[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: |
|
||||||||||||
| 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. |
| Comment by J Rassi [ 11/Feb/17 ] |
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. |