Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Remove dependency on {fmt} #8

Open
php1ic opened this issue Jun 2, 2023 · 2 comments
Open

Remove dependency on {fmt} #8

php1ic opened this issue Jun 2, 2023 · 2 comments

Comments

@php1ic
Copy link
Owner

php1ic commented Jun 2, 2023

We only make use of a small subset of the functionality of {fmt}, namely

  • Printing to screen, or file as fmt::print() accepts any stream
  • Converting various types to formatted strings

std::format does some of the above and std::print does the remainder but is part of C++23. Once compiler support exists for both, we will investigate migrating and removing the external dependency.

php1ic added a commit that referenced this issue Jun 4, 2023
Add the header that is now required and stop treating warnings as errors
so we can get the project to compile. See issue #8.
@php1ic
Copy link
Owner Author

php1ic commented Feb 7, 2025

Updates to ubuntu-latest in January 2025 means we now test with ubuntu 24.04.1, and use the default compilers, i.e. gcc13 and clang18.

The internet suggests that both of these support C++23 so let's see if this can be progressed.

@php1ic
Copy link
Owner Author

php1ic commented Feb 7, 2025

If the defaults don't work gcc-14 and clang-19 can be installed.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant