-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2023-09 M1 #34
Labels
endgame
Release process steps
Comments
jonahgraham
added a commit
that referenced
this issue
Jun 25, 2023
jonahgraham
added a commit
that referenced
this issue
Jun 25, 2023
Image from EF in https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/2336 Part of #34
jonahgraham
added a commit
to jonahgraham/packages
that referenced
this issue
Jul 13, 2023
jonahgraham
added a commit
to jonahgraham/packages
that referenced
this issue
Jul 13, 2023
jonahgraham
added a commit
to jonahgraham/packages
that referenced
this issue
Jul 13, 2023
Merged
Lots of warnings with the upgrade to newer Tycho - its going to be hard to spot the more serious ones going forward. See #36 |
It does not work - see eclipse-mylyn/org.eclipse.mylyn#245 |
jonahgraham
added a commit
that referenced
this issue
Jul 13, 2023
M1 was done on time - I just never checked off the last few items on the list. I have now and am closing this out in prep for M2 this week, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The EPP Release Process
This guide contains the step-by-step process to complete an EPP release.
The individual releases are tracked with endgame issues on GitHub issues.
For each release (M1, M2, M3, RC1, RC2) an endgame ticket is created with the appropriate contents from the rest of this document:
EPP releases happen for each milestone and release candidate according to the Eclipse Simultaneous Release Plan.
Steps at the beginning of each release cycle (i.e. before M1):
This checklist is only used once per release cycle. Scroll down for the per-milestone/RC steps.
/, 2021/, 2022/
excluding*.svg
2020-12
->2021->03
part4.14
->4.15
partSteps for all Milestones and RCs:
epp.website.xml
-incubation
and(includes Incubating components)
are not used in packageMetaData anymore (See Bug 564214)url=
(notice the blank before url) inepp.website.xml
to see which ones are contained in the different packages.epp.product
files.*.product/p2.inf
files.icons
root directory.gitk -- **/epp.product **/p2.inf
and make sure every change to included features in epp.product has a matching change in p2.inf. You should only have to look as far back as the last M or RC build.[releng] Prepare repo for 2020-12 M1
. In particular, check:2021-03-R
->2021-06-M1
, on RC2 set it toR
the qualifier e.g.2021-03-RC1
->2021-03-R
). Except foreclipse.simultaneous.release.name
which should go from2021-03 (4.19.0)
->2021-06 M1 (4.20.0 M1)
on M1 and2021-03 RC1 (4.19.0 RC1)
->2021-03 (4.19.0)
on RC2packages/*/epp.website.xml
forproduct name=
lineRELEASE_NAME
,RELEASE_MILESTONE
,RELEASE_DIR
,SIMREL_REPO
Variables in parent pomreleng/org.eclipse.epp.config/parent/pom.xml
SIMREL_REPO
should be updated to the URL published in the email to cross-project-issues announcing SimRel repo is ready for EPP buildeclipse.simultaneous.release.name
eclipse.simultaneous.release.name
remove qualifier i.e. it should be2020-12 (4.18.0)
eclipse.simultaneous.release.name
remove qualifier i.e. it should be2020-12 M1 (4.18.0 M1)
releng/org.eclipse.epp.config/tools/promote-a-build.sh
needs updatingSIMREL_REPO
inreleng/org.eclipse.epp.config/parent/pom.xml
if not done above.releng/org.eclipse.epp.config/tools/setGitDate
(link) script. This script will make a local commit you need to push.[WARNING] Mirror tool: Messages while mirroring artifact descriptors.
per packagePack200 is not supported when running on Java 14 and higher
should be resolved by upgrading to Tycho 3.0.0 when we are readycurl: (92) HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2)
messages) - If there is an error like the above the .dmg file that is copied to download.eclipse.org is corrupt. Run notarize-prepare-to-redo to rename the -signed file back to -tonotarize and then re-run the notarize job2020-03-M2
2020-03
2020-03-M2
org.eclipse.epp.package.*
features and bundles have the timestamp of the forced qualifier update or laterhttps://download.eclipse.org/staging/2023-09/
- NOTE UseSIMREL_REPO
if the staging repo has been updated since theSIMREL_REPO
location was created.https://download.eclipse.org/technology/epp/staging/repository/
2020-03 M3
)DRY_RUN
mode to ensure that the output is correct before it is copied to download.eclipse.org.DRY_RUN
can be done earlier in the day and is a good way to increase the chance that the final promotion step will be successful.SIMREL_REPO
to the staging repo so CI builds run against CI of SimRel (e.g. see this gerrit)git tag --annotate 2020-03_R -m"2020-03 Release" 1b7a1c1af156e3ac57768b87be258cd22b49456b
This can be done with a script like TODO: make a job for this :
The text was updated successfully, but these errors were encountered: