Ruth,
 
Thank 
you for starting this discussion.  
 
We are 
reaching the stage where it will be crucial for us to follow a well 
understood, rigorous, and transparent shutdown process. This sounds 
like a very well thought out proposal, and I think that it would be worth 
discussion on next week's community call.
 
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 Ruth Lee
Sent: Thursday, February 14, 2008 4:21 
PM
To: Cosmos Dev
Subject: Re: [cosmos-dev] REVIEW REQUESTED 
TODAY: Code Cutoff forWeekly Integration Builds
Hi Tania, 
On a related topic, 
can we discuss the details for the iteration build in the next Community call, 
please? We discussed some of what's needed for the iteration build in the last 
Summit call but some details were not fleshed out. I'd like to summarize my 
expectation of what RE is being asked to do and close on the details so that 
everyone is clear on what's happening. I've filled in the details based a little 
bit on what happened in TPTP and I expect that there will be some debate and 
we'll need to finalize this in the next Community call. 
Declaring an 
integration driver 
      
  * During the last week of development in the iteration, all code 
check-ins stop once the candidate weekly integration driver is built. 
      
  * RE announces the candidate weekly integration driver but CVS is not 
yet open for new code. COSMOS is in shut-down mode. The JUnits will be run 
on the candidate weekly driver, the results posted to cosmos-dev, and the 
results reviewed in the Architecture call as usual. 
      
  * During shut-down mode, if a developer wants to check in any changes for 
the candidate iteration build, that developer must request permission from the 
Leads (Project, Architecture) before those changes are checked in. 
      
  * The developer sends the request for permission to the cosmos-mgmt 
mailing list. This request identifies the changes to be checked in, why they 
can't be deferred to a future iteration, and the risk of the change. (Where 
"risk" means "what could be broken if we allow this change?".) 
      
  * A Lead allows or defers the changes and cc RE so that RE can track the 
list of bugzillas allowed in. RE maintains a wiki site with a cumulative list of 
the bugzilla numbers and details provided by the developers. 
      
  * On Friday morning at 9:00 AM, RE sends that list of bugzillas and files 
changed to cosmos-dev and anyone affected by any of the changes checked in 
during shut-down mode runs the JUnits that test just the affected code. (Don't 
know if it's possible to separate the JUnits like that, but that's the ideal to 
reduce the amount of time needed for testing.) Any problems found are fixed 
ASAP. 
      
  * On Monday at 9:00 AM, someone from RE will send a post to cosmos-dev 
identifying the official integration driver to be used for the testing and 
stating that CVS is now open. 
The reason we moved 
the code cutoff is so that we would have two days to identify and fix major 
problems before turning the build over to QA without working through the 
weekend.  Requiring approval for check-ins would give us time to make sure 
the build is stable and give a small amount of flexibility to check in 
last-minute code. 
Thanks,
Ruth. 
Ruth Lee
IBM 
Toronto Lab
ruthdaly@xxxxxxxxxx
T/L 313-4453 
  
  
    | 
       Tania N Makins 
      <tmakins@xxxxxxxxxx> 
       Sent by: 
      cosmos-dev-bounces@xxxxxxxxxxx  
      02/14/2008 
      01:51 PM  
      
        
        
          | 
             Please 
            respond to Cosmos Dev 
            <cosmos-dev@xxxxxxxxxxx>  |    | 
    
      
        
        
          | 
             To  | 
          
             "Cosmos 
            Dev" <cosmos-dev@xxxxxxxxxxx>   |  
        
          | 
             cc  | 
           |  
        
          | 
             Subject  | 
          
             [cosmos-dev] 
            REVIEW REQUESTED TODAY: Code Cutoff for Weekly       
             Integration Builds  |   
        
       | 
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