+1
 
Thanks,
Jimmy Mohsin
Cell   +1-609-635-1703
 
From:
cosmos-dev-bounces@xxxxxxxxxxx [mailto:cosmos-dev-bounces@xxxxxxxxxxx] On
Behalf Of Tania N Makins
Sent: Friday, February 15, 2008 11:28 AM
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