Difference between revisions of "SimRel/Release Checklist"
< SimRel
(7 intermediate revisions by the same user not shown) | |||
Line 15: | Line 15: | ||
* Set up infocenter on help.eclipse.org | * Set up infocenter on help.eclipse.org | ||
* Update second most recent infocenter to show the "past release" header (Run job with "past_release" option turned on) | * Update second most recent infocenter to show the "past release" header (Run job with "past_release" option turned on) | ||
+ | * Add new info center to the shell script in this job: https://ci.eclipse.org/simrel/job/simrel.check_infocenter | ||
| SimRel release engineer | | SimRel release engineer | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| Check mirrors | | Check mirrors | ||
| | | | ||
− | * | + | * Run the [https://git.eclipse.org/r/plugins/gitiles/simrel/org.eclipse.simrel.tools/+/master/checkMirrorsUtility/checkMirrors.sh org.eclipse.simrel.tools/checkMirrorsUtility/checkMirrors.sh script] from a local machine |
− | + | * Result should show 25+ mirrors for current release | |
− | * Result should show | + | |
| SimRel release engineer | | SimRel release engineer | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
Line 73: | Line 73: | ||
| | | | ||
* Post to "Announcements" and "Community News" on Eclipse website | * Post to "Announcements" and "Community News" on Eclipse website | ||
+ | ** https://newsroom.eclipse.org/ | ||
+ | ** https://newsroom.eclipse.org/eclipse/community-news/ | ||
* Send announcements to social media like (Twitter (with @EclipseJavaIDE), Reddit, ...) | * Send announcements to social media like (Twitter (with @EclipseJavaIDE), Reddit, ...) | ||
| Marketing team / Developers Community | | Marketing team / Developers Community | ||
Line 89: | Line 91: | ||
* Determine final commit | * Determine final commit | ||
* Tag [https://git.eclipse.org/r/plugins/gitiles/simrel/org.eclipse.simrel.build/ org.eclipse.simrel.build] with release name (e.g. '2018-12') | * Tag [https://git.eclipse.org/r/plugins/gitiles/simrel/org.eclipse.simrel.build/ org.eclipse.simrel.build] with release name (e.g. '2018-12') | ||
− | |||
− | |||
− | |||
− | |||
− | |||
| SimRel release engineer | | SimRel release engineer | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
Line 100: | Line 97: | ||
* Update TRAIN_NAME in [https://git.eclipse.org/r/plugins/gitiles/simrel/org.eclipse.simrel.build/+/master/Jenkinsfile Jenkinsfile] | * Update TRAIN_NAME in [https://git.eclipse.org/r/plugins/gitiles/simrel/org.eclipse.simrel.build/+/master/Jenkinsfile Jenkinsfile] | ||
* Update trainName, referenceRepo, eclipse.repo.url in [https://git.eclipse.org/r/plugins/gitiles/simrel/org.eclipse.simrel.build/+/master/pom.xml pom.xml] | * Update trainName, referenceRepo, eclipse.repo.url in [https://git.eclipse.org/r/plugins/gitiles/simrel/org.eclipse.simrel.build/+/master/pom.xml pom.xml] | ||
+ | * Update release name label in simrel.aggr (see [https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/170670 an example]) | ||
=> Use [https://git.eclipse.org/c/simrel/org.eclipse.simrel.tools.git/tree/nextReleaseUtils/update_build_configuration.sh update_build_configuration.sh] script (execute on local machine for now) | => Use [https://git.eclipse.org/c/simrel/org.eclipse.simrel.tools.git/tree/nextReleaseUtils/update_build_configuration.sh update_build_configuration.sh] script (execute on local machine for now) | ||
− | |||
− | |||
| SimRel release engineer | | SimRel release engineer | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
Line 108: | Line 104: | ||
| | | | ||
* Re-enable [https://ci.eclipse.org/simrel/job/simrel.runaggregator.pipeline simrel.runaggregator.pipeline] | * Re-enable [https://ci.eclipse.org/simrel/job/simrel.runaggregator.pipeline simrel.runaggregator.pipeline] | ||
+ | | SimRel release engineer | ||
+ | |- style="vertical-align:top;" | ||
+ | | Remove milestones and release candidate repos | ||
+ | | | ||
+ | * Use [https://ci.eclipse.org/simrel/job/simrel.releng.clean_up_old_builds simrel.releng.clean_up_old_builds] | ||
+ | | SimRel release engineer | ||
+ | |- style="vertical-align:top;" | ||
+ | | Move old release repos to archive.eclipse.org | ||
+ | | | ||
+ | * Only keep the last 8 releases on download.eclipse.org | ||
| SimRel release engineer | | SimRel release engineer | ||
|} | |} | ||
[[Category:Coordinated]] | [[Category:Coordinated]] |
Latest revision as of 12:05, 8 December 2021
This is a chronological list of things to do before, on and after a release day.
Before release day
Task | Description | Responsibility |
---|---|---|
Add info center |
|
SimRel release engineer |
Check mirrors |
|
SimRel release engineer |
Fix historical reports on SimRel JIPP main page |
|
SimRel release engineer |
On release day
Task | Description | Responsibility |
---|---|---|
Update "latest" composite repository (15min before release) | SimRel release engineer | |
Create P2 composite repository for next release |
|
SimRel release engineer |
Update SimRel wiki pages | SimRel release engineer | |
Send announcement email to cross-project-issues-dev mailing list | SimRel release engineer | |
Update various eclipse.org websites | Webdev team | |
Upgrade community documentation | Upgrade https://wiki.eclipse.org/FAQ_How_do_I_upgrade_Eclipse_IDE%3F | Developers Community |
Announce to user community |
|
Marketing team / Developers Community |
After release day
Task | Description | Responsibility |
---|---|---|
Tag simrel aggregator repo |
|
SimRel release engineer |
Update build configuration |
=> Use update_build_configuration.sh script (execute on local machine for now) |
SimRel release engineer |
Re-enable aggregator job |
|
SimRel release engineer |
Remove milestones and release candidate repos | SimRel release engineer | |
Move old release repos to archive.eclipse.org |
|
SimRel release engineer |