[SERVER-28583] Break up SConstruct Created: 01/Apr/17  Updated: 07/Aug/23  Resolved: 07/Aug/23

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

Type: Improvement Priority: Major - P3
Reporter: Andrew Morrow (Inactive) Assignee: [DO NOT ASSIGN] Backlog - Server Development Platform Team (SDP) (Inactive)
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Assigned Teams:
Server Development Platform
Backwards Compatibility: Fully Compatible
Sprint: Platforms 2017-04-17
Participants:

 Description   

The top level SConstruct file is enormous - over 3200 lines right now. Much of the code there is hard to follow, because it is a mixture of support routines, declarations of flags and variables, configure check bodies, tool instantiations, support for platform variations, etc.

We should split up the file by moving support code, flag and variable definitions, platform specific configuration, and configure checks into dedicated python files in the site_scons directory.



 Comments   
Comment by Githook User [ 06/Apr/17 ]

Author:

{u'username': u'acmorrow', u'name': u'Andrew Morrow', u'email': u'acm@mongodb.com'}

Message: SERVER-28583 Split up mongo_scons_utils.py into site_scons/mongo
Branch: master
https://github.com/mongodb/mongo/commit/7237623f2d067161b03d9489d052a33a5b2e059f

Comment by Githook User [ 06/Apr/17 ]

Author:

{u'username': u'acmorrow', u'name': u'Andrew Morrow', u'email': u'acm@mongodb.com'}

Message: SERVER-28583 Move some functions down into site_scons modules
Branch: master
https://github.com/mongodb/mongo/commit/865b400e4a74c3acb529d7bbba9d782e9db9fb11

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