Development Team/Release: Difference between revisions
| Line 55: | Line 55: | ||
===<abbr title="Fructose, the base set of demonstration activities">Fructose</abbr> (base activity) modules=== | ===<abbr title="Fructose, the base set of demonstration activities">Fructose</abbr> (base activity) modules=== | ||
* | * Check out the branch of the project repository, | ||
* Make a source tarball, which for most activities is done by {{Code|bundlebuilder}} via {{Code|setup.py}} and will place the tarball in the {{Code|dist/}} directory: | |||
python setup.py dist_source | python setup.py dist_source | ||
ls -l dist/ | |||
* Create a git tag to reference the release. The tag name should be in the vXXX form (for example v20). | |||
git tag v20 | |||
* | * Test it carefully, to make sure it starts inside Sugar, | ||
* Upload it to a stable location. You need a developer account with Sugar Labs to be able to upload there. | |||
* Test it carefully | |||
The preferred location for fructose components is: | The preferred location for fructose components is: | ||
shell.sugarlabs.org:/upload/sources/sucrose/fructose/(module_name)/ | shell.sugarlabs.org:/upload/sources/sucrose/fructose/ (module_name)/ | ||
which translates to: | which translates to: | ||
http://download.sugarlabs.org/sources/sucrose/fructose/(module_name)/ | http://download.sugarlabs.org/sources/sucrose/fructose/ (module_name)/ | ||
* Push the git tag to the project repository, | |||
git push --tags | |||
* Send an announce mail to sugar-devel@lists.sugarlabs.org, with [RELEASE] in the subject. The form will be decided by each maintainer but it should at least include a reference to the source code tarball and an high level, user oriented list of changes. | * Send an announce mail to sugar-devel@lists.sugarlabs.org, with [RELEASE] in the subject. The form will be decided by each maintainer but it should at least include a reference to the source code tarball and an high level, user oriented list of changes. | ||