-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[c++] Use C++20 #3154
Comments
Re-opening for tracking/visibility as we've got multiple CI/feedstock issues in flight |
This needs to remain open. Currently we have C++20 on |
@jdblischak @XanthosXanthopoulos what are the remaining PRs to merge? |
I can only comment on the feedstock perspective. I think we are ready to support C++20. In the pre-check and then actual update PRs for a C++20 supported release, you can follow the instructions I detailed at TileDB-Inc/tiledbsoma-feedstock#246 (comment) to migrate the feedstock to C++20 (you'll also need to run Lingering doubts:
|
@jdblischak there will be a 1.15.4 today (heads up) with spatial updates but I've no desire to get C++20 mods into it And for today it will suffice to get PyPI artifacts; Conda 1.15.4 can wait. |
@jdblischak the feedstock issues were the only remaining blocker -- so we are good I need to tag a 1.15.4 today, as-is -- I'll follow your above guidance for 1.15.5 or 1.16.0 whichever comes first :) |
Context:
libtiledb
is already built using C++20 as of 2023: C++20 TileDB-Inc/TileDB#4034libtiledbsoma
using C++20fmt::format
in non-constexpr function fmtlib/fmt#4179Issues:
I was able to repro this on my Mac. Using latest
RcppSpdlog
which as of this writing is 0.0.18.I also tried:
fmt
headers into localrcppspdlog
'sinst/include/spdlog/fmt/bundled
This suggests that we will have a genuine bug report on
RcppSpdlog
.Update from googling a bit more: fmtlib/fmt#4179 (comment)
The text was updated successfully, but these errors were encountered: