-
Notifications
You must be signed in to change notification settings - Fork 9
Fix Release Checklist
Adam Wisniewski edited this page Dec 6, 2024
·
18 revisions
(From https://github.com/OpenLiberty/liberty-tools-eclipse/wiki/Fix-Release-Checklist)
- 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?
- Milestone - e.g. https://github.com/OpenLiberty/liberty-tools-eclipse/milestone/4
- Release Plan - https://github.com/orgs/openLiberty/projects/21 (make sure it includes the Milestone highlights so we can bubble up the most important elements to a broader view of Liberty Tools / DevEx work).
- Epic issue (this issue)
- 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
(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)
- Contrast 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