From:
cosmos-dev-bounces@xxxxxxxxxxx [mailto:cosmos-dev-bounces@xxxxxxxxxxx] On Behalf Of Tania N Makins
Sent: 15 February 2008 16:28
To: Cosmos Dev
Subject: RE: [cosmos-dev] REVIEW
REQUESTED TODAY: Code Cutofffor WeeklyIntegration Builds
 
 
Team, 
Thank
you for the quick response on this proposal.  I have tried to address most
of the comments posted by revising the weekly integration and iteration test
pass processes.  Please review the proposed revisions below and post a +1
or any additional comments you have. 
There
were 2 comments posted that are not addressed in these processes:
 - I think Ali's suggestion
     should be discussed at a subproject team level.  Each subproject team
     should determine which tests need to be run, who should run them, and how
     they track results.  One representative from the team should be
     responsible for reporting status on behalf of the team. 
 
 - Don raised a point about a
     reference to integration builds on both Tuesday and Wednesdays.  The
     intent is for Tuesday to be the day for code cutoff and build kickoff, and
     for Wednesday to be the day the stable build is declared.  If that is
     not clear in the process document, please provide a suggestion for
     rewording.  
 
Note: Since we had declared code
cutoff for i9 to be Wednesday, February 20, I would like to propose that only
for i9 we move the final integration build code cutoff to Wednesday at 11:45
a.m.  For i10 and i11, we can adjust the schedule to align with the
Tuesday integration build schedule. Thoughts? 
 Revised
Processes 
Weekly Integration Builds 
 - Weekly integration builds
     will be run every Tuesday at 12:00 p.m. ET 
 
 - Code cutoff for
     integration builds is as follows: 
 
 
  - All patches should be in
      bugzilla by Monday at 12:00 p.m. ET 
 
  - All code should be
      checked into CVS by 11:45 a.m. ET on Tuesday 
 
  - CVS will be locked until
      the build has completed successfully (typically for 1 hour). No code
      should be checked in from 11:45 a.m. on Tuesday until notification of
      build completion has been sent out. 
 
  - Each subproject team
      should run JUnits on the candidate build and post results by 10:00 a.m.
      on Wednesday. (Note: The Data Visualization team will perform a smoke
      test on the UI since the tests are manual. Also, the use of TPTP for
      generating reports is not required for weekly integration builds.) 
 
  - RE team will post
      notification to cosmos-dev when the integration build is ready - target
      availability is 4:00 p.m. on Wednesdays 
 
 
Iterations 
 4. Complete Test
 Pass 
 
  - During the iteration test
      phase, the code base is frozen. 
 
  - Only fixes for problems
      found during testing should be checked in during the test pass. All code
      must be reviewed and approved before checking in. Developers should post
      request for approval in the bugzilla entry and post a note to the
      cosmos-mgmt mailing list detailing the changes that need to be checked
      in, the reason this change is critical for the current iteration and the
      risk associated with introducing this change in the build. The Release Engineering
      team will be notified of any approved fixes. 
 
  - Each subproject should
      run the appropriate JUnit or manual tests. JUnits should be run
      individually so that results can be reported accurately. 
 
  - Once a subproject team
      determines that the test has completed successfully, the team lead should
      post a message to the dev mailing list indicating that the JUnit or
      manual tests for the subproject have been completed. 
 
  - Once all subprojects have
      confirmed successful completion of the test, the release engineering team
      will declare a candidate build and the QA team will be notified to begin QA
      test activities. 
 
  - The QA team will open
      bugs for any problems found during their testing activities and post
      daily progress reports.  If a fix is approved for check-in, the
      Release Engineering team will declare a new candidate build which
      includes the fix. 
 
  - Once the QA team
      completes their testing activities, they will post a final test pass
      report and the COSMOS PMC will begin evaluation of the iteration exit
      criteria. 
 
 
    Tania N. Makins, PMP®
    Project Manager, AC Open Source Components
    IBM Software Group - RTP,
 NC
    Office: (919) 254-8430  T/L: 444-8430
    tmakins@xxxxxxxxxx
 
  | 
   "Ebright, Don"
  <Don.Ebright@xxxxxxxxxxxxx>  
  Sent
  by: cosmos-dev-bounces@xxxxxxxxxxx  
  02/15/2008 07:44 AM  
  
   
    | 
     Please
    respond to 
    Cosmos Dev <cosmos-dev@xxxxxxxxxxx> 
     | 
    
   
   
   | 
  
  
   
    | 
     To 
     | 
    
     "Cosmos Dev"
    <cosmos-dev@xxxxxxxxxxx>  
     | 
    
   
    | 
     cc 
     | 
    
       
     | 
    
   
    | 
     Subject 
     | 
    
     RE: [cosmos-dev] REVIEW REQUESTED TODAY: Code
    Cutoff for        WeeklyIntegration Builds 
     | 
    
   
    
  
   
   | 
 
+1 overall. 
  
I agree with Ali's comment that we need clarity on who will
run what and where we will post the results but I suspect that we will need to
discuss the specifics of the proposal to finalize a plan. 
  
The only quibbles that I see with Tania's proposal are that
we describe both the Tuesday and Wednesday builds as "integration
builds" and David's comment about not needing to run the tests
individually because we don't intend to post the results - not check them in to
CVS. 
  
Don 
The contents of this e-mail are intended for the named addressee only. It
contains information that may be confidential. Unless you are the named
addressee or an authorized designee, you may not copy or use it, or disclose it
to anyone else. If you received it in error please notify us immediately and
then destroy it.
From: cosmos-dev-bounces@xxxxxxxxxxx
[mailto:cosmos-dev-bounces@xxxxxxxxxxx] On
Behalf Of Ali Mehregani
Sent: Thursday, February 14, 2008 3:36 PM
To: Cosmos Dev
Subject: Re: [cosmos-dev] REVIEW REQUESTED TODAY: Code Cutoff for
WeeklyIntegration Builds
+1 (as
long as cvs lock down is limited to 1 hr)
Here's a suggestion: along with each integration build we can have a wiki
template that outlines components of subprojects that need to be tested.
 Whoever that runs the test can indicate the pass rate (think of it as a
check-list).  For example:
Resource Modeling 
 
  - CMDBf query/registration APIs -
      assignee: Ali Mehregani  (result:
      87% pass) 
 
  - SML repository APIs - assignee:
      Ali Mehregani (result: 90% pass)
      
 
  - ...
 
 
Data Collection 
 
  - Broker/Management Domain APIs -
      assignee: ...  (result: ___)
      
 
  - Data Manager APIs - assignee:
      ... (result: ___) 
 
 
....
A consistent template for each integration build provides clarity on who is
testing what.
2008/2/14
Tania N Makins <tmakins@xxxxxxxxxx>:
Team, 
Please review the process changes related to code cutoff for the weekly
integration builds below and respond with comments or a +1 if you are in
agreement by EOD today.   
Weekly
Integration Builds 
 
  - Weekly integration builds
      will be run every Tuesday at 12:00 p.m. ET
      
 
  - Code cutoff for
      integration builds is as follows: 
 
 
 
  
   - All patches should be in
       bugzilla by Monday at 12:00 p.m. ET 
 
   - All code should be
       checked into CVS by 11:45 a.m. ET on Tuesday 
 
   - CVS will be locked until the build has
       completed successfully (typically for 1 hour).  No code should be
       checked in from 11:45 a.m. on Tuesday until notification of build
       completion has been sent out. 
 
   - Each subproject team
       should run JUnits on the candidate build and post results by 10:00
       a.m. on Wednesday to be reviewed during the
       architecture call. JUnits should be run individually so that results can
       be reported accurately. (Note: The Data Visualization team will perform
       a smoke test on the UI since the tests are manual) 
 
   - RE team will post
       notification to cosmos-dev when the integration build is ready - target
       availability is 4:00 p.m. on Wednesdays 
 
  
 
   Tania N. Makins, PMP®
   Project Manager, AC Open Source Components
   IBM Software Group - RTP,
 NC
   Office: (919) 254-8430  T/L: 444-8430
   tmakins@xxxxxxxxxx
_______________________________________________
cosmos-dev mailing list
cosmos-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cosmos-dev
-- 
Ali Mehregani
COSMOS Project
http://www.eclipse.org/cosmos/ _______________________________________________
cosmos-dev mailing list
cosmos-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cosmos-dev