-
Notifications
You must be signed in to change notification settings - Fork 6.5k
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
[Question] How to handle C++17-only upgrades? #5337
Comments
The current preference in vcpkg, is to have only one port per library, and that usually means only keeping the latest release available. However, if you feel that a large portion of the userbase won't be able to upgrade; having two different ports would be the best way to handle it (e.g.: An example would be OpenCV which currently has a port for version 3, with a PR in progress to move the current port to |
Sounds good. I'll let library authors decide whether to keep an older version under |
Major version 3 will be incompatible with previous versions, but we are planning to offer a migration guide as well as keeping changes limited and not breaking our users unnecessarily. We would like to keep an older release of major version 2 around for people stuck with older compilers, e.g. VS2015. We would like the old package to be named (Major version 3.x is not yet released, we are still working on some final changes) |
The next release of PEGTL (3.0.0) is going to do C++17 only. How do we handle that upgrade? Ignore users with older toolchains, keeping two versions in ports tree side by side, or what.
The text was updated successfully, but these errors were encountered: