Features/Dotted Activity Versions: Difference between revisions
No edit summary |
Update the status |
||
| Line 1: | Line 1: | ||
<noinclude> | <noinclude> | ||
[[Category:Feature | [[Category:Feature Page Incomplete]] | ||
[[Category:Feature|Dotted Activity Versions]] | [[Category:Feature|Dotted Activity Versions]] | ||
== Summary == | == Summary == | ||
Extend the activity version numbering scheme to allow major and minor releases. | |||
== Owner == | == Owner == | ||
| Line 12: | Line 12: | ||
== Current status == | == Current status == | ||
* Targeted release: 0. | * Targeted release: 0.92 | ||
* Last updated: | * Last updated: Fri, 05 Nov 2010 | ||
* Percentage of completion: | * Percentage of completion: 90% | ||
== Detailed Description == | == Detailed Description == | ||
The new numbering scheme is more flexible and allows you to do major and minor releases. This is useful when you want to do for example a bug fix release. The new version number will consist of N integers separated by dots (e.g. 1, 1.2, 1.4.5, 2.5.7.4). You can still use an integer number only for your releases. | |||
There is as well the ability to use a suffix for a local indicator (e.g. Peru wants to release a slightly modified version for their deployment 1.3-peru). The local indicator is a string, appended to the version. The local indicator does not apply alpha ordering, which means that 1.3-peru is equal to 1.3-argentina. | |||
Valid: | |||
1 | |||
1.2 | |||
1.2.3 | |||
2.4.6.7 | |||
2.3-peru | |||
Not valid: | |||
1.2peru # must be separated with - | |||
1.2. # can't end with '.' | |||
1.02.5 # can't have a leading zero | |||
Comparisons: | |||
12 == 12 | |||
0.9.9 < 1 | |||
1 == 1.0.0 | |||
1.2 < 1.2.3 | |||
1.2-arg == 1.2 | |||
1.2-arg == 1.2-peru | |||
== Benefit to Sugar == | == Benefit to Sugar == | ||
== Scope == | == Scope == | ||
==UI Design== | ==UI Design== | ||
The activity version is only visible in the activity list. | The new activity version is only visible in the activity list and the activity updater. | ||
== How To Test == | == How To Test == | ||
== User Experience == | == User Experience == | ||
| Line 45: | Line 65: | ||
== Contingency Plan == | == Contingency Plan == | ||
None necessary, revert to previous release | None necessary, revert to previous release behavior. | ||
== Documentation == | == Documentation == | ||
[http://wiki.sugarlabs.org/go/Development_Team/Almanac/Activity_Bundles#.info_file_format The activity.info file documentation] will be adjusted accordingly once this feature has landed. The discussion about this feature has been taking place at this [http://www.mail-archive.com/sugar-devel@lists.sugarlabs.org/msg16943.html thread] on the sugar-devel mailing list. | |||
== Release Notes == | == Release Notes == | ||