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 [2017-09-02 09:04] – [Tarball build script] 47.138.188.175 | 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 candidate | + | |
- | | + | |
- prepare [[: | - prepare [[: | ||
- update release name and changes summary on [[devel: | - update release name and changes summary on [[devel: | ||
Line 53: | Line 47: | ||
git merge -X theirs stable | git merge -X theirs stable | ||
</ | </ | ||
- | - make sure the MD5 for '' | ||
- | - checking the MD5 value | ||
- | - 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 |
devel/release_process.1504335853.txt.gz · Last modified: 2017-09-02 09:04 by 47.138.188.175