You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Check 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 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.20.0/0.20.1/g, s/0.19.0/0.20.0/g and review changes.) Ensure that -SNAPSHOT is restored in the gradle/versions.gradle and releng/pom.xml
Schedule the release and if needed schedule a release review on the PMI. A release review is needed every 12 months, not with each release.
Check 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 is up to date. In particular that the planned release and which versions of DAP and LSP are support is listed.
Check all closed PRs and Issues to make sure their milestone is set. (Note: this was not until after 0.10.0 release so many old PRs and Issues have no milestone, therefore only consider items back to approx 5 Nov 2020). This search may be useful to identify such closed issues
Create and analyse a japicmp report and publish it as part of the build. Ensure that the API versions are incremented accurately based on the report. The reports are part of the build in japicmp-report and generated by releng/runjapicmp.sh
Update links in changelog for japicmp from the nightly to the final location
This is the Release plan and TODO list for LSP4J release v0.20.1.
Steps for Release
Items at the beginning of development
s/0.20.0/0.20.1/g
,s/0.19.0/0.20.0/g
and review changes.) Ensure that-SNAPSHOT
is restored in the gradle/versions.gradle and releng/pom.xmlsh './releng/deploy-build.sh'
in releng/build.JenkinsfileItems in the days ahead of Release day:
japicmp
report and publish it as part of the build. Ensure that the API versions are incremented accurately based on the report. The reports are part of the build in japicmp-report and generated byreleng/runjapicmp.sh
Items on Release day:
-SNAPSHOT
from gradle/versions.gradle-SNAPSHOT
from releng/pom.xml entries in<dependencies>
section.sh './releng/deploy-build.sh'
in releng/build.Jenkinsfilev0.20.1
LSP4J_PUBLISH_LOCATION
->updates/releases/0.20.1
( <-- check version number)PROJECT
->lsp4j-multi-build/job/main
LSP4J_BUILD_NUMBER
-> the build that was just run aboveDRY_RUN
->false
v0.20.1
git tag -a v0.20.1 HEAD -m"LSP4J 0.20.1" && git push origin v0.20.1
-SNAPSHOT
need to be done right away.The text was updated successfully, but these errors were encountered: