[CXX-1019] Test with latest versions of Boost Created: 07/Sep/16  Updated: 18/Jan/23  Resolved: 18/Jan/23

Status: Closed
Project: C++ Driver
Component/s: Build
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: David Golden Assignee: Unassigned
Resolution: Won't Do Votes: 0
Labels: bgtrack
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
related to CXX-1012 Driver fail to compile on windows wit... Closed
related to CXX-1182 1.59 Boost version do not allow to co... Closed
Epic Link: CXX Driver Testing (Evergreen)

 Description   

Boost is up to 1.63. We should test against all recent versions on both Linux and Windows and document (or fix) compatibility.



 Comments   
Comment by Rishabh Bisht [ 18/Jan/23 ]

After careful evaluation, we have decided to close this ticket. Please add a comment if the impact of this ticket increases.
Thanks.

Comment by J Rassi [ 11/Feb/17 ]

This is going to be tricky, in practice, due to how boost gets installed.

acm, to clarify, you mean will this be tricky because Boost is often installed to our standard include paths on our CI machines, yes?

I spun up a ubuntu1604-build test machine today which has Boost 1.58 installed to /usr/include. I installed Boost 1.63 to /opt/boost_1_63_0, and verified that -DBOOST_DIR=/opt/boost_1_63_0 correctly caused the driver to build with Boost 1.63, in that the Boost 1.63 directory was indeed searched earlier than /usr/include. The trickiness, I would guess, is making sure that we never fall back to the system Boost header if something goes wrong (like, if a file was moved or renamed in the user-provided Boost)? Is this possible to accomplish in a way without the chance of leaving the CI machine in a corrupt state for the next user?

Comment by David Golden [ 09/Sep/16 ]

We had a user on Windows with problems on 1.57; 1.59 fixed the problem. So I think our claimed minimum needs to move.

Comment by Andrew Morrow (Inactive) [ 09/Sep/16 ]

This is going to be tricky, in practice, due to how boost gets installed. Note that we do require boost 1.56 as our current minimum.

Generated at Wed Feb 07 22:01:07 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.