devel:release_process
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
devel:release_process [2014-07-04 08:14] – [Headline] 113.102.140.221 | devel:release_process [2023-09-24 20:46] (current) – andi | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Release cycle ===== | ===== Release cycle ===== | ||
- | We run a time-based | + | We lack the man power to manage |
- | + | ||
- | * 1st February / 1st August: Feature Freeze (Triggered by automated mail) | + | |
- | * release team: Create tickets for removing outdated deprecations | + | |
- | * release team (might be done by Bug/ | + | |
- | * release team: Create changelog | + | |
- | * release team and quality team: Run unit tests((also check http:// | + | |
- | * i18n team: Update Translation (Assume stable string set from now on) | + | |
- | * documentation team: Update documentation (Assume stable from now on) | + | |
- | * plugin & template team: Write plugin / template developer infos (what got deprecated, what was removed, what is new) | + | |
- | * Release / RC (Transition to this step as soon as all todo tickets | + | |
- | * If RC: | + | |
- | * release team: Manage new tickets (Mark as todo) | + | |
- | * release team: test upgrade last stable installation, | + | |
- | * release team and quality team: Run unit tests((also check http://test.dokuwiki.org/ | + | |
- | * i18n team: Take a look at bad translations, | + | |
- | * release team: inform plugin & template team, documentation team, i18n team on changes relevant to them | + | |
- | * andi or Guy: install RC on dokuwiki.org :) | + | |
- | * If Release: | + | |
- | * release team: Create tarball | + | |
- | * marketing team: Update profiles | + | |
==== Security ==== | ==== Security ==== | ||
Line 36: | Line 15: | ||
The following steps have to be taken for building a new release. | The following steps have to be taken for building a new release. | ||
+ | |||
+ | FIXME: many tasks below have been automated by the GitHub [[devel: | ||
+ | |||
+ | ==== Version Naming Conventions ==== | ||
+ | |||
+ | |||
+ | * Release Candidates use the date on which they are released, prefixed with '' | ||
+ | * rc2022-06-26 " | ||
+ | * rc2022-07-01 " | ||
+ | * Releases use the date on which they are released, no prefixes or postfixes | ||
+ | * 2022-08-12 " | ||
+ | * Hotfixes add a letter to the date of the release they fix | ||
+ | * 2022-08-12a " | ||
+ | * 2022-08-12b " | ||
==== Preparation ==== | ==== Preparation ==== | ||
+ | |||
+ | |||
- find a code name | - find a code name | ||
- | * [[http:// | + | * [[http:// |
- | * add RC1(-9) for release | + | - check https:// |
- | - check https:// | + | |
- prepare [[: | - prepare [[: | ||
- update release name and changes summary on [[devel: | - update release name and changes summary on [[devel: | ||
Line 49: | Line 43: | ||
==== Code changes ==== | ==== Code changes ==== | ||
- | - push the current '' | + | - push the current '' |
- | - make sure the MD5 for '' | + | git checkout old-stable |
- | - checking the MD5 value | + | git merge -X theirs stable |
- | - checking whether the installer fails | + | </ |
- increase the update_check msg number in '' | - increase the update_check msg number in '' | ||
- update list of deleted files | - update list of deleted files | ||
- | * < | + | * < |
* add them to '' | * add them to '' | ||
- push the release preparations above to the '' | - push the release preparations above to the '' | ||
Line 70: | Line 64: | ||
==== Create release ==== | ==== Create release ==== | ||
- | - build the .tgz (See build script below) | + | - build the .tgz < |
+ | git checkout stable | ||
+ | V=`awk ' | ||
+ | </ | ||
- test-install the tarball | - test-install the tarball | ||
- test-upgrade from previous stable using the tarball | - test-upgrade from previous stable using the tarball | ||
- | |||
- | ==== --2 ==== | ||
- | === 0 === | ||
- | ==== Headline ==== | ||
- | * - Unordered List Item | ||
- | * | ||
- | |||
- | ---- | ||
- | |||
- | |||
- | ---- | ||
- | |||
- | |||
- | |||
- | |||
- | |||
==== Release ==== | ==== Release ==== | ||
Line 116: | Line 97: | ||
git checkout -b stable origin/ | git checkout -b stable origin/ | ||
- | VERSION=`cat VERSION|awk ' | + | VERSION=`awk ' |
rm -rf .gitignore | rm -rf .gitignore | ||
Line 150: | Line 131: | ||
- tag the release in the git '' | - tag the release in the git '' | ||
- build new tarball of '' | - build new tarball of '' | ||
- | ==== Headline ==== | ||
- | ==== Headline ==== | ||
- | === Headline === | ||
- | === Headline === | ||
- | ==== Headline ==== | ||
- | ==== Headline ==== | ||
- | ==== Headline ==== | ||
- | 111111111 | ||
- | 2222222222 | ||
- | ==== 455 ==== | ||
- | |||
- | jhljkl | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
devel/release_process.1404454479.txt.gz · Last modified: 2014-07-04 08:14 by 113.102.140.221