[Cosmo-dev] Cosmo release frequency
Mikeal Rogers
mikeal at osafoundation.org
Mon Oct 8 15:29:39 PDT 2007
On Oct 8, 2007, at 3:20 PM, Aparna Kadakia wrote:
> Chiming in to bring in the QA perspective on both week v/s month
> long release cycles.
>
> While I am in favor of weekly releases, it does put certain strain
> on the under-staffed QA team to qualify releases in matter of days.
> It does set a limit to how much can be tested in the limited time
> we have. We have an outstanding example just from last friday where
> we almost missed a rather critical regression because we don't have
> an automated test for such scenarios and even worse, don't have
> time to write more tests. And there is only so much manual testing
> that can happen in such shorter release cycles.
> Monthly cycles would give us slightly more room to do more
> exhaustive testing and test development.
>
> So if we do go ahead with the weekly releases, the usual caveat
> does hold, that is once in a while we might have to live with bugs
> and regressions in the release. This might necessitate rolling out
> patches on Hub, if critical.
I agree. The current burden of manual testing is preventing us from
being to able to shorten our release cycles on many fronts.
1) There is a minimum amount of manual QA we currently do because
we're lacking in some of our automated test coverage.
2) The extra manual test time it takes to qualify a release is based
on the amount of changes, the more we change the more QA we do. And
we don't have enough time to write new tests for features in the
branches they are developed in before being merged in for the release.
3) All this extra manual testing time is preventing us from having
good blocks of time to invest in additional automated test coverage.
IMHO the only way to shorten the release cycles is to abolish manual
testing and restrict QA's manual testing efforts to bug regressions.
-Mikeal
More information about the cosmo-dev
mailing list