Fix Release Checklist - OpenLiberty/liberty-tools-eclipse GitHub Wiki

Checklists

(From https://github.com/OpenLiberty/liberty-tools-eclipse/wiki/Fix-Release-Checklist)

Dependencies

  • Update LCLS Dep
    • Ensure Liberty XSDs are updated
  • Update LSP4MP?
  • Update LSP4Jakarta?
  • Update lsp4e/lsp4j deps? Probably each quarter we should assume we use the quarterly update in the Eclipse release (whether it comes from the platform itself or another bundled component like WWD) as a starting point. But sometimes because of bugs we need to use a custom, newer (or older?) version. Sometimes we might follow the JBoss/Quarkus or lsp4mp leads. Don't assume though that because we used a custom version last quarter that we either want to use a new custom one or keep the version the same this quarter. Again, the version you get with the vanilla Eclipse package install is a good starting point each quarter.
  • Update jdtls deps? (Similar as lsp4e/lsp4j)
  • Update other Category.xml / feature.xml deps?

Tracking

Test Level

  • target platform file (copy from last version, update URLs, Ctrl+Space to populate new versions, try to align version with target Eclipse install like with Mend scan contents)
  • default level in POM
  • default level GHA
  • default level Jenkins
  • Better to test vs. multiple levels in any of these envs or just one?
  • Manual test against latest release (N+1), e.g. Eclipse 2024-03 for LTE 24.0.3

Other releng

(See https://github.com/OpenLiberty/liberty-tools-eclipse/wiki/Release-build-process)

  • Mend/Whitesource scan (see instructions in ci/scans/dependency-only-mend-pom.xml)
  • Static app scan
  • Update NOTICES file after dep scan
  • Doc update
  • Eclipse Marketplace entry
  • Update CHANGELOG.md. (Try GH 'compare', e.g. this.)
  • FINALLY - tag/release in Git/GitHub