diff --git a/JenkinsJobs/Builds/I_build.groovy b/JenkinsJobs/Builds/I_build.groovy index dd7da07da75..b54e4fed3db 100644 --- a/JenkinsJobs/Builds/I_build.groovy +++ b/JenkinsJobs/Builds/I_build.groovy @@ -428,6 +428,11 @@ spec: } } stage('Trigger publication to Maven snapshots repo') { + when { + environment name: 'COMPARATOR_ERRORS_SUBJECT', value: '' + // On comparator-erros, skip the deployment of snapshot version to the 'eclipse-snapshots' maven repository to prevent that ECJ snapshot + // from being used in verification builds. Similar to how the p2-repository is not added to the I-build composite in that case. + } steps { container('jnlp') { build job: 'CBIaggregator', parameters: [string(name: 'snapshotOrRelease', value: '-snapshot')], wait: false diff --git a/RELEASE.md b/RELEASE.md index 5a78febe98f..891c7cc5a56 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -58,16 +58,6 @@ - Use the mail template from the promotion build [artifacts](https://ci.eclipse.org/releng/job/eclipse.releng.renameAndPromote/lastSuccessfulBuild/artifact/) in Jenkins to get the download urls. - Make sure to mention that the Master branch is now again open for development. * For **Milestone builds** return the I-builds to the normal schedule. - * **Update ECJ compiler** in the platform build (if it needs to be updated). - * To find the new compiler version: - - Go to the update site for the release candidate - - Click `plugins` - - Find `org.eclipse.jdt.core.complier.batch_${ecjversion}.jar` - * Edit the [copyAndDeployJDTCompiler](https://ci.eclipse.org/jdt/job/copyAndDeployJDTCompiler) job in Jenkins - - Only JDT committers can run the job, but Releng/Platform committers can configure it - - Update the default values of the `versionfolder`, `buildid` and `ecjversion` parameters. - - Update the build triggers to schedule a build for the current date. - * Finally update the `cbi-ecj-version` in [eclipse.platform.releng.aggregator/eclipse-platform-parent/pom.xml](https://github.com/eclipse-platform/eclipse.platform.releng.aggregator/blob/master/eclipse-platform-parent/pom.xml) * **After RC1** * Leave the I-builds running on the milestone schedule for RC2. * Comment on EMF, ECF and Orbit issues to ask for final release builds. @@ -214,6 +204,13 @@ The release is scheduled for 10AM EST. Typically the jobs are scheduled beforeha - Update the previousReleaseVersion in [eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties](eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties) - Update the name of the copied files in [eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh](eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh) - Update baselineCode in [production/testScripts/updateTestResultsPages.sh](production/testScripts/updateTestResultsPages.sh) +**Update ECJ compiler** in the platform build (if it needs to be updated). + - To find the new compiler version (usually it's the previous minor version incremented by one): + - Go to the update site of the new I-build repository + - Click `plugins` + - Find `org.eclipse.jdt.core.complier.batch_${ecjversion}.jar` + - Finally update the `cbi-ecj-version` in [eclipse.platform.releng.aggregator/eclipse-platform-parent/pom.xml](https://github.com/eclipse-platform/eclipse.platform.releng.aggregator/blob/master/eclipse-platform-parent/pom.xml) + **General Cleanup** - In [eclipse.platform.common] search for and clear out all of the forceQualifierUpdate.txt files. The context here is that the doc builds only check for changes in this repo and so these files need to be changed to trigger a full rebuild. diff --git a/cje-production/mbscripts/mb300_gatherEclipseParts.sh b/cje-production/mbscripts/mb300_gatherEclipseParts.sh index 24121d03e0b..fecf1e19a8b 100755 --- a/cje-production/mbscripts/mb300_gatherEclipseParts.sh +++ b/cje-production/mbscripts/mb300_gatherEclipseParts.sh @@ -286,7 +286,7 @@ then fn-write-property COMPARATOR_ERRORS_BODY "\"Check unanticipated comparator messages:
https://download.eclipse.org/eclipse/downloads/drops4/${BUILD_ID}/buildlogs/comparatorlogs/buildtimeComparatorUnanticipated.log.txt

\"" else echo -e "DEBUG: comparator logSize of $logSize was not greater than comparatorLogMinimumSize of ${comparatorLogMinimumSize}" - fn-write-property COMPARATOR_ERRORS_SUBJECT "\" \"" - fn-write-property COMPARATOR_ERRORS_BODY "\" \"" + fn-write-property COMPARATOR_ERRORS_SUBJECT "\"\"" + fn-write-property COMPARATOR_ERRORS_BODY "\"\"" fi diff --git a/eclipse-platform-parent/pom.xml b/eclipse-platform-parent/pom.xml index 3cc55feddd3..aadb441fef8 100644 --- a/eclipse-platform-parent/pom.xml +++ b/eclipse-platform-parent/pom.xml @@ -87,8 +87,8 @@ https://repo.eclipse.org/content/repositories/tycho-snapshots/ - https://repo.eclipse.org/content/repositories/eclipse-staging/ - 3.40.100.v20241127-0801 + https://repo.eclipse.org/content/repositories/eclipse-snapshots/ + 3.40.100-SNAPSHOT