From: DM Technical Control Team

DM TCT Meeting Action Items

Last updated: 5 November 2008

5 November 2008

Still Waiting

  • Robyn Allsman - update "Unit Testing Proposal" and "So You want a New DM Baseline Requirement" with suggested tendered at meeting.
  • Robert Lupton - will ask Jeff Kantor about possibility of setting up a retainer contract for SWIG development for LSST needs.

1 October 2008

Still Waiting

  • Robert Lupton and Ray Plante will writeup their combined document on the Build System. Ray providing documenation on the Build system's architecture and Robert documenting how developers will most effectively use the system.
    • Status: 5 Nov 08: Still reviewing EUPS changes installed by Ray.

Done

  • Russell Owen will prepare a Proposal on "Standard Use of Pixel Addressing Converson Functions".
    • Status: 5 Nov 08: presented at TCT meeting and accepted as stands.
  • Tim Axelrod will prepare a Proposal on "Defining a single global coordinate system across individual CCD segments"
    • Status: 5 Nov 08: presented at TCT meeting; decided to direct to Applications WG for technical specifications.

3 September 2008

Still Waiting

  • Robert Lupton will annotate the list of LSST-approved boost libraries.
    • Status: 5 Nov 08 - mapping LSST boost functions to TR1 and TR2 availability.

Done

  • Applications developers will design and implement the new Decorated Image .
    • Status: they are being kept up-to-date on the status of the Image by Robert.
  • Robert Lupton will complete the implementation of the pure Image API based on boost GIL and lambda.
    • Status: implemented but not merged into trunk.
  • Robert Lupton will report on FFTW licensing status.
    • Status: he did but editor did not reocrd for posterity.
  • Ray Plante will update the Open Source License to present the CCB recommendation to the Board for Open Source Licensing; it will be reviewed by the CCB prior to referal to the LSST Board.
    • Status: Being presented to Board at next meeting.
    • Status: 3 October 2008 from Jeff Kantor
      The recommendation for Open Source policy/license for DM software was
      presented to the LSSTC Board today by Tony Tyson.  I also provided answers
      to several questions from the board.  The overall results are as follows:
      
      * The sense of the Board is that this is the ³right thing to do²
      * The Board authorizes us to proceed with the legal due diligence on the
      Apache and GPL license recommendation we presented
      * The Board will vote on a resolution/policy once the legal due diligence is
      complete and presented
      
      In view of this, next week I will engage legal counsel to evaluate our
      proposed license approach and its implications, in order to be prepared to
      present this at next month¹s board telecon.  Thanks for all who provided
      work/input to create the recommendation!
      
      Jeff
      
      
  • Robyn Allsman will review the outstanding Past Action Items during each meeting to ensure progress.
    • Status: Done
  • Robyn Allsman will ensure that Ray and Tim agree to the Image Metadata and Pure Image API proposals since they were unable to attand complete meeting.
    • Status: Approved

4 August 2008

Still Waiting

  • Robert Lupton needs to provide a reprise of the Build Package Proposal ... especially since its implementation is well underway.
    • Status: Robert and Ray will collaborate on preparation of the Reprise of the Build Package implementation.

Done

  • Robert Lupton Lupton's second iteration on the Pixel Addressing Proposal is held over for CCB review until next meeting.
    • Status: accepted.
  • Russ Laher will continue his code checker benchmarking.
    • Status: Russ has completed his review and is writing up his findings.
  • Robert Lupton is preparing the DM Policy on iterators.
    • Status: done. The iterator issue is equivalent to the pure Image API
  • Russell Owen will update the Image Metadata proposal to include the proposed header definitions for affected image types.
    • Status: completed. Proposed header defnitions included into Image Metadata proposal

25 June 2008

Done

  • Roc Cutri will ask Tom Handley (or others) if they have time starting in July to pursue the integration of Abraxas into the DM Build environment.
    • Status: Russ Leher took on benchmarking task.

4 June 2008

Still Waiting

  • Ray Plante will prepare a DM Policy statement on the essential conditions for Java to be acceptable as a DM implementation language.
    • Status: outstanding

Done

  • Robert Lupton will prepare a DM Policy statement on the pixel (0,0) reference origin.
    • Status: done
  • Robert Lupton will revise Kian-Tat Lim's Revised Package Proposal.
    • Status: Done
  • Robyn Allsman will update the C++ Standards Document to define the Typedef Syntax: choose a capitalized, camel-case name for all typedefs, with no prefix of the enclosing class and no suffix of T or Type.
    • Status: entered into Standards document.

7 May 2008

Still Waiting

  • Robert Lupton will document the eups procedure to accomplish the desired pkg management result.
    • Status: documentation provided but more revision requested, still on monthly agenda.
  • Robyn Allsman will talk to Craig Loomis who has tackled release management issue for Sloan survey and answered questions on how far 'back' to require provenance info for Release Build Verification&Validation: from compilers used, or from OS version, or from hardware, etc.
    • Status: No response to initial overture; will try again.
  • Middleware Group will refine Validation Testing Process so that errors occuring during trunk and release builds are evident.
    • Status: Bill Baker and David Gehrig are implementing
  • Jeff Kantor/Robyn Allsman need to refine verification chain from Requirements to Validation
    • Status: in progress

Done

  • Add C++ boost.test, limited to 'header-only' version, not compiled boost::test library
    • Status: Approved by CCB; specified in UnitTest? proposal.
  • Robyn Allsman needs to define Coverage Analysis Metric
    • Status: Jeff said to defer past DC3
  • Robyn Allsman will update the list of allowable tools with the set of boost modules currently in use in the software.
    • Status: List available at Boost; however modules in use which are not approved still need to be approved; modules which are unused should be deleted if their utility is gone. 5 Nov 08: This was handed over to Robert Lupton two months ago.
  • Middleware group will add 64 bit support
    • Status: 5 Nov 08: available
  • Robert Lupton and Jeff will talk about setting up an umbrella contract to support work by SWIG developers to develop 'Standard definition augmented assignment operators' and other swig-related modifications.
    • Status: 5 Nov 08: need for this specific contract handled within *.i
  • Robert Lupton will implement a wrapper making VW invisible to application code.
    • Status: done Sept 2008
  • Robert Lupton and Ray will replace PACMAN functionality
    • Status: completed sept 2008
  • Middleware group will add virtual machine support
    • Status: completed.
  • Robyn Allsman will update the Standards documents as indicated in the meeting.
    • Status: Standards document was updated.
  • KT will develop the set of usecases which exemplify the varied uses desired of our package management tool.
    • Status: use cases provided.

2 April 2008

Still Waiting

  • Robyn Allsman will prepare proposal for automatic coding standards checking after benchmarking of alternatives is completed.
    • Status: Robyn suggested purchasing single license for further testing of Abraxas. As of July 2008, Russ Leher is benchmarking Abraxis and Parasoft. 5 Nov 08: Benchmarking done; Parasoft recommended by Russ Leher; Jeff Kantor has no funds until start of year.
  • Ray Plante will query JeffK about reconfiguring the existing SVN repository to allow anonymous check-out of the LSST DM software.
    • Status: unknown

Done

  • Robyn Allsman will propose coverage analysis tools required for validating the quality of the unit testing need.
    • Status: benchmarking of various coverage analysis tools still outstanding. 5 Nov 08: Recommendations for C++ and Python converage analysis tools presented in Unit Test Guidelines.
  • KT Lim will remove SupportClass method use from DataProperty
    • Status: done.
  • KT Lim will implement a tightly controlled DB interface within persistence for current DBs in use.
    • Status: this interface is composed of the DbStorage and DbTsvStorage classes. Done.
  • KT Lim will remove Coral as DB middleware interface
    • Status: done