build: Bump boost version to 1.85#57581
Conversation
f460146 to
28b94d7
Compare
|
jenkins test api |
|
jenkins test make check arm64 |
|
jenkins test windows |
| * to link a program to a static or dynamic Boost.URL library, | ||
| * simply place the following line in exactly one source file in your project. | ||
| */ | ||
| #include <boost/url/src.hpp> |
There was a problem hiding this comment.
fyi @leonid-s-usov
the 1.85 docs now say:
Boost.URL is a compiled library. You need to link your program with the Boost.URL built library. You must install binaries in a location that can be found by your linker.
|
jenkins render docs |
leonid-s-usov
left a comment
There was a problem hiding this comment.
Looks good CephFS-wise; make check is sufficient to validate it.
|
jenkins test windows |
As `src.hpp` is no longer supported. Signed-off-by: Adam Emerson <aemerson@redhat.com>
Cmake 3.29 does not appreciate a space separated string being substituted in. Signed-off-by: Adam Emerson <aemerson@redhat.com>
Since jfrog goes down from time to time, put it last in the list for now. Signed-off-by: Adam Emerson <aemerson@redhat.com>
68d39ff to
e5bc4f4
Compare
Signed-off-by: Adam Emerson <aemerson@redhat.com>
This is no longer needed as Boost 1.85 contains Boost.Redis. Signed-off-by: Adam Emerson <aemerson@redhat.com>
e5bc4f4 to
862246c
Compare
|
jenkins test api |
|
jenkins test make check arm64 |
|
Builds clean on Shaman https://shaman.ceph.com/builds/ceph/wip-boost-1.85/862246cdefc12acfbd2711c7677a252c59634c9d/ |
|
jenkins test api |
|
@cbodley Do we need any test suites? |
batrick
left a comment
There was a problem hiding this comment.
Will this be backported to squid? If so, we do need a tracker ticket. Also maybe just update mds: Use Boost::url rather than src.hpp with Fixes: https://tracker.ceph.com/issues/66163.
we're not planning to backport, no |
|
jenkins test make check arm64 |
|
This PR is under test in https://tracker.ceph.com/issues/66433. |
|
jenkins test make check arm64 |
|
This PR is under test in https://tracker.ceph.com/issues/66462. |
* refs/pull/57581/head: submodule: Remove boost_redis submodule build: Bump Boost to 1.85 build: Prefer Ceph's mirror of boost and add boost archive build: Make boost_url a list mds: Use Boost::url rather than `src.hpp`
I didn't see any surprises from the |
|
Boost.flat_map introduced a bug in 1.85 boostorg/container#273. The result of grep shows that the flat_map is used in some places. Given that Boost 1.86 was released a few days ago https://www.boost.org/users/history/version_1_86_0.html , perhaps we should consider updating again? Downgrading to 1.84 is also a choice. |
It seems the previous header-only version of Boost.Url no longer is supported, so we need to link it into the mds bin. This partially backports the change from an larger PR, modified to work with 19.2.0 over refs/main References: https://github.com/boostorg/url/blob/boost-1.85.0/include/boost/url/src.hpp References: ceph/ceph#57581 Upstream-ref: ceph/ceph@857eedb
It seems the previous header-only version of Boost.Url no longer is supported, so we need to link it into the mds bin. This partially backports the change from an larger PR, modified to work with 19.2.0 over refs/main References: https://github.com/boostorg/url/blob/boost-1.85.0/include/boost/url/src.hpp References: ceph/ceph#57581 Upstream-ref: ceph/ceph@857eedb
It seems the previous header-only version of Boost.Url no longer is supported, so we need to link it into the mds bin. This partially backports the change from an larger PR, modified to work with 19.2.0 over refs/main References: https://github.com/boostorg/url/blob/boost-1.85.0/include/boost/url/src.hpp References: ceph/ceph#57581 Upstream-ref: ceph/ceph@857eedb
It seems the previous header-only version of Boost.Url no longer is supported, so we need to link it into the mds bin. This partially backports the change from an larger PR, modified to work with 19.2.0 over refs/main References: https://github.com/boostorg/url/blob/boost-1.85.0/include/boost/url/src.hpp References: ceph/ceph#57581 Upstream-ref: ceph/ceph@857eedb
Needed to fix some bugs in Boost.Asio, particularly one related to
asio::spawn.Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "quincy"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
When filling out the below checklist, you may click boxes directly in the GitHub web UI. When entering or editing the entire PR message in the GitHub web UI editor, you may also select a checklist item by adding an
xbetween the brackets:[x]. Spaces and capitalization matter when checking off items this way.Checklist
Show available Jenkins commands
jenkins retest this pleasejenkins test classic perfjenkins test crimson perfjenkins test signedjenkins test make checkjenkins test make check arm64jenkins test submodulesjenkins test dashboardjenkins test dashboard cephadmjenkins test apijenkins test docsjenkins render docsjenkins test ceph-volume alljenkins test ceph-volume toxjenkins test windowsjenkins test rook e2e