Challenges

Year

*.0 releases

Maintenance releases

Notes

2011

2.8.0

2.7.2 (June/July), 2.8.1 (Aug/Sept?) + indie maintenance releases (e.g. kernel, etc.)

no CLE maintenance releases since Aug 2010

2010

2.7.0

2.7.1, 2.6.3, 2.6.2, 2.5.6 + indie maintenance releases (e.g., kernel, msgcntr, profile2, samigo)

 

2009

2.6.0

2.6.1, 2.5.5, 2.5.4

 

2008

2.5.0

2.5.3, 2.5.2, 2.5.1

The 2.5.1 release was never publicly released.

2007

2.4.0

2.4.1, 2.3.2, 2.3.1, 2.2.3

 

2006

2.3.0, 2.2.0

2.2.2, 2.2.1, 2.1.2, 2.1.1

 

2005

2.1.0, 1.5.0

1.5.1

 

2004

1.0

 

 

Suggested changes

Revive full source checkout and consistent build/deploy process (trunk, *.x branches)
Leverage Maven release capabilities for all core projects (increase off-cycle release options)
Release project APIs independently from impl, tool modules, etc.
Dependency tree refinements: add entitybroker and common projects to kernel
Deploy kernel-util to shared rather than bundling it up in each project's webapp.
Update Maven compiler plugin to compile code using Java 6.
Focus release efforts on releasing individual projects "early and often"; consider annual releases as convenience packaging for new adopters and others.