You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[RelEng] Update build configuration in release preparation pipeline
and simplify the definition and activation of the RC schedule:
Update the cron-trigger to it's final value immediately. The extra
builds are then triggered when the RC period arrives without activating
that schedule manually.
Copy file name to clipboardExpand all lines: RELEASE.md
+5-8Lines changed: 5 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,6 @@
5
5
## Milestone and RC Releases
6
6
7
7
### Friday before release week:
8
-
* Update [I-builds job definition](JenkinsJobs/Builds/FOLDER.groovy) to build on the milestone schedule (Twice daily at 06:00 EST and 18:00 EST except Thursday).
9
8
* Create or update prerequisite issues for tracking ECF, EMF and Orbit
*[Example from 4.30 RC1](https://www.eclipse.org/lists/platform-dev/msg03924.html) but the usual schedule:
@@ -49,9 +48,7 @@
49
48
4. Update the Location property to the "Specific repository for building against" in the mailtemplate.txt from promotion.
50
49
5. Commit Simrel updates to Gerrit
51
50
- Message should use year-month format, i.e "Simrel updates for Eclipse and Equinox for 2022-06 M1"
52
-
* For **Milestone builds** return the I-builds to the normal schedule.
53
51
***After RC1**
54
-
* Leave the I-builds running on the milestone schedule for RC2.
55
52
* Comment on EMF, ECF and Orbit issues to ask for final release builds.
56
53
***After RC2**
57
54
* (optional) Disable the automatic [nightly cleanup](https://ci.eclipse.org/releng/job/Cleanup/job/dailyCleanOldBuilds/) of I-builds
@@ -165,12 +162,12 @@ The release is scheduled for 10AM EST. Typically the jobs are scheduled beforeha
165
162
- Issue for the 2023 releases is [https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/2336](https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/2336)
166
163
167
164
#### **Update Jenkins for the next Release:**
168
-
- Edit the [JobDSL.json](JenkinsJobs/JobDSL.json)
169
-
* Add the next release version to the `Streams` key item.
170
-
* In the `branches` item update the current release to map to the maintenance branch and add a new key:value pair mapping the next release to master.
171
165
- Run the [Create Jobs](https://ci.eclipse.org/releng/job/Create%20Jobs/) job in Jenkins.
172
-
This should move the current I-builds to run on the maintenance branch and create new I-builds for the next release.
173
-
Performance and Unit tests should also be generated for the new release automatically.
166
+
But until the preparation work has completed, the new I-builds should not be triggered in order to avoid undesired interference. To ensure this, either
167
+
- Run the `Create Jobs` job only after all preparation work is reviewed and submitted and the first I-build can run.
168
+
- Disable the new `I-build` job until it's ready to run it the first time.
169
+
In order to investigate the state of the I-build it's probably also good to disable the job again after the first I-build has completed, until the master is open for regular development.
170
+
- Move the previous (still existing) I-Build job to run on the maintenance branch (and remove it's cron trigger). That job can be deleted (together with its test jobs), when we are sure RC respins won't happen anymore.
174
171
175
172
#### **Create Git Milestones for the next Release:**
0 commit comments