Difference between revisions of "Obsolete: Release Strategy"

From ADempiere
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.
(synchronizing with current resource availability)
Line 5: Line 5:
 
===Maintained Releases (LTS = long term support)===
 
===Maintained Releases (LTS = long term support)===
 
*Cycle: one time per year, 2nd Monday of June
 
*Cycle: one time per year, 2nd Monday of June
*Next Release: 14th of June
+
*Next Release: 14th of June 2010
*SVN: Release Branch that is being maintained until the next LTS-release
+
*SVN: Release Repository, a tag will be opened for the version, and a branch will be opened to maintain it (eventually a patches branch will be open to ease release of patches)
  
 
===Unmaintained Releases===
 
===Unmaintained Releases===
 
*Cycle: two times per year, 2nd Monday of October and February
 
*Cycle: two times per year, 2nd Monday of October and February
*Next Releases: 11th of October and 14th of February
+
*Next Releases: 11th of October and 14th of February 2010
*SVN: Trunk
+
*SVN: Release repository, a tag will be opened for the version
 
+
  
 
==Short Term Release Strategy==
 
==Short Term Release Strategy==
Line 18: Line 17:
 
* create an inventory list of functionality to find out...
 
* create an inventory list of functionality to find out...
 
**... what is core
 
**... what is core
**... what is obsolete
+
**... what is obsolete or underdeveloped
**... what is the stability
+
**... what is the status of each feature (if it's stable, or working with known problems, or non-working)
* release LTS without critical bugs in core functionality
+
* release LTS with inventory list (not status-tagged - we mean next releases won't have "alpha", "beta", "stable" tag; but instead they'll be accompanied with the inventory of features)
* release LTS with inventory list and not tagged like "stable"
+
 
+
  
 
===Obsoletion of functionality===
 
===Obsoletion of functionality===
* features that are either incomplete or do not have a maintainer will be inactivated in next LTS release.
+
* features that are either incomplete or do not have a maintainer will be inactivated, or moved as extensions to be integrated by hand on implementations.
* If then still no maintainer was found functionality is deleted for next LTS release
+
*: Starting with:
* According to current release cycle it takes two years until an abandoned feature is removed
+
** HTML UI
 
+
** Posterita
 +
** Content Management
 +
* if after one release inactive, the functionality still don't have a maintainer, we can consider deleting it from dictionary
  
 
==Long Term Release Strategy==
 
==Long Term Release Strategy==
 
to be developed...
 
to be developed...
 
 
  
 
[[Category:Release]]
 
[[Category:Release]]

Revision as of 06:14, 20 March 2010

This page has been conducted by the PMC Release Team.


Releases

Maintained Releases (LTS = long term support)

  • Cycle: one time per year, 2nd Monday of June
  • Next Release: 14th of June 2010
  • SVN: Release Repository, a tag will be opened for the version, and a branch will be opened to maintain it (eventually a patches branch will be open to ease release of patches)

Unmaintained Releases

  • Cycle: two times per year, 2nd Monday of October and February
  • Next Releases: 11th of October and 14th of February 2010
  • SVN: Release repository, a tag will be opened for the version

Short Term Release Strategy

  • triage > 400 bugs
  • create an inventory list of functionality to find out...
    • ... what is core
    • ... what is obsolete or underdeveloped
    • ... what is the status of each feature (if it's stable, or working with known problems, or non-working)
  • release LTS with inventory list (not status-tagged - we mean next releases won't have "alpha", "beta", "stable" tag; but instead they'll be accompanied with the inventory of features)

Obsoletion of functionality

  • features that are either incomplete or do not have a maintainer will be inactivated, or moved as extensions to be integrated by hand on implementations.
    Starting with:
    • HTML UI
    • Posterita
    • Content Management
  • if after one release inactive, the functionality still don't have a maintainer, we can consider deleting it from dictionary

Long Term Release Strategy

to be developed...