Kepler release roadmap
The Kepler Release Process
Releases are meant to allow for stable management of versions of Kepler that we intend to support over time. Therefore, these release procedures are designed to allow continued development while maintaining branches of Kepler stable releases. The procedure:
- Overall Kepler releases are based on a standard set of modules that are released simultaneously or with an earlier release
- Version numbers have 3 parts: major.minor.patch, e.g., 1.3.2 represents the first major release, third minor release, and second patch release
- Major releases represent new architectures or large functionality shifts, probably losing compatibility with previous releases
- Minor releases represent additional features but mostly compatible changes
- Patch releases represent minor changes that are backward compatible
- Alpha, Beta, and Release candidate designators can be appended on the end to indicate a pre-release that is not yet feature complete (alpha), feature complete but not yet tested fully enough for release (beta), or feature complete and tested andin final review before release (release candidate). These designations appended on the end of the releases, resulting in release names such as kepler-1.1.0a1, kepler-1.1.0b1, kepler-1.1.0rc1.
- Releases should not be tagged in SVN with official version numbers until the release has been tested and verified; before that point, use symbolic branch names and release candidate names
- It is our intention that major version releases of Kepler (e.g., 2.0.0, 3.0.0) will ship with an installer that allows one to bootstrap the installation process by installing the whole Kepler system. Minor and patch releases for each module that is compatible with a major release will be available through the Kepler Module Manager. In the future, we may also provide an upgrade path via the module manager for major releases, but for the time being we expect to continue to use installers for major upgrades.
- Non-standard module releases can occur independently of the overall Kepler release, and are versioned independently. For example, when Kepler 2.0.0 is released, it will not include several 3rd party modules (e.g., ppod, reporting, comad), but these modules will be released independently (e.g., reporting-1.0.0) and will be instalable through the module manager.
Release: Kepler 2.0.0
Overall Goal: Introduce release incorporating versioned modules and extensions, fixes critical stability issues in Kepler and Ptolemy, and adds selected features that improve system usability.
Target Date: Kepler 2.0 Released, June 24, 2010
Release page: Kepler 2.0 Release Roadmap
Release: Kepler 2.1.0
Overall Goal: Bug fixes to 2.0 necessary for Reporting suite release
- Feature freeze: Aug 10, 2010
- Release date: Sep 30, 2010
Release page: Kepler 2.1 Release Roadmap
Release: Kepler 2.2.0
Overall Goal: Bug fixes and minor cleanup from 2.0 and 2.1 release (tentative)
- Feature freeze: January 15, 2011 (tentative)
- Release date: June 15, 2011
Release page: Kepler 2.2 Release Roadmap
Release: Kepler 2.3.0
Overall Goal: Bug fixes to infrastructure, and in support of 2nd Reporting suite release
- Feature freeze: Aug 05, 2011 (tentative)
- Release date: Jan 20, 2012
Release page: Tentative List of Kepler 2.3 Features
Release: Kepler 2.4.0
Overall Goal: New UI features, bug fixes, and support bioKepler 1.0 release.
- Release date: 5 April 2013
Release page: Tentative List of Kepler 2.4 Features
Release: Kepler 2.5.0
Overall Goal: New UI features, bug fixes, and support bioKepler 1.2 and Reporting 2.5 releases.
- Release date: 28 October 2015
Release page: Kepler 2.5 Features