[SERVER-27881] Upgrade to boost >= 1.63 Created: 31/Jan/17  Updated: 15/Dec/18  Resolved: 05/Dec/18

Status: Closed
Project: Core Server
Component/s: Internal Code
Affects Version/s: None
Fix Version/s: 4.1.7

Type: Task Priority: Major - P3
Reporter: Mathias Stearn Assignee: Mathew Robinson (Inactive)
Resolution: Done Votes: 2
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-37978 Remove usage of boost synchronized value Closed
depends on SERVER-37984 Upgrade yaml-cpp >= 0.6.0 Closed
Problem/Incident
Related
related to SERVER-26756 Build fails with boost v1.62.0 Closed
is related to SERVER-32516 Fails to compile with Boost 1.66 Closed
is related to SERVER-27956 Build successfully under G++ 6.2 Closed
Backwards Compatibility: Fully Compatible
Sprint: Dev Tools 2018-11-19, Dev Tools 2018-12-03, Dev Tools 2018-12-17
Participants:
Linked BF Score: 0

 Description   

An incomplete list of improvements over 1.60:

  • Fixes a gcc6 warning (commit1 commit2)
  • boost::optional::operator= {} matches c++17 std::optional behavior
  • boost::optional constructor supports c++17-style in_place construction

The release notes mention a post-release patch to fix atomic code gen on gcc<4.7. It probably doesn't affect us since we require 5.3, but it may be worth considering.



 Comments   
Comment by Githook User [ 05/Dec/18 ]

Author:

{'name': 'Mathew Robinson', 'email': 'chasinglogic@gmail.com', 'username': 'chasinglogic'}

Message: SERVER-27881 Upgrade boost to 1.68.0
Branch: master
https://github.com/mongodb/mongo/commit/1c135a8f8368b92d44b3012dbff5f0cfdfed5166

Comment by Mathew Robinson (Inactive) [ 03/Dec/18 ]

Code review: https://mongodbcr.appspot.com/233960001/

Generated at Thu Feb 08 04:16:31 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.