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/1.0.0/1.1.0/g, s/0.24.0/1.0.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 v1.1.0.
Steps for Release
Items at the beginning of development
s/1.0.0/1.1.0/g,s/0.24.0/1.0.0/gand review changes.) Ensure that-SNAPSHOTis restored in the gradle/versions.gradle and releng/pom.xmlcd releng && ./deploy-build.sh'in releng/build.JenkinsfileItems in the days ahead of Release day:
japicmpreport 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.shItems on Release day:
-SNAPSHOTfrom gradle/versions.gradle-SNAPSHOTfrom releng/pom.xml entries in<dependencies>section.cd releng && ./deploy-build.sh'in releng/build.Jenkinsfilev1.1.0LSP4J_PUBLISH_LOCATION->updates/releases/1.1.0( <-- check version number)PROJECT->lsp4j-multi-build/job/mainLSP4J_BUILD_NUMBER-> the build that was just run aboveDRY_RUN->falsev1.1.0git tag -a v1.1.0 HEAD -m"LSP4J 1.1.0" && git push origin v1.1.0-SNAPSHOTneed to be done right away.