eclipse-packaging / packages

Eclipse IDE product definitions.
Eclipse Public License 2.0
4 stars 11 forks source link

2024-03 M3 #116

Closed jonahgraham closed 6 months ago

jonahgraham commented 6 months ago

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 for all Milestones and RCs:

ssh genie.packaging@projects-storage.eclipse.org /bin/bash << EOF
  set -u # run with unset flag error so that missing parameters cause build failure
  set -e # error out on any failed commands
  set -x # echo all commands used for debugging purposes
  mv -v /home/data/httpd/download.eclipse.org/technology/epp/downloads/release/2021-03/202103121200 /home/data/httpd/download.eclipse.org/technology/epp/downloads/release/2021-03/R
  touch /home/data/httpd/download.eclipse.org/technology/epp/downloads/release/2021-03/R/*
EOF
jonahgraham commented 6 months ago

Ensure that the CI build is green.

This step is proving difficult today because builds seem to be stopping without reason. I see that Linuxtools had similar problems. I have raised https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/4336

merks commented 6 months ago

I’ve had a lot of build problems, mostly network, the past days.

merks commented 6 months ago

I see that this build completed

https://ci.eclipse.org/packaging/job/simrel.epp-tycho-build/3143/

jonahgraham commented 6 months ago

I have a successful build now by doing some dodgy stuff (running sync in the background regularly!).

I am going to complete the sanity checks and do the notarization. Still a couple or hours (maybe less) before it is ready.

jonahgraham commented 6 months ago

M3 is now complete - but https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/4336 and #120 are ongoing which means that staging builds are not returning to normal immediately.