Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [cosmos-dev] REVIEW REQUESTED TODAY: Code Cutoff for WeeklyIntegration Builds


The move of the code cut-off deadline to Wednesday for this iteration is an excellent idea, esp. with such a short iteration.

Does it cause any problems for people needed to meet the Feb 22 target for documentation outlines?

David



Tania N Makins/Durham/IBM@IBMUS
Sent by: cosmos-dev-bounces@xxxxxxxxxxx

02/15/2008 11:28 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






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

      _______________________________________________
      cosmos-dev mailing list
      cosmos-dev@xxxxxxxxxxx
      https://dev.eclipse.org/mailman/listinfo/cosmos-dev


Back to the top