|
|
(4 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | This is a chronological list of things to do before, on and after a release day.
| + | {{warning|Note: The contents of this page has been migrated to GitHub. Please see [https://github.com/eclipse-simrel/.github/blob/main/wiki/SimRel/Release_Checklist.md GitHub] for current information, or the page history for historical versions. }} |
| | | |
− | = Before release day =
| |
| | | |
− | {| class="wikitable"
| + | [[Category:SimRel]] |
− | |-
| + | |
− | ! Task
| + | |
− | ! Description
| + | |
− | ! Responsibility
| + | |
− | |- style="vertical-align:top;"
| + | |
− | | Add info center
| + | |
− | |
| + | |
− | * Run [https://ci.eclipse.org/simrel/job/simrel.create_infocenter/ simrel.create_infocenter job] on SimRel JIPP
| + | |
− | * Run [https://ci.eclipse.org/simrel/job/simrel.publish_infocenter_pipeline/ simrel.publish_infocenter_pipeline job] on SimRel JIPP
| + | |
− | * 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)
| + | |
− | | SimRel release engineer
| + | |
− | |- style="vertical-align:top;"
| + | |
− | | 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 30+ mirrors for current release
| + | |
− | | SimRel release engineer
| + | |
− | |- style="vertical-align:top;"
| + | |
− | | Fix historical reports on SimRel JIPP main page
| + | |
− | |
| + | |
− | * Add link to current buildinfo/reporeports on https://ci.eclipse.org/simrel/
| + | |
− | | SimRel release engineer
| + | |
− | |}
| + | |
− | | + | |
− | = On release day =
| + | |
− | | + | |
− | {| class="wikitable"
| + | |
− | |-
| + | |
− | ! Task
| + | |
− | ! Description
| + | |
− | ! Responsibility
| + | |
− | |- style="vertical-align:top;"
| + | |
− | | Update "latest" composite repository (15min before release)
| + | |
− | |
| + | |
− | * Run [https://ci.eclipse.org/simrel/job/simrel.releng.update_latest_repo simrel.releng.update_latest_repo]
| + | |
− | | SimRel release engineer
| + | |
− | |- style="vertical-align:top;"
| + | |
− | | Create P2 composite repository for next release
| + | |
− | |
| + | |
− | * Run [https://ci.eclipse.org/simrel/job/simrel.releng.setup_next_release simrel.releng.setup_next_release]
| + | |
− | * Do not add index.html to dir! (see [https://bugs.eclipse.org/bugs/show_bug.cgi?id=544179 bug 544179])
| + | |
− | | SimRel release engineer
| + | |
− | |- style="vertical-align:top;"
| + | |
− | | Update SimRel wiki pages
| + | |
− | |
| + | |
− | * https://wiki.eclipse.org/Simultaneous_Release
| + | |
− | | SimRel release engineer
| + | |
− | |- style="vertical-align:top;"
| + | |
− | | Send announcement email to cross-project-issues-dev mailing list
| + | |
− | |
| + | |
− | | SimRel release engineer
| + | |
− | |- style="vertical-align:top;"
| + | |
− | | Update various eclipse.org websites
| + | |
− | |
| + | |
− | * https://www.eclipse.org/eclipseide
| + | |
− | * https://www.eclipse.org/downloads/packages/
| + | |
− | * https://www.eclipse.org/documentation
| + | |
− | * https://www.eclipse.org/getting_started
| + | |
− | | Webdev team
| + | |
− | |- style="vertical-align:top;"
| + | |
− | | Upgrade community documentation
| + | |
− | | Upgrade https://wiki.eclipse.org/FAQ_How_do_I_upgrade_Eclipse_IDE%3F
| + | |
− | | Developers Community
| + | |
− | |- style="vertical-align:top;"
| + | |
− | | Announce to user community
| + | |
− | |
| + | |
− | * Post to "Announcements" and "Community News" on Eclipse website
| + | |
− | * Send announcements to social media like (Twitter (with @EclipseJavaIDE), Reddit, ...)
| + | |
− | | Marketing team / Developers Community
| + | |
− | |}
| + | |
− | | + | |
− | = After release day =
| + | |
− | | + | |
− | {| class="wikitable"
| + | |
− | |-
| + | |
− | ! Task
| + | |
− | ! Description
| + | |
− | ! Responsibility
| + | |
− | |- style="vertical-align:top;"
| + | |
− | | Tag simrel aggregator repo
| + | |
− | |
| + | |
− | * 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')
| + | |
− | | SimRel release engineer
| + | |
− | |- style="vertical-align:top;"
| + | |
− | | Update build configuration
| + | |
− | |
| + | |
− | * 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 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)
| + | |
− | | SimRel release engineer
| + | |
− | |- style="vertical-align:top;"
| + | |
− | | Re-enable aggregator job
| + | |
− | |
| + | |
− | * 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
| + | |
− | |}
| + | |
| | | |
| [[Category:Coordinated]] | | [[Category:Coordinated]] |