On 21/09/2010 3:51 PM, Stuart Sierra wrote:
On Tue, Sep 21, 2010 at 7:32 AM, Mark Derricutt<[email protected]>  wrote:
Neat :)  Is the plan here to have 61 individual releases/version numbers or
a single release for the entire collection?
61 individual versions was my original plan, but now I'm balking at
the complexity of that. I'm open to suggestions for a reasonable
solution. :)

-S

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


We started out with a single release but gave it up as being too much work since most of our modules did not change from release to release since we are releasing fairly often and the functional changes are reasonably confined.
We have about 60 modules as well and a team of just 3 people.

We made a control sheet with all of the modules and do a preliminary plan at the start of development of a new release to identify the modules that change and the ones that will not. This is never perfect but we keep it up to date as we go along and does give us a document of the versions of each module making up the release. We also have separated out the core and the API for the core into separate projects and they always change. If you aim for upward compatibility in your core libraries and APIs, then you tend to minimize the number of modules that have to change.

We are also moving to a service oriented architecture using web services which also improves stability of the view parts of the application.

In our current release that will go into production this week, only 8 of the 60 modules have new version numbers and require building. Three of the 8 are the core modules and the aggregation jar that includes the core and our utility libraries.
Two are web services and the other 3 are WAR files that implement portlets.

This is not a major release but does add 1 major new function, a new small portlet and fixes 4 or 5 bugs.

I hope that this helps.


 Ron



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to