DM Technical Control Team
from: LSST Data Management
Table of Contents
Membership
- Robyn Allsman - Chair
- Tim Axelrod
- Roc Cutri / Schuyler Van Dyk
- Gregory Dubois-Felsmann
- Robert Lupton
- Ray Plante
Charter
The DM Technical Control Team (TCT), formerly known as the DM Configuration Control Board (CCB), reviews and approves changes to all baselines in the LSST Data Management System, including proposed changes to the DM functional requirements' (FRS), reference design, or Data Challenge design baselines, the tools to be used, and standards and policies.
The following mandate established the TCT:
- The board is chaired by the DM System QA and Test Lead.
- Members include DM System Scientist and Lead Institution Project Scientists.
- The board determines when specification and deliverables are of sufficient maturity and quality to be baselined (placed under configuration controlled status) or released.
- The board reviews and approves proposed changes to baselined items.
- The board meets at least monthly and more often during periods prior to major reviews and data challenge integrations or when development requests approval to change baseline.
The Technical Control Team and the System Architecture Team work in synchrony. The SAT (and the various DM team members as delegated) is responsible for creating, establishing, updating, analyzing, proposing the reference and DC designs and changes to them, whether they might affect the FRS, the reference design, or the DC design. The TCT makes sure these changes don't get into the baseline without proper change control. The TCT must involve PM before approving an FRS change, as this might affect the project schedule or cost envelope. Restated more simply, the FRS is baselined, and the Reference Design are baselined, and so should each DC design be baselined. The SAT defines them, the TCT controls baselining and acceptance of changes to the baseline for all 3.
For further clarification, refer to pre- and post-baseline duties.
Initiating a Software Policy/Procedure/Design Change
Prepare a wiki document describing the proposed change. Invite on-line comments to be entered within the wiki document by inserting the [[[AddComment]]] macro.
Advertise your request for timely comments on the new proposal to the LSST-data mail group with a complete URL in the message. Also, update this TCT page by including the wiki pointer to your proposal under the section heading "Proposals for Future Review". Allow an adequate comment period (a week or so) prior to the TCT meeting at which you want the topic discussed.
Be prepared to discuss the pros and cons of your proposal at the next TCT telecon.
Meeting Schedule
- Next meeting: Wednesday, 7 April 2010, 9 AM PST
Proposals for Future Review
- [wiki:DM/Policy/PointerToProposal], Author, Date <- Note 'DM/Policy' prefix in name.
- DocumentationStandards Python documentation standards revision, Robyn Allsman
- UML Naming Policy for Collections, Robyn Allsman
- TBD: Use of 'mercurial' as an SVN Repository Clone for non-LSST Developers
- TBD: Moving to later GCC release (4.3+) (for performance in diffim & others), Robert Lupton
- TBD: TCTPythonCodingStandardsChanges, Robyn Allsman
- TBD: TCTPackageProposal - a reprise, Robert Lupton et al.
- TBD: List of supported OS for hosting DM Software Stack, Ray Plante
- TBD: Policy statement on the use of clone (from lsstdata thread)
- TBD: Policy statement on acceptance criteria for 3rd Party software packages, Ray Plante
- TBD: Policy statement on use of radians for internal quantities (when appropriate).
- TBD: Initial Criteria To Consider when Contemplating Java-based Implementation, Ray Plante
- TBD: proposal for naming for factory functions
- TBD: Policy Statement on Random Number Generation
- TBD: Specification and use of 'for_each_pixel' in C++, RHL
Action Items
Past Meetings
Notes from past meetings are available at DM/TCT/meetings.
Reviewed Proposals
- 10 March 2010
- Third-party software required by DB servers, Jacek Becla, accepted for qserv use only
- On the Use of Global Functions, handed off to App, MW, SAT
- 3 February 2010
- Use of Condor/DAGMan, Ray Plante , accepted
- Review final text of Modified C++ Rules, Robyn Allsman, accepted with modifications
- Even more New C++ Rules, Robert Lupton, accepted with modifications
- Recommendation Level Restatement, Robyn Allsman, accepted with modifications
- 20 January 2010
- C++ Rules 3-24, 5-10, Robyn Allsman, additional explanatory material but unchanged.
- 13 January 2010
- C++ Rules 3-5, 3-9, partially accepted, partially to be revised, Robyn Allsman
- 4 November 2009
- TCTCodingStandardsChanges, Robyn Allsman, partially accepted, partially to be revised, partially unexamined.
- 7 October 2009
- OOrbPackageAddition, Jon Myers, accepted
- ndarray, Martin Dubcovsky, accepted
- 18 September 2009
- OOrbPackageAddition, Jon Myers, delayed until 7 Ocotber meeting
- 8 July 2009
- ndarray, Martin Dubcovsky, deferred
- Request for C++ compiler version upgrade to 4.3+, Ray Plante, accepted
- 6 May 2009
- When can developers commit code directly to the trunk, Robert Lupton, accepted
- Recommendations made by TCT for Standardizing Names Proposal, Jacek Becla, reviewed
- 1 April 2009
- Proposal for Standardizing Names, Jacek Becla, accepted
- 27 March 2009
- DM Open Source licenses, Ray Plante, accepted
- 4 February 2009
- When can developers commit code directly to the trunk, Robert Lupton, deferred
- Unit Testing Standard, Robyn Allsman, accepted
- So You Want to Add a New DM Baseline Requirement... Robyn Allsman, accepted
- Trac Usage for DM Documentation? Robyn Allsman, concerns to management
- 20 January 2009
- Proposed revision to Ticket Workflow Robyn Allsman, OK'd by email & phone
- 15 January 2009
- Proposal for Accessing DB from Python, Jacek Becla, accepted, see meeting discussion
- Proposal for Standardizing Names, Jacek Becla, deferred
- Boost library inclusion and deletion, Robert Lupton, accepted, see meeting discussion
- Proposed revision to Ticket Workflow, Robyn Allsman, deferred
- 18 November 2008
- ExceptionRedesign, KTL, accepted
- Recommendation to use Gnu Scientific Library:, GSL, accepted
- 5 November 2008
- Standard Use of Pixel Addressing Conversion Functions, Russell Owen, accepted
- Defining a single global coordinate system across individual CCD segments, Tim Axelrod, sent to App WG since a technical design issue
- Proposed Guidelines, Robyn Allsman
- Unit Testing Standard, deferred
- Guideline for Adding or Moving SVN Directories, accepted
- So You Want to Add a New DM Baseline Requirement..., deferred
- 1 October 2008
- Open Source License, 2008-08-14, updated 2008-09-03, Ray Plante, to LSST Board
- Pixel coordinate systems, RHL, 2008-06-26, accepted
- 3 September 2008
- Image Metadata Proposal, KTL/Russell Owen et al., 2008-08-27, provisionally accepted
- Image APIs Robert Lupton, 2008-09-03, provisionally accepted
- Open Source License, 2008-08-14, deferred
- Pixel coordinate systems, RHL, 2008-06-26, deferred
- 4 August 2008
- Image Metadata Proposal, Russell Owen, 2008-07-03, to be elaborated
- 25 June 2008
- C++ Static Analysis of Lsst software, Robyn Allsman, selected
- 4 June 2008
- TypedefProposal, KTL, 2008-05-09, accepted
- revised Package Proposal, KTL, 2008-05-13, deferred
- BottomLeftPixelProposal, RHL, 2008-05-29, deferred
- JavaForEventMonitor, RLP, 2008-06-04, rejected
- 7 May 2008
- DiscussCodeStandards, accepted
- ChangeImageAPIs, accepted
- DC3 SQA Task Review, deferred
- PackageProposal, deferred
- BoostUprevProposal, accepted
- 2 April 2008
- NoSupportFactoryForDataProperty, accepted
- Remove CORAL from persistence, accepted
TCT Relevant Links
- http://www.lsstcorp.org/LegalNotices Copyright and License Notices pertaining to DM Software Distribution
- DM Third Party Software approvals, removals, version upgrades and LSST Software License update.
