-
Notifications
You must be signed in to change notification settings - Fork 645
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
Issue #2417 use boost::core::string_view #2418
Conversation
An automated preview of the documentation is available at https://2418.beastdocs.prtest.cppalliance.org/libs/beast/doc/html/index.html |
|
Codecov Report
@@ Coverage Diff @@
## develop #2418 +/- ##
========================================
Coverage 94.66% 94.67%
========================================
Files 149 149
Lines 11773 11773
========================================
+ Hits 11145 11146 +1
+ Misses 628 627 -1
Continue to review full report at Codecov.
|
Mmm... So the observable differences for users had no impact on the current implementation, right? I just had a look at occurrences of |
@alandefreitas Correct, which is why I went ahead and created the PR and suggested release notes to detail any external observabilities that users might encounter in their own code using Beast. |
@vinniefalco marked as ready for review since the hash_value support is in Core. If you think we should go the deprecation warning/conditional compilation route instead, let me know. |
An automated preview of the documentation is available at https://2418.beastdocs.prtest.cppalliance.org/libs/beast/doc/html/index.html |
I would just change the commit message to
|
Also, turns out I was just copy pasting the bullet list formatting from a place in the release-notes where it was /also/ not rendering correctly. :derp: Hopefully now it comes out readable. |
Yep that's why we have doc previews :) (Thanks Sam!) |
|
An automated preview of the documentation is available at https://2418.beastdocs.prtest.cppalliance.org/libs/beast/doc/html/index.html |
|
fix boostorg#2417 This improves inter-conversion between string_view implementations. Some observable differences for users: - core::string_view no longer supports the .to_string() or .clear() extensions from Utility - code that relied on .max_size() returning .size(), needs to be fixed to .size() instead - remove_suffix() and remove_prefix() were more lenient than the standard specs; be sure you don't rely on it clamping the argument to valid range - BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS no longer suppresses conversions to std::string - core::string_view adds .contains() and various bugs fixed
An automated preview of the documentation is available at https://2418.beastdocs.prtest.cppalliance.org/libs/beast/doc/html/index.html |
Finally fixed the release notes. Took the liberty to fix some of the prior broken lists as well. It took me setting up local automatic doc generation, but now we have something :) |
|
Please merge this if it is ready |
This improves inter-conversion between string_view implementations. Some observable differences for users:
This also revealed several bugs against Boost Utility, and two feature requests for Boost Core