[SERVER-50363] Promote --build-tools=next to stable Created: 18/Aug/20  Updated: 29/Oct/23  Resolved: 15/Oct/20

Status: Closed
Project: Core Server
Component/s: Build
Affects Version/s: None
Fix Version/s: 4.4.2

Type: Task Priority: Major - P3
Reporter: Andrew Morrow (Inactive) Assignee: Ryan Egesdahl (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Backports
Depends
Backwards Compatibility: Fully Compatible
Backport Requested:
v4.4
Sprint: Dev Platform 2020-10-19
Participants:
Linked BF Score: 50

 Description   

We have several accumulated fixes under --build-tools=next, notably:

A few more will probably arrive over the next few weeks. We should pick a time to encourage more widespread testing of --build=next, and then promote the tools from site_scons/site_tools/next to site_scons/site_tools by copying them up.



 Comments   
Comment by Githook User [ 14/Oct/20 ]

Author:

{'name': 'Ryan Egesdahl', 'email': 'ryan.egesdahl@mongodb.com', 'username': 'deriamis'}

Message: SERVER-50363

{A,UB}SAN build should be statically linked

The previous in SERVER-49857 added --link-model=dynamic to the{A,UB}

SAN build, which caused dependency cycles and missing symbols. We
moved to dynamic linking in later versions, but v4.4 does not have the
build infrastructure to support it and likely never will. The addition
was accidental, so it is removed.
Branch: v4.4
https://github.com/mongodb/mongo/commit/cf5e17ce73846dced71767e961a8f2d59039fe68

Comment by Githook User [ 13/Oct/20 ]

Author:

{'name': 'Ryan Egesdahl', 'email': 'ryan.egesdahl@mongodb.com', 'username': 'deriamis'}

Message: SERVER-50363 Merge --build-tools=next into stable

Merging the following fixes into the stable version of the build tools
and migrate fully from --ninja=next to the --build-tools=next:

(cherry picked from commit 78bb3f3c8a658a5a9fec8d55864e426382f68bd0)
Branch: v4.4
https://github.com/mongodb/mongo/commit/e7f6696a96db5438a269c5e67a06ff9e05cb897a

Comment by Githook User [ 13/Oct/20 ]

Author:

{'name': 'Ryan Egesdahl', 'email': 'ryan.egesdahl@mongodb.com', 'username': 'deriamis'}

Message: Revert "SERVER-50363 Merge --build-tools=next into stable"

This reverts commit 7b93770e0835087c023ae3e3f36eeb46d204767f.
Branch: v4.4
https://github.com/mongodb/mongo/commit/031ce11e88e9a98136eb99943162809554981dbb

Comment by Githook User [ 07/Oct/20 ]

Author:

{'name': 'Ryan Egesdahl', 'email': 'ryan.egesdahl@mongodb.com', 'username': 'deriamis'}

Message: SERVER-50363 Merge --build-tools=next into stable

Merging the following fixes into the stable version of the build tools
and migrate fully from --ninja=next to the --build-tools=next:

(cherry picked from commit 78bb3f3c8a658a5a9fec8d55864e426382f68bd0)
Branch: v4.4
https://github.com/mongodb/mongo/commit/7b93770e0835087c023ae3e3f36eeb46d204767f

Comment by Githook User [ 06/Oct/20 ]

Author:

{'name': 'Ryan Egesdahl', 'email': 'ryan.egesdahl@mongodb.com', 'username': 'deriamis'}

Message: SERVER-50363 Merge --build-tools=next into stable

Merging the following fixes into the stable version of the build tools
and migrate fully from --ninja=next to the --build-tools=next:

Comment by Andrew Morrow (Inactive) [ 18/Aug/20 ]

The promotion should also be backported to v4.4 to keep the build system behavior consistent.

Generated at Thu Feb 08 05:22:28 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.