+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