On Mon, 17 Oct 2005, [ISO-8859-1] Trygve Laugstøl wrote: > Brett Porter wrote: > > Hi, > > > > Now that 2.0 is getting close to rolling out, I wanted to open the floor > > for discussion about how we will manage the code going forward. We have > > a lot more freedom to do things better now that we're no longer > > bootstrapping ourselves. > > > > Here are some areas to think about: > > - having a 2.1 trunk and 2.0.1 branch (or vice versa, or neither) > > I'd prefer for 2.1 as trunk and 2.0.x as a branch.
Me too. And 2.0.x always being for ONE version only. Perhaps we could just tag 2.0.1, 2.0.2 etc, and copy that into a branch when bugfixes are needed. So, when bugs are discovered in 2.0, we copy the 2.0 tag to 2.0.1-SNAPSHOT branch, then work on that. When 2.0.1 is released (and tagged) we rename the 2.0.1-SNAPSHOT branch to 2.0.2-SNAPSHOT. That way you can more clearly see what version we're currently bugfixing (instead of 2.0.x). > > > - whether to mark versions as -alpha, -beta along the way, or only label > > releases at those points (for 2.1 only on this) > > I like 2.1-SNAPSHOT over 2.1-alpha-SNAPSHOT. I think the 2.1-SNAPSHOT is confusing; is that used before or after -alpha is released? Maybe the ordering should be 2.1-alpha-1-SNAPSHOT, 2.1-alpha-1, 2.1. +1 on -alpha/-beta for 2.x releases and not for 2.x.y releases. > > - ensuring plugins remain compatible with 2.0. .. unless they require features not present in 2.1. Maybe more importantly: - ensuring (2.0) plugins remain compatible with 2.1 ? > > - segregation of the SVN tree to mirror our release process (some > > thoughts in jira on this - essentially making archetypes, plugins and > > the sandbox separate to to the main tree) > > Separate trunk, tags and branches makes the most sense to me as they > have their own lifecycle. Just so I understand: archetypes/(branches|tags|trunk)/ (?? doesn't seem this is an important enough part of m2 as of yet to split off.. but logicially it is). plugins/(branches|tags|trunk)/ core/(branches|tags|trunk)/ sandbox/ <-- since this is a playground no tagging/branching needed > > - how to manage versioning of plugins in JIRA > > Separate projects like with the Maven 1 projects. Seems to have worked > out fine after the initial workload of setting up all the projects. Is there no way to have sub-projects in jira? Making everything flat make sit really hard to manage. I would like to see * maven2 | |- plugins |- core |- archetypes |- website/doco in Jira, but I guess this is impossible.. -- Kenney > -- > Trygve > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- Kenney Westerhof http://www.neonics.com GPG public key: http://www.gods.nl/~forge/kenneyw.key --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]