Build Debate: Followup on Build Naming
Charles Merriam
charles.merriam at gmail.com
Wed Apr 9 19:12:19 EDT 2008
I tweaked the proposal to have a specific proposal for release naming.
The overly engineered details are at
http://wiki.laptop.org/go/2008_Debate_of_Build_and_Release
Basically, I propose releases names of <organization> <component>
<year> <major_version><sequence_number> [ - <special_build> ]:
OLPC Sugar 2008 A1 ; by OLPC, component is Sugar;
First major (API) version of 2008. Sequence 1.
OLPC Activity Bundle 2008 A2 - G1G1 Update
OLPC Literature Bundle 2008 A3 - G1G1 Update
OLPC Activity Bundle 2008 A4 - Mexico Version
OLPC Sugar 2008 B1
OLPC Activity Bundle 2008 B2 - G1G1 Update
OLPC School Server 2008 A12
OLPC Sugar 2009 A15
OLPC Activities 2009 B14
OLPC Great Books 2009 B15 - Peru
SPE Student Bundle 2009 A1 - Mexico Approved by Sec. de Education
note that "2009 B15" is enough to uniquely identify a release.
And developer builds with <group> <branch> <version_in_branch> method:
OS BerryPie 94 ; build 94 by OS for code name BerryPie (for 2009 A.1)
Mesh hopping 5 ; build 5 in the hopping branch the Mesh group.
Mesh hopping 6 - Final ; what group hopes is a finished branch with a
new feature
OS BerryPie 95 - Merge ; merges in finished hopping branch.
OS BerryPie 96 - Unmerge
Mesh hopping 7 - Final ; really. That was the last unstable part!
Mesh lowpower 1 ; new branch for another new feature.
So, the two competing ideas are functional release names for
functional release styles <major>.<minor> and calendar name styles
<year> <major><minor>. This is a deep question: is OLPC willing to
commit to time-based releases?
What is an acceptable consensus before OLPC just goes with naming scheme?
More information about the Devel
mailing list