Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CDT LSP 2.0.0 #266

Open
9 of 32 tasks
ghentschke opened this issue Feb 21, 2024 · 0 comments
Open
9 of 32 tasks

CDT LSP 2.0.0 #266

ghentschke opened this issue Feb 21, 2024 · 0 comments
Labels
endgame Steps to prepare, build and release CDT LSP
Milestone

Comments

@ghentschke
Copy link
Contributor

ghentschke commented Feb 21, 2024

This is the Release plan and TODO list for CDT LSP.

Steps for Release

Items at the beginning of development

  • Create an Endgame Issue to track the release. As a starting point use RELEASING.md.
  • Create a New milestone for the release, and if available add a due date
    • Apply the milestone to the endgame issue
  • Ensure all previous Endgame issues are done.
  • Update version numbers on master branch (after the release branch was created), this is generally the next minor version (or major version if that is what the committers on the project agree) and applies to the following types of files:
    • feature.xml version
    • pom.xml version
    • It does not apply to versions in MANIFEST.MF which follow API rules.
  • Ensure the CI build is stable - it is always better to release a "Green Dot" build

Items in the days ahead of Release day:

  • Create release on PMI (e.g. 1.0.0 (CDT LSP))
    • Fill in the Review Documentation -> New & Noteworthy URL with the CHANGELOG.md
  • 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:
    • the planned release and which versions of main dependencies are supported in the version support table
    • screenshots are up to date and consistent
    • try it out steps are correct and where suitable versions are up to date
  • Check all closed PRs and Issues to make sure their milestone is set. This search may be useful to identify such closed issues
  • Create a branch for the release
  • Create the endgame for the next scheduled release right away and update the versions on the master branch

Items on Release day:

@ghentschke ghentschke added the endgame Steps to prepare, build and release CDT LSP label Feb 21, 2024
@ghentschke ghentschke added this to the 2.0.0 milestone Feb 21, 2024
ghentschke added a commit to ghentschke/eclipse-cdt-lsp that referenced this issue Feb 21, 2024
ghentschke added a commit that referenced this issue Feb 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
endgame Steps to prepare, build and release CDT LSP
Projects
None yet
Development

No branches or pull requests

1 participant