Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 7 additions & 5 deletions RELEASING.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
This guide contains the step-by-step process to complete an EPP release and assumes that you have an IDE provisioned using the [Oomph setup](
https://github.com/eclipse-packaging/packages/blob/master/CONTRIBUTING.md#create-an-eclipse-development-environment).

**Before** copying this file to create a new issue titled `EPP 2026-12 M1` with label `endgame`, update the names and versions, including those in this document.
**Before** copying this file to create a new issue titled `EPP 2026-12 M2` with label `endgame`, update the names and versions, including those in this document.
- [ ] To update names and versions, edit [org.eclipse.epp.releng.updater.Updater](
releng/org.eclipse.epp.config/org.eclipse.epp.releng.updater/src/org/eclipse/epp/releng/updater/Updater.java
) to set the values of `MILESTONE`, `PLATFORM_VERSION`, and possibly `EXECUTION_ENVIRONMENT` to the current appropriate values.
Expand Down Expand Up @@ -68,6 +68,7 @@ Scroll down for the per-milestone/RC steps.
) which lists any package and platform +1s that have been received since the last update.
- [ ] Wait for announcement that the staging repo is ready on [simrel-dev](https://accounts.eclipse.org/mailing-list/simrel-dev).
An [example announcement](https://www.eclipse.org/lists/simrel-dev/msg00032.html).
- [ ] Be sure to pull the `main` branch first and then create a new branch for a new pull request.
- [ ] Update `SIMREL_REPO` in `releng/org.eclipse.epp.config/parent/pom.xml` if not done above.
- [ ] Or use the `Run` toolbar button drop-down menu to launch the `Update to Milestone Repository` launch configuration.
This will automatically determine the correct update site URL and will create an appropriate commit message in the system clipboard.
Expand All @@ -79,6 +80,7 @@ Scroll down for the per-milestone/RC steps.
This script will make a local commit you need to push; **do not amend it** because the timestamp is relevant.
- In some cases a respin/rebuild is needed and setGitDate needs to be run again.
In that case you may need to manually add a minute or two to the applied timestamp in the script.
- [ ] Push the two commits on the new branch to your fork in order to launch a verification build and then merge the result to `main`.
- [ ] Run a [CI build](https://ci.eclipse.org/packaging/job/epp/job/master/) that includes the above changes.
- If the build fails there may be the opportunity to continue the build rather than restart it.
This is relatively underused option but enabled by the multi-step Jenkins build in the Jenkinsfile.
Expand Down Expand Up @@ -112,9 +114,9 @@ Scroll down for the per-milestone/RC steps.
- [ ] Use the `External Tools` toolbar button drop-down menu to launch the `Prepare Staging Sanity Check` launch configuration.
This will automatically download the packages specified in the launch configuration to subfolders in `/org.eclipse.epp.packages/sanity-check` to make the follow steps easier.
- [ ] Download a package from the build's [staging output](https://download.eclipse.org/technology/epp/staging/).
- [ ] Make sure filenames contain expected build name and milestone, e.g., `2026-12-M1`.
- [ ] Make sure filenames contain expected build name and milestone, e.g., `2026-12-M2`.
- [ ] Splash screen says the expected release name with no milestone, e.g., `2026-12`.
- [ ] `Help -> About` says the expected build name and milestone, e.g., `2026-12-M1`.
- [ ] `Help -> About` says the expected build name and milestone, e.g., `2026-12-M2`.
- [ ] From the `Console`, open the `Host OSGi console` and use `ss -s INSTALLED` to verify that there are no bundles failing to resolve.
- [ ] The `org.eclipse.epp.package.*` features and bundles have the timestamp of the forced qualifier update or later.
- [ ] Upgrade from previous release works.
Expand All @@ -132,7 +134,7 @@ Scroll down for the per-milestone/RC steps.
(especially justj, update [remove-justj-from-p2.xml](https://github.com/eclipse-packaging/packages/blob/master/releng/org.eclipse.epp.config/tools/remove-justj-from-p2.xml) if needed).
- [ ] Edit the [Jenkins build](https://ci.eclipse.org/packaging/job/epp/job/master/lastBuild/).
- [ ] Mark build as Keep forever.
- [ ] Edit Jenkins Build Information and name it, e.g., `2026-12 M1`.
- [ ] Edit Jenkins Build Information and name it, e.g., `2026-12 M2`.
- [ ] Run the [Promote a Build](
https://ci.eclipse.org/packaging/job/promote-a-build/
) CI job to prepare build artifacts and copy them to download.eclipse.org.
Expand Down Expand Up @@ -166,7 +168,7 @@ This applies to all releases, i.e. M1, M2, M3, RC1 and R.
Everything except R is typically the Friday around 9:30am Ottawa time and the R is the following Wednesday sometime before 10am in coordination with the SimRel release engineer.

- [ ] Check that this worked:
copy the composite\*M1.jar files over the composite\*.jar files in https://download.eclipse.org/technology/epp/packages/2026-12/ -
copy the composite\*M2.jar files over the composite\*.jar files in https://download.eclipse.org/technology/epp/packages/2026-12/ -
this is done automatically with the
[EPP Make Visible job](https://ci.eclipse.org/packaging/job/epp-makeVisible/)
which is automatically triggered by SimRel's
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,6 @@ Click <a href="https://github.com/eclipse-egit/egit/issues">here</a> to open a b
</MoreInfo>

<!-- name, the name of the product, used in naming the created files. -->
<product name="eclipse-committers-2026-12-M1" />
<product name="eclipse-committers-2026-12-M2" />

</configuration>
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,6 @@
</packageMetaData>

<!-- name, the name of the product, used in naming the created files. -->
<product name="eclipse-cpp-2026-12-M1" />
<product name="eclipse-cpp-2026-12-M2" />

</configuration>
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,6 @@
</MoreInfo>

<!-- name, the name of the product, used in naming the created files. -->
<product name="eclipse-dsl-2026-12-M1" />
<product name="eclipse-dsl-2026-12-M2" />

</configuration>
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ To avoid compatibility issues with pre 6.x plug-ins, it is recommended to <b>cre
</packageMetaData>

<!-- name, the name of the product, used in naming the created files. -->
<product name="eclipse-embedcpp-2026-12-M1" />
<product name="eclipse-embedcpp-2026-12-M2" />

</configuration>
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,6 @@


<!-- name, the name of the product, used in naming the created files. -->
<product name="eclipse-java-2026-12-M1" />
<product name="eclipse-java-2026-12-M2" />

</configuration>
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,6 @@ Click <a href="https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/issu
</MoreInfo>

<!-- name, the name of the product, used in naming the created files. -->
<product name="eclipse-jee-2026-12-M1" />
<product name="eclipse-jee-2026-12-M2" />

</configuration>
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,6 @@
</packageMetaData>

<!-- name, the name of the product, used in naming the created files. -->
<product name="eclipse-modeling-2026-12-M1" />
<product name="eclipse-modeling-2026-12-M2" />

</configuration>
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,6 @@ Click <a href="https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/issu
</MoreInfo>

<!-- name, the name of the product, used in naming the created files. -->
<product name="eclipse-php-2026-12-M1" />
<product name="eclipse-php-2026-12-M2" />

</configuration>
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,6 @@
</MoreInfo>

<!-- name, the name of the product, used in naming the created files. -->
<product name="eclipse-rcp-2026-12-M1" />
<product name="eclipse-rcp-2026-12-M2" />

</configuration>
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@
</MoreInfo>

<!-- name, the name of the product, used in naming the created files. -->
<product name="eclipse-scout-2026-12-M1" />
<product name="eclipse-scout-2026-12-M2" />

</configuration>
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public class Updater {
/**
* M1, M2, M3, RC1, RC2
*/
private static final String MILESTONE = "M1";
private static final String MILESTONE = "M2";

private static final String PLATFORM_VERSION = "4.42";

Expand Down
6 changes: 3 additions & 3 deletions releng/org.eclipse.epp.config/parent/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@
<PREV_RELEASE_NAME>2026-09</PREV_RELEASE_NAME>
<NEXT_RELEASE_NAME>2027-03</NEXT_RELEASE_NAME>
<!-- Name of the milestone -->
<RELEASE_MILESTONE>M1</RELEASE_MILESTONE>
<RELEASE_MILESTONE>M2</RELEASE_MILESTONE>
<!-- Version of the release -->
<RELEASE_VERSION>4.42.0</RELEASE_VERSION>
<!-- Name release directory on download.eclipse.org -->
<RELEASE_DIR>202610081000</RELEASE_DIR>
<RELEASE_DIR>202610291000</RELEASE_DIR>
<!-- SimRel Repo to build from -->
<SIMREL_REPO>https://download.eclipse.org/releases/2026-12/202610091000/</SIMREL_REPO>
<SIMREL_REPO>https://download.eclipse.org/staging/2026-12/</SIMREL_REPO>
<!-- ID used to generate the filename of the packages -->
<eclipse.simultaneous.release.id>${RELEASE_NAME}-${RELEASE_MILESTONE}</eclipse.simultaneous.release.id>
<!-- Timestamp used in various places, e.g., the about dialog (see about.mappings) -->
Expand Down
4 changes: 2 additions & 2 deletions releng/org.eclipse.epp.config/tools/upload-to-staging.sh
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ dsl - 2026-09 M2
embedcpp - 2026-09 RC1
java - 2025-09 RC1
jee - 2026-06 RC2
modeling - 2026-09 RC2
modeling - 2026-12 M1
php - 2025-12 RC1
rcp - 2025-06 RC2
scout - 2026-09 RC2
Expand All @@ -72,7 +72,7 @@ Platforms:
Linux x86_64 - 2026-09 RC2
Linux aarch64 - 2023-09 RC2
Linux riscv64 - 2025-12 M1
Windows x86_64 - 2026-09 RC2
Windows x86_64 - 2026-12 M1
Windows on Arm - 2026-06 RC2
macOS x86_64 - 2026-03 M1
macOS aarch64 - 2026-09 RC2
Expand Down
Loading