CCB Meeting 2 April 2008

from: Configuration Control Board

Attendees

Robyn Allsman Tim Axelrod Roc Cutri Kian-Tat Lim Ray Plante

Proposals Discussed

Meeting

* KT reviewed why use of the SupportFactory class was inadvisable within the DataProperty class. You are directed to the proposal content for the details. The CCB agreed with his proposal to remove SupportClass method use from DataProperty.

* KT next reviewed the arguments, pro and con, for abandoning the use of Coral as the middleware interface to databases. His proposal to replace Coral with 3 locally implemented database interface routines within the persistence framework was discussed.

  • Tim was concerned that LSST's production use of a high performance DB and LSST's desire to enable outside users to actively use the software on their personal computers would conflict if LSST embedded a highly tuned interface to a

specific DB in the LSST codeset. KT countered that the DB interface code would be restricted to persistence and the issue revisted if the need to multiple DB support was required in the future.

  • Ray, Roc, and Robyn agreed
    • Coral use should be removed,
    • a tightly controlled DB interface within persistence should be implemented, and
    • issue should be visited later if needed.
  • The CCB agreed to this as the way to move forward.

* Robyn summarized 3 products she is reviewing to perform automatic coding standards checking.

  • Tools
    • Programming Research (PRQA) is providing a web demo tomorrow. Cost: $10K for floating license, $28K for floating license with CMD interface, $5K for fixed license. Readable user manual provided already.
    • ABRAXIS Software (Codecheck) provides a downloadable demo. Cost: 5 seat LAN usage, $2k for Lan, $375 per seat. Documentation for this tool is extensive but not particularly easy to use.
    • Telelogic Logiscope haven't followed up on this lead; IBM reportedly buying up shares. It would compete with IBM's Rational product line which includes code validation.
    • Parasoft C++Test. playing telephone tag with regional distributor.
  • Tim said that the cost of the softwar in relation to the overall cost of the project is insignificant and not to let that determine the tool to acquire. *Robyn will report on results of testing/demos at a future meeting.

* Robyn mentioned that coverage analysis tools are also required for validating the quality of the unit/module testing and need to be selected in the near future.

* Tim raised a new item: should the existing SVN repository be configured to allow anonymous check-out of the LSST DM software.

  • Tim mentioned that Robert wants to use the LSST framework for another project so the issue is relevant now.
  • Ray said it's mainly a technical issue. He wants to ensure that open-source users understand that the software comes with no committment to assist in getting the software to run on their local systems.
  • Roc wanted to know if this included unrestricted checkin to the repository. All agreed it was only for check-out.
  • Robyn wondered if Suzanne might be brought for the Community Education aspect; Ray and Tim felt that was premature.
  • Ray will take this forward to Jeff Kantor for final approval and then open up access to anonymous SVN checkout.

* Robyn closed the meeting.