Skip to content

Current main is CDT LSP 3.0 - which will be released with CDT 12 for Eclipse SimRel 2025-03 #437

Open
@jonahgraham

Description

@jonahgraham

With #410 the major version was bumped, but there are still some places that call the version 2.1 - such as

<version>2.1.0-SNAPSHOT</version>

I am assigning this to myself to cleanup metadata, add milestones, etc ahead of the release.

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 main 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 main branch

Items on Release day:

Metadata

Metadata

Assignees

Labels

endgameSteps to prepare, build and release CDT LSP

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions