[Twg] TWG meeting minutes for 2011-04-28

John Carrier carrier at cray.com
Mon May 2 17:46:18 UTC 2011


Attached are the meeting minutes from last week's TWG call where we continued the discussion of the release collateral that OpenSFS will require for delivery of features that result from our RFPs.

Please post questions/comments to discuss at lists.opensfs.org<mailto:discuss at lists.opensfs.org>

Next meeting is this Thursday (5/5) @ 9:30a PDT/12:30p EDT, (715) 726-4994, ID/password 72090.


Thanks,

--jc

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensfs.org/pipermail/twg_lists.opensfs.org/attachments/20110502/a8ceb969/attachment.html>
-------------- next part --------------
OpenSFS Technical Working Group
Meeting minutes : 04/28/2011

Concall: start : 9:30a PT, adjourn : 10:35a PT

Next meeting: Thursday, 5/05/2011 @ 9:30a PDT/12:30p EDT
   Dial-in numbers are 715-726-4994 or 866-304-8294.  
   Meeting ID and password are 72090 (note the new code)

Attending :



   Name              Organization   email
   ----------------- -------------- ----------------------------
   Diego Moreno      Bull           Diego.Moreno-Lazaro at bull.net
   John Carrier      Cray           carrier at cray.com
   Alex Kulyavtsev   FNAL           aik at fnal.gov
   Chris Morrone     LLNL           morrone2 at llnl.gov
   Shay Seager       OpenSFS        shay at opensfs.org
   Dave Dillow       ORNL           dillowda at ornl.gov
   Galen Shipman     ORNL           gshipman at ornl.gov
   Andreas Dilger    Whamcloud      adilger at whamcloud.com
   Eric Barton       Whamcloud      eeb at whamcloud.com
   Nathan Rutman     Xyratex        nathan_rutman at xyratex.com

agenda
   continue discussion of release collateral

discussion

   The current proposal for the release collateral is 
         - high level design (HLD)
         - test plan 
         - test results
         - code inspections for the features (release checklist)
         - standard lustre coding guidelines (coding checklist)


   Check lists :
   
      Last week's meeting ended with descriptions of coding and release
      checklists. Whamcloud has a version of the coding checklist on
      their wiki.  We asked for sources of the release checklist be sent
      to the reflector. Emails to the reflector indicated that CFS
      derived the release checklist from the Software Engineering
      Institute (SEI) at CMU.  As a result, we need to create our own.

      Release checklist items should include well-chosen short-list
      rather than a comprehensive long-list.  Things to consider:
      consistent naming, thread model verification, locking, etc.
      Agreed to take creation of the list to the reflector. 

      AI: chairs to start thread on discuss at lists.opensfs.org
      

   Design docs :

      As part of the release collateral, we need vendors to provide
      design documents for the features they have implemented.  We
      started this discussion by reviewing the docs the Lustre team has
      used in the past:
         ALD = architecture-level design
         HLD = high-level design
         DLD = detail-level design

      The DLD is of more use to the vendor writing the code since it
      includes detailed work flows, procedure skeletons, data
      structures, and anything else needed to guide implementation of
      the code. For the TWG and the rest of the community, the code
      itself will be the documentation for what the design does.  

      We agreed that the TWG needed to see well-written English
      documents describing the ideas behind the design, similar to the
      HLDs that the Lustre team had generated before.  This high-level
      design document will describe the ideas behind the design and
      provide background to anyone reading the code.  It should include
      a description of the implementation (but no procedure or structure
      definitions) and diagrams needed to clarify the design. Vendors
      will be expected to update the document after the implementation
      is complete as part of the release collateral.
      
      The HLD represents considerable work.  Vendors need to engage the
      community with the architectural overview of the design to ensure
      that they have addressed the requirements and provided the
      necessary scope.   This solution architecture is recorded in the
      ALD.

      We agreed that statements of work (SOWs) for feature development
      resulting from the OpenSFS RFPs will require two reviews prior to
      feature implementation.  The first will review the proposed
      architecture and its scope (ALD) and the second will review the
      high-level design (HLD).  The documents will be posted to the
      OpenSFS website and the TWG will hold concalls for each review. We
      will investigate whether we can record the meetings for those
      unable to attend the concalls. 

      Summary: 

         * The TWG will require an ALD and HLD for OpenSFS SOWs
            - The ALD provides a review of the requirements and an
               outline and scope of the architecture before proceeding
               to the HLD.
            - The HLD provides a description of the architecture and an
               overview of the implementation.
            - The vendor will review both documents during a TWG
               concall with the Lustre community.

         * The HLD will be required as release collateral 
            - We expect anyone contributing new features to the
               Lustre canonical tree to provide this document before
               a code review.

      We also discussed the need for more than one deliverable during
      the implementation phase.  The OpenSFS RFPs provide this structure
      and we should expect the SOW to make those deliverables explicit.
      

   Test Plan 
      

      We then spent time discussing the test plan.  We recognized that
      not all features, because of their scope, can be tested with
      well-defined unit-tests.  We need to allow for these features to
      be tested with system tests.   The TWG should review the test plan
      as part of the SOW for OpenSFS RFPs.

      The test plan should be an english description of the tests of new
      functionality that verifies the new code does not negatively
      affect existing functionality.  The plan needs to include a
      minumum scale required to test the feature.  Reviewers may also
      require a minumum scale for the tests before allowing the review
      to complete.

      AI: Whamcloud agreed to provide text describing the test plan

   
   Inspectors

      It was suggested on the reflector that we pre-register inspectors.
      Gerrit, which Whamcloud is using, allows anyone to sign up as an
      inspector.  While we want to encourage broad review, OpenSFS
      needs inspection by at least one recognized expert.
      
      We agreed to send out a call to the community for people who feel
      knowledgable enough to review code.  Inspectors must also
      indicate the subsystems they feel competent to review.

      AI: chairs to send out inspector request

adjourned 10:35


More information about the Twg mailing list