[SERVER-5172] upgrade boost to 1.49 and import code into master Created: 02/Mar/12  Updated: 29/Aug/12  Resolved: 07/Mar/12

Status: Closed
Project: Core Server
Component/s: Build, Concurrency, Internal Code
Affects Version/s: None
Fix Version/s: 2.1.1

Type: Improvement Priority: Major - P3
Reporter: Eric Milkie Assignee: Andy Schwerin
Resolution: Done Votes: 0
Labels: rn
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-5100 writelocktry in replMasterThread may ... Closed
Backwards Compatibility: Minor Change
Participants:

 Description   

to avoid deadlock bug in previous versions of boost



 Comments   
Comment by Andy Schwerin [ 07/Mar/12 ]

Users who build their own mongo binaries from source and want to keep using the system version of Boost need to start passing --use-system-boost, if they're not already passing --use-system-all.

Comment by auto [ 07/Mar/12 ]

Author:

{u'login': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@10gen.com'}

Message: SERVER-5172 Fix Solaris build by modifying boost::filesystem::permissions.

Solaris doesn't support fchmodat(), but Linux doesn't implement the one
distinction between fchmodat() and chmod() used by boost::filesystem, so
just always uses chmod().

Mongo makes no calls to this library function, so this has affect on mongo's
behavior.
Branch: master
https://github.com/mongodb/mongo/commit/63b37ba10b73e8bd8af85e57aa69196010ef8096

Comment by auto [ 07/Mar/12 ]

Author:

{u'login': u'tadmarshall', u'name': u'Tad Marshall', u'email': u'tad@10gen.com'}

Message: SERVER-5172 Adapt Visual Studio build to third_party/boost

Make Visual Studio projects include Boost from third_party/boost
instead of from a separately installed copy.
Branch: master
https://github.com/mongodb/mongo/commit/60a2b250323b727f8b7253b88c05c9a0bfb57e37

Comment by auto [ 07/Mar/12 ]

Author:

{u'login': u'', u'name': u'Andy Schwerin', u'email': u'Andy Schwerin schwerin@10gen.com'}

Message: SERVER-5172: Fix builds that set include and library paths.
Branch: master
https://github.com/mongodb/mongo/commit/322c3cc620d631640d7dc9ab2f99559ad6d25ba8

Comment by auto [ 07/Mar/12 ]

Author:

{u'login': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@10gen.com'}

Message: SERVER-5172: Respond to forgotten CR comments.
Branch: master
https://github.com/mongodb/mongo/commit/1daae4e935fedec555d52475dfaf8a72fca61d5b

Comment by auto [ 07/Mar/12 ]

Author:

{u'login': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@10gen.com'}

Message: SERVER-5172: Compile and link mongod and friends against the boost in third_party.

To use system boost, pass --use-system-boost or --use-system-all to scons.
Branch: master
https://github.com/mongodb/mongo/commit/a8c3284a0350fe873fd25f7d47d8abf418ae4a9d

Comment by auto [ 07/Mar/12 ]

Author:

{u'login': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@10gen.com'}

Message: SERVER-5172: Preliminary boost import, from bcp.
Branch: master
https://github.com/mongodb/mongo/commit/e67ef0fb03063d57442d9200f3468debbc797706

Generated at Thu Feb 08 03:08:06 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.