User:Dmose/Tb Post-3.0 Scratchpad: Difference between revisions

no edit summary
No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{draft}}
{{draft}}


At the moment, this page is merely a scratchpad where I'm putting together ideas for post Tb3 work.  Before any of the things here become real, I'll be iterating on them with feedback from the community.
Part of the plan for Thunderbird is to move our development process in a more agile direction.  Now that we've just about got Tb3 out the door, here are some process changes I propose to help us get there.  Please post feedback on the wiki Talk page or to dev-apps-thunderbird@lists.mozilla.org.
 
Part of the plan for Thunderbird is to move our development process in a more agile direction.  Now that we've just about got Tb3 out the door, there are some process changes I'd like to propose to help us get there.


== Dev Cycle ==
== Dev Cycle ==
Line 23: Line 21:


* More frequent releases are likely to add non-trivial QA & RelEng load
* More frequent releases are likely to add non-trivial QA & RelEng load
* Sufficiently large features are may sometimes be hard or impossible to segment into 4-6 month chunks
* Sufficiently large features may sometimes be hard or impossible to segment into 4-6 month chunks
* We'll likely end up having to backport some patches to more than one branch, as Firefox and Gecko developers are doing today.
* We'll likely end up having to backport some patches to more than one branch, as Firefox and Gecko developers are doing today.


Line 36: Line 34:
== Thunderbird 3.1 ==
== Thunderbird 3.1 ==


Ideally, 3.next should be a short-cycle release (~4 months) based on (very likely) 1.9.2.  The intent of this release would be primarily twofold:
As the first concrete-step towards agility, I propose that 3.next should be a short-cycle release (~4 months) based on (very likely) 1.9.2.  The intent of this release would be primarily:


* Update to a version of Gecko further from end-of-life than 1.9.1
* Update to a version of Gecko further from end-of-life than 1.9.1
Line 43: Line 41:


Note that the above specifically excludes taking large, disruptive changes during the 3.1 cycle.
Note that the above specifically excludes taking large, disruptive changes during the 3.1 cycle.
More planning for 3.1 will be forthcoming in the next few days.


== Post-3.1 ==
== Post-3.1 ==


At the same time as we're working on 3.1, we should also be working on mapping out our post-3.1 changes.  We've got a couple of thoughts on approaches to mapping out both feature and technology changes that I describe briefly on the [[User:Dmose/Tb Post-3.1 Scratchpad|Tb Post-3.1 Scratchpad]].  After we get the stuff on this page nailed down and rolling, we can dig into that in more detail.
At the same time as we're working on 3.1, we should also be working on mapping out our post-3.1 changes.  We've got a couple of thoughts on approaches to mapping out both feature and technology changes that I describe briefly on the [[User:Dmose/Tb Post-3.1 Scratchpad|Tb Post-3.1 Scratchpad]].  After we get the stuff on this page somewhat solidified and rolling, we can dig into that in more detail.
Confirmed users
2,615

edits