DevelopmentModel
From Claws Mail FAQ
(Difference between revisions)
| Revision as of 14:39, 28 December 2006 Colin (Talk | contribs) ← Previous diff |
Current revision Claws (Talk | contribs) (Reverted edit of Youngtyrant84, changed back to last version by Claws) |
||
| Line 6: | Line 6: | ||
| Stage 2: Implementation, single developer testing and committing to CVS. | Stage 2: Implementation, single developer testing and committing to CVS. | ||
| - | Fix reported and discovered bugs. | + | Fix bugs. |
| Stage 3: Synchronization and multiple developer (and CVS users) testing, | Stage 3: Synchronization and multiple developer (and CVS users) testing, | ||
| unless the code is mature enough, go to stage 2 (or 1). | unless the code is mature enough, go to stage 2 (or 1). | ||
| + | Fix bugs. | ||
| From time to time, migrate bugfixes to stable branch. | From time to time, migrate bugfixes to stable branch. | ||
| Stage 4: Depending on the goals reached, code maturity, moon phase and | Stage 4: Depending on the goals reached, code maturity, moon phase and | ||
| other variables, release a ''stable bugfix'', a ''beta'', or a ''rc''. | other variables, release a ''stable bugfix'', a ''beta'', or a ''rc''. | ||
| + | Fix bugs. | ||
| - | Stage 5: Magic happens here. | + | Stage 5: Fix bugs. |
| + | Magic happens here. | ||
| - | Stage 6: Feature freeze (usually 2 weeks before 8). | + | Stage 6: Feature freeze 2 weeks before stage 8). |
| + | Fix bugs. | ||
| - | Stage 6b:Fix bugs. | + | Stage 7: String freeze 1 week before stage 8). |
| + | Fix bugs. | ||
| - | Stage 7: String freeze (usually 1 week before 8). | + | Stage 8: Release a new shiny .0 version. |
| - | + | Collect donations, get rich. | |
| - | Stage 8: Release a new shiny version. | + | |
| + | Stage 9: Go to stage 0. | ||
| Motto: All of this can change at developers will. Code must flow. | Motto: All of this can change at developers will. Code must flow. | ||
Current revision
[edit]
Claws Mail Development Model
Stage 0: Release of a new .0 version
Stage 1: Propose ideas/goals
Stage 2: Implementation, single developer testing and committing to CVS.
Fix bugs.
Stage 3: Synchronization and multiple developer (and CVS users) testing,
unless the code is mature enough, go to stage 2 (or 1).
Fix bugs.
From time to time, migrate bugfixes to stable branch.
Stage 4: Depending on the goals reached, code maturity, moon phase and
other variables, release a stable bugfix, a beta, or a rc.
Fix bugs.
Stage 5: Fix bugs.
Magic happens here.
Stage 6: Feature freeze 2 weeks before stage 8).
Fix bugs.
Stage 7: String freeze 1 week before stage 8).
Fix bugs.
Stage 8: Release a new shiny .0 version.
Collect donations, get rich.
Stage 9: Go to stage 0.
Motto: All of this can change at developers will. Code must flow.

