You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 4
Next »
The purpose of the following table is to provide a schedule plan for a new release planning.
It is desired for a new major release (x.y like 4.1) but it could be also used for a minor release (x.y.z like 4.1.1).
Important:
Please do not fill the template with data for a new release but copy & paste it and create a new page.
Phases and steps in schedule | Date | Responsible | Comment |
---|
Feature freeze | | | |
---|
| ? | Committer | |
- Announce it on dev@, qa@, l10n@
| ? | Release Manager | |
- Create Release Notes (RN) in Confluence Wiki
| ? | Committer | |
Translation phase | | | |
---|
| ? | NL community | |
| ? | NL community | |
- Announce it on dev@, qa@, l10n@
| ? | Release Manager | |
String freeze | | | |
---|
| ? | NL community | |
- Update RN with new languages
| ? | Release Manager | |
- Announce it on dev@, qa@, l10n@
| ? | Release Manager | |
Translation phase | | | |
---|
| ? | NL community | |
| ? | NL community | |
- Announce it on dev@, qa@, l10n@
| ? | Release Manager | |
Code freeze | | | |
---|
| ? | Committer | |
- Start release blocker mod
| ? | Release Manager | |
- Update RN with latest changes
| ? | All people | |
- Announce it on dev@, qa@, l10n@
| ? | Release Manager | |
Translation phase | | | |
---|
| ? | NL community | |
| ? | NL community | |
- Announce it on dev@, qa@, l10n@
| ? | Release Manager | |
Beta Release | | | |
---|
| ? | Release Manager | |
- Update Wiki page to make the files available
| ? | Release Manager | |
| ? | Release Manager | |
- Announce vote on dev@, qa@, l10n@
| ? | Release Manager | |
| ? | QA | |
- Update RN with latest changes
| ? | All people | |
| ? | NL community | |
- Announce it on dev@ (+ qa@, l10n@)
| ? | Release Manager | |
| ? | QA | |
- Announce vote results on dev@ (+ qa@, l10n@)
| ? | Release Manager | |
- Upload files to Apache Dist/SourceForge
- Make sure to set the staging bit for the Beta directory
| ? | Release Manager | |
- Update download scripting
- See [1] in the next table below for details
| ? | Committer | |
- Reminde the release blocker mode
- Announce it on dev@, qa@, l10n@
| ? | Release Manager | |
Release Candidate | | | |
---|
| ? | Release Manager | |
- Update Wiki page to make the files available
| ? | Release Manager | |
| ? | Release Manager | |
- Announce vote on dev@, qa@, l10n@
| ? | Release Manager | |
| ? | QA | |
- Update RN with latest changes
| ? | All people | |
| ? | NL community | |
- Announce it on dev@ (+ qa@, l10n@)
| ? | Release Manager | |
| ? | QA | |
- End vote (date *and* time in UTC timezone)
| ? | Release Manager | |
- Announce vote results on dev@ (+ qa@, l10n@)
| ? | Release Manager | |
General Availability | | | |
---|
| | | |
- Upload files to Apache Dist/SourceForge
- Make sure to set the staging bit for the RC directory
| ? | Release Manager | |
- Update download scripting
- See [2] in the next table below for details
| ? | Committer | |
- Verify RN if all is correct
| ? | All people | |
- Public Announcement of GA
- Announce it on announce@, dev@
| ? | Release Manager | |
After release job | | | |
---|
- Update BZ
- Add/modify values for:
- "Version", "Target milestone", "Release blocker flag"
| ? | BZ Admin | |
- Update version / milestone / build ID data in SVN
- e.g., "4.2.0" --> "4.3.0"
| ? | Developer | |
- Update "w.oo.o" homepage
- Create new blog and/or news entry
- Update headline below the logo
| ? | Committer | |
- Create a "kid" build for translation testing
| ? | Release Manager | |
- Announce it on dev@, qa@, l10n@
| ? | Release Manager | |
[1] Beta: Update download scripting | Variables | Value example | Comment |
---|
- Update "globalvars.js" file with:
| BETA_VERSION BETA_NAME BETA_MILESTONE BETA_BUILD BETA_SVN_REV BETA_REL_DATE | "X.Y.Z-Beta" "X.Y.Z Beta" "AOOXYZm??" "????" "r???????" "YYYY-MMM-DD" | |
- Language data
- Insert the data in the correct order for the new
languages.
| SEL_LANG | "English name", "native name", "ISO code" | |
| BETA_ACTIVE | 1 | |
- Update "release_matrix.js" file with:
- Add a new array for the new release.
- Is the file for the respective platform available (y/n) ?
- Collect the file sizes for every file.
| release_xyz | For an example please have a look for a previous version. Also look at the comments on top of the file. | |
- Update "download.js" file with:
- Insert a new "case" section for the new version in all "switch()" statements of the following functions:
- isLangSupported()
- getFileData()
| case "x.y.z" : ... break; | For an example please have a look for a previous version. | |
[2] Release Candidate: Update download scripting | | | |
---|
- Update "globalvars.js" file with:
| VERSION MILESTONE BUILD SVN_REV REL_DATE PREV_VERSION | "X.Y.Z-Beta" "AOOXYZm??" "????" "r???????" "YYYY-MMM-DD" Use the value from the previous version. | |
- Language data
- Verify that the data is complete and in the correct order for the new languages.
| SEL_LANG | "English name", "native name", "ISO code" | |
- Disable the Beta Release.
| BETA_ACTIVE | -1 | |
- Update "release_matrix.js" file with:
- Verify that the data is complete and in the correct order for the new languages.
| release_xyz | For an example please have a look for a previous version. Also look at the comments on top of the file. | |
- Update "download.js" file with:
- Verify that all "case" sections have correct data for the new version in all "switch()" statements in the following functions:
- isLangSupported()
- getFileData()
| case "x.y.z" : ... break; | For an example please have a look for a previous version. | |