From f84db765ce5f232c899fe48b398a8eb6d67e4c1e Mon Sep 17 00:00:00 2001 From: Jonah Graham Date: Thu, 6 Oct 2022 09:54:35 -0400 Subject: [PATCH] Prepare repo for 0.17.0 development --- documentation/releasing.md | 14 ++++++------- gradle/versions.gradle | 2 +- releng/build.Jenkinsfile | 2 +- releng/lsp4j-feature/feature.xml | 2 +- releng/lsp4j-feature/pom.xml | 2 +- releng/p2/category.xml | 2 +- releng/p2/pom.xml | 10 +++++----- releng/pom.xml | 32 +++++++++++++++--------------- releng/release-eclipse.Jenkinsfile | 4 ++-- releng/releng-target/pom.xml | 2 +- releng/runjapicmp.sh | 2 +- 11 files changed, 37 insertions(+), 37 deletions(-) diff --git a/documentation/releasing.md b/documentation/releasing.md index 3e405079..b3991540 100644 --- a/documentation/releasing.md +++ b/documentation/releasing.md @@ -1,4 +1,4 @@ -This is the Release plan and TODO list for LSP4J release v0.16.0. +This is the Release plan and TODO list for LSP4J release v0.17.0. ## Steps for Release @@ -11,7 +11,7 @@ Items at the beginning of development - [ ] Create a [New milestone](https://github.com/eclipse/lsp4j/milestones/new) for the release - [ ] Check [CHANGELOG.md](https://github.com/eclipse/lsp4j/blob/main/CHANGELOG.md) is up to date. The changelog should have a version entry, release date, API Breakages and other information consistent with current entries in the changelog. - [ ] Check [README.md](https://github.com/eclipse/lsp4j/blob/main/README.md) is up to date. In particular that the planned release and which versions of DAP and LSP are support is listed. -- [ ] Increment version of all feature.xml, pom.xml and any other place full version is used. (Easiest way is global find and replace, e.g. `s/0.15.0/0.16.0/g` and `s/0.14.0/0.15.0/g` and review changes.) Ensure that `-SNAPSHOT` is restored in the [gradle/versions.gradle](https://github.com/eclipse/lsp4j/blob/main/gradle/versions.gradle) and [releng/pom.xml](https://github.com/eclipse/lsp4j/blob/main/releng/pom.xml) +- [ ] Increment version of all feature.xml, pom.xml and any other place full version is used. (Easiest way is global find and replace, e.g. `s/0.16.0/0.17.0/g` and `s/0.15.0/0.16.0/g` and review changes.) Ensure that `-SNAPSHOT` is restored in the [gradle/versions.gradle](https://github.com/eclipse/lsp4j/blob/main/gradle/versions.gradle) and [releng/pom.xml](https://github.com/eclipse/lsp4j/blob/main/releng/pom.xml) - [ ] Enable `sh './releng/deploy-build.sh'` in [releng/build.Jenkinsfile](https://github.com/eclipse/lsp4j/blob/main/releng/build.Jenkinsfile) - [ ] Ensure [the CI build](https://ci.eclipse.org/lsp4j/job/lsp4j-multi-build/job/main/) is stable - it is always better to release a "Green Dot" build @@ -34,13 +34,13 @@ Items on Release day: - see commit https://github.com/eclipse/lsp4j/commit/328ce8a4c89b0cd84fb62118f459b6cf79b09e90 for a past example - [ ] Push the above change - [ ] Run [the CI build](https://ci.eclipse.org/lsp4j/job/lsp4j-multi-build/job/main/) -- [ ] Mark the build as Keep Forever and add to the description `v0.16.0` +- [ ] Mark the build as Keep Forever and add to the description `v0.17.0` - [ ] Deploy the release by running [the Release CI job](https://ci.eclipse.org/lsp4j/job/lsp4j-release-eclipse) with parameters: - - `LSP4J_PUBLISH_LOCATION` -> `updates/releases/0.16.0` ( <-- check version number) + - `LSP4J_PUBLISH_LOCATION` -> `updates/releases/0.17.0` ( <-- check version number) - `PROJECT` -> `lsp4j-multi-build/job/main` - `LSP4J_BUILD_NUMBER` -> the build that was just run above - `DRY_RUN` -> `false` -- [ ] Add to the deploy job description `v0.16.0` +- [ ] Add to the deploy job description `v0.17.0` - [ ] Promote the staged repository to maven central - [Login to Nexus](https://oss.sonatype.org/#stagingRepositories) - To obtain permission add request to [OSSRH-26079](https://issues.sonatype.org/browse/OSSRH-26079) @@ -50,10 +50,10 @@ Items on Release day: - once the rules are done (if successful), press the *Release* button (you may need to press *Refresh* to enable the *Release* button) - check https://search.maven.org/search?q=g:org.eclipse.lsp4j to make sure the latest release has arrived - this takes a while, 15 minutes for the files to be [on the server](https://repo1.maven.org/maven2/org/eclipse/lsp4j/) and even longer for the [search indexes](https://search.maven.org/search?q=g:org.eclipse.lsp4j) to update - [ ] Update the meta-data on [PMI downloads page](https://projects.eclipse.org/projects/technology.lsp4j/downloads) -- [ ] Tag the release. Example: `git tag -a v0.16.0 HEAD -m"LSP4J 0.16.0" && git push origin v0.16.0` +- [ ] Tag the release. Example: `git tag -a v0.17.0 HEAD -m"LSP4J 0.17.0" && git push origin v0.17.0` - [ ] Contribute to Simrel. See [Simrel contribution example](https://git.eclipse.org/r/#/c/158624/) - [ ] Create a [release page on github](https://github.com/eclipse/lsp4j/releases/new) - [ ] Link the Changelog to the release page -- [ ] Make an announcement on lsp4j-dev based on the [release page on github](https://github.com/eclipse/lsp4j/releases/tag/v0.16.0). [Example on lsp4j-dev archives](https://www.eclipse.org/lists/lsp4j-dev/msg00063.html) +- [ ] Make an announcement on lsp4j-dev based on the [release page on github](https://github.com/eclipse/lsp4j/releases/tag/v0.17.0). [Example on lsp4j-dev archives](https://www.eclipse.org/lists/lsp4j-dev/msg00063.html) - [ ] Update [documentation/releasing.md](https://github.com/eclipse/lsp4j/blob/main/documentation/releasing.md) with any changes that may have been made to the release process. - [ ] Create the endgame for the next release right away, especially as version numbers and restoring `-SNAPSHOT` need to be done right away. diff --git a/gradle/versions.gradle b/gradle/versions.gradle index e6967ba3..3da045f6 100644 --- a/gradle/versions.gradle +++ b/gradle/versions.gradle @@ -10,7 +10,7 @@ * SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause ******************************************************************************/ -version = '0.16.0' +version = '0.17.0-SNAPSHOT' ext.versions = [ 'xtend_lib': '2.24.0', diff --git a/releng/build.Jenkinsfile b/releng/build.Jenkinsfile index 9bb52081..f722a5ec 100644 --- a/releng/build.Jenkinsfile +++ b/releng/build.Jenkinsfile @@ -73,7 +73,7 @@ pipeline { // XXX: Can release vs snapshot be detected automatically so that // the following line does not have to be commented/uncommented // on each change to/from SNAPSHOT? - // sh './releng/deploy-build.sh' + sh './releng/deploy-build.sh' } } } diff --git a/releng/lsp4j-feature/feature.xml b/releng/lsp4j-feature/feature.xml index 1991d5fa..5e39deed 100644 --- a/releng/lsp4j-feature/feature.xml +++ b/releng/lsp4j-feature/feature.xml @@ -13,7 +13,7 @@ diff --git a/releng/lsp4j-feature/pom.xml b/releng/lsp4j-feature/pom.xml index 3ce24a44..cfdbc425 100644 --- a/releng/lsp4j-feature/pom.xml +++ b/releng/lsp4j-feature/pom.xml @@ -8,7 +8,7 @@ org.eclipse.lsp4j lsp4j.releng - 0.16.0-SNAPSHOT + 0.17.0-SNAPSHOT .. diff --git a/releng/p2/category.xml b/releng/p2/category.xml index 629b613d..a7e0c0c1 100644 --- a/releng/p2/category.xml +++ b/releng/p2/category.xml @@ -1,6 +1,6 @@ - + diff --git a/releng/p2/pom.xml b/releng/p2/pom.xml index 33934b24..83b48f20 100644 --- a/releng/p2/pom.xml +++ b/releng/p2/pom.xml @@ -8,7 +8,7 @@ org.eclipse.lsp4j lsp4j.releng - 0.16.0-SNAPSHOT + 0.17.0-SNAPSHOT .. @@ -48,12 +48,12 @@ + file="${basedir}/target/lsp4j.p2-repository-0.17.0-SNAPSHOT.zip" + tofile="${root-dir}/build/p2-repository/../lsp4j.p2-repository-0.17.0-SNAPSHOT.zip"> + file="${basedir}/target/lsp4j.p2-repository-0.17.0-SNAPSHOT.zip" + tofile="${root-dir}/build/p2-repository/v0.17.0.zip"> diff --git a/releng/pom.xml b/releng/pom.xml index 35a0d9b4..d3a9de8f 100644 --- a/releng/pom.xml +++ b/releng/pom.xml @@ -4,7 +4,7 @@ org.eclipse.lsp4j lsp4j.releng - 0.16.0-SNAPSHOT + 0.17.0-SNAPSHOT pom @@ -29,29 +29,29 @@ org.eclipse.lsp4j org.eclipse.lsp4j - 0.16.0 + 0.17.0-SNAPSHOT org.eclipse.lsp4j org.eclipse.lsp4j - 0.16.0 + 0.17.0-SNAPSHOT sources org.eclipse.lsp4j org.eclipse.lsp4j.debug - 0.16.0 + 0.17.0-SNAPSHOT org.eclipse.lsp4j org.eclipse.lsp4j.debug - 0.16.0 + 0.17.0-SNAPSHOT sources org.eclipse.lsp4j org.eclipse.lsp4j.generator - 0.16.0 + 0.17.0-SNAPSHOT com.google @@ -62,51 +62,51 @@ org.eclipse.lsp4j org.eclipse.lsp4j.generator - 0.16.0 + 0.17.0-SNAPSHOT sources org.eclipse.lsp4j org.eclipse.lsp4j.jsonrpc - 0.16.0 + 0.17.0-SNAPSHOT org.eclipse.lsp4j org.eclipse.lsp4j.jsonrpc - 0.16.0 + 0.17.0-SNAPSHOT sources org.eclipse.lsp4j org.eclipse.lsp4j.jsonrpc.debug - 0.16.0 + 0.17.0-SNAPSHOT org.eclipse.lsp4j org.eclipse.lsp4j.jsonrpc.debug - 0.16.0 + 0.17.0-SNAPSHOT sources org.eclipse.lsp4j org.eclipse.lsp4j.websocket.jakarta - 0.16.0 + 0.17.0-SNAPSHOT org.eclipse.lsp4j org.eclipse.lsp4j.websocket.jakarta - 0.16.0 + 0.17.0-SNAPSHOT sources org.eclipse.lsp4j org.eclipse.lsp4j.websocket - 0.16.0 + 0.17.0-SNAPSHOT org.eclipse.lsp4j org.eclipse.lsp4j.websocket - 0.16.0 + 0.17.0-SNAPSHOT sources @@ -135,7 +135,7 @@ org.eclipse.lsp4j lsp4j.target - 0.16.0-SNAPSHOT + 0.17.0-SNAPSHOT diff --git a/releng/release-eclipse.Jenkinsfile b/releng/release-eclipse.Jenkinsfile index fc1bb92d..7346d84b 100644 --- a/releng/release-eclipse.Jenkinsfile +++ b/releng/release-eclipse.Jenkinsfile @@ -15,8 +15,8 @@ pipeline { } parameters { booleanParam(defaultValue: true, description: 'Do a dry run of the build. All commands will be echoed. First run with this on, then when you are sure it is right, choose rebuild in the passing job and uncheck this box', name: 'DRY_RUN') - string(defaultValue: 'updates/milestones/S201911261515', description: 'The relative path in LSP4J downloads area to publish promoted build to (e.g. updates/milestones/S201911261515, updates/releases/0.16.0)', name: 'LSP4J_PUBLISH_LOCATION') - string(defaultValue: 'lsp4j-multi-build/job/main', description: 'The LSP4J project name being promoted from (e.g. lsp4j-multi-build/job/main or lsp4j-multi-build/job/release_0.16.0).', name: 'PROJECT') + string(defaultValue: 'updates/milestones/S201911261515', description: 'The relative path in LSP4J downloads area to publish promoted build to (e.g. updates/milestones/S201911261515, updates/releases/0.17.0)', name: 'LSP4J_PUBLISH_LOCATION') + string(defaultValue: 'lsp4j-multi-build/job/main', description: 'The LSP4J project name being promoted from (e.g. lsp4j-multi-build/job/main or lsp4j-multi-build/job/release_0.17.0).', name: 'PROJECT') string(defaultValue: '12345', description: 'The CI build number being promoted from', name: 'LSP4J_BUILD_NUMBER') } stages { diff --git a/releng/releng-target/pom.xml b/releng/releng-target/pom.xml index 059c4d8e..a65ece4d 100644 --- a/releng/releng-target/pom.xml +++ b/releng/releng-target/pom.xml @@ -8,7 +8,7 @@ org.eclipse.lsp4j lsp4j.releng - 0.16.0-SNAPSHOT + 0.17.0-SNAPSHOT .. diff --git a/releng/runjapicmp.sh b/releng/runjapicmp.sh index 92b4019e..829ccba6 100755 --- a/releng/runjapicmp.sh +++ b/releng/runjapicmp.sh @@ -5,7 +5,7 @@ set -e # error out on any failed commands #set -x # echo all commands used for debugging purposes -BASELINE=0.15.0 +BASELINE=0.16.0 JAPICMP_VERSION=0.15.7 WD=$(mktemp -d)