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
{{ message }}
This repository has been archived by the owner on Apr 30, 2024. It is now read-only.
This is the Release plan and TODO list for the release in the title. CDT makes its simrel contribution on +1 day in the release cycle (normally Monday by 10pm UTC).
Prepare for the new release with all these updates: (Note: As I do this work I check the boxes, but I only check the top level one on this line once it is merged)
Update cdt.target to point to new dependency versions
Synchronize CDT.setup to cdt.target
Update API baseline to last release and resolve any API errors
Synchronize CDT.setup for API baseline
Update help-docs-eclipserun-repo in root pom.xml and bump versions of all the docs plug-ins
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/9.9.0/9.10.0/g and review changes.) (See this gerrit for a past example)
Update comparator.repo in root pom.xml to last release and if there have been any changes since the branch, bump versions of MANIFEST.MFs (If your local java version is the same as the docker container, or if you build in the docker container, a command line like mvn verify -DskipTests -P baseline-compare-and-replace -P build-standalone-debugger-rcp is good to test this has worked and nothing needs updating.)
The following need their bundle service segment updated all the time for various reasons:
org.eclipse.cdt.debug.application because the version number is encoded in the bundle
org.eclipse.cdt.debug.dap because it pulls and builds with yarn
Remove old API error filters if they are no longer relevant. In the Problems view you can filter to see only these types of problems by selecting only "API Problems/Unused API Problem Filter Problem". (See this gerrit for a past example)
Ensure the build is stable - it is always better to release a "Green Dot" build
Run CQ license check and make sure no new CQs need to be filed - this does not need to be done for every milestone, but needs to be done if there are dependency changes.
The final part of the release is to wait for announcement (normally on +4 day) like this on epp-dev and test the EPP build and confirm operation with a +1 to epp-dev mailing
Steps for M2
Items on M2 +0 day:
If tracking most recent platform, look for announcement and
Run CQ license check and make sure no new CQs need to be filed - this does not need to be done for every milestone, but needs to be done if there are dependency changes.
The final part of the release is to wait for announcement (normally on +4 day) like this on epp-dev and test the EPP build and confirm operation with a +1 to epp-dev mailing
Steps for M3
Items before M3 +1 day:
Schedule a release or progress review if it is needed (generally >= 12 months since the last one). Consult EDP for guidance.
Items on M3 +0 day:
If tracking most recent platform, look for announcement and
Run CQ license check and make sure no new CQs need to be filed - this does not need to be done for every milestone, but needs to be done if there are dependency changes.
The final part of the release is to wait for announcement (normally on +4 day) like this on epp-dev and test the EPP build and confirm operation with a +1 to epp-dev mailing
Steps for RC1
Items before RC1 +1 day:
Ensure release entry on PMI "Release Date" section it says the appropriate "This release is part of Eclipse IDE ??????".
Ensure there are no API errors
Items on RC1 +0 day:
If tracking most recent platform, look for announcement and
Run CQ license check and make sure no new CQs need to be filed - this does not need to be done for every milestone, but needs to be done if there are dependency changes. Note it is probably too late to get a CQ resolved in time for release at this point, so consider mitigation too.
The final part of the release is to wait for announcement (normally on +4 day) like this on epp-dev and test the EPP build and confirm operation with a +1 to epp-dev mailing
Steps for RC2
These steps should be done before RC2 release, they can be completed at anytime between the last branch creation/release and RC2.
Items before RC2 +1 day:
Run CQ license check and make sure no new CQs need to be filed - this does not need to be done for every milestone, but needs to be done if there are dependency changes. Note it is probably too late to get a CQ resolved in time for release at this point, so consider mitigation too.
Create branch for CDT release
Create new Jenkinsfiles for new release and create jobs
The final part of the release is to wait for announcement (normally on +4 day) like this on epp-dev and test the EPP build and confirm operation with a +1 to epp-dev mailing
Review and discard any "kept forever" builds, especially milestone and superseded RC builds for cdt-master, and jobs on cdt-verify-test-cdt-other-pipeline that were kept around to be tested.
Update help-docs-eclipserun-repo in root pom.xml (remote -I-builds from path) on new branch
The text was updated successfully, but these errors were encountered:
This is the Release plan and TODO list for the release in the title. CDT makes its simrel contribution on +1 day in the release cycle (normally Monday by 10pm UTC).
Steps for M1
Items before M1 +1 day:
help-docs-eclipserun-repo
in root pom.xml and bump versions of all the docs plug-inss/9.9.0/9.10.0/g
and review changes.) (See this gerrit for a past example)comparator.repo
in root pom.xml to last release and if there have been any changes since the branch, bump versions of MANIFEST.MFs (If your local java version is the same as the docker container, or if you build in the docker container, a command line likemvn verify -DskipTests -P baseline-compare-and-replace -P build-standalone-debugger-rcp
is good to test this has worked and nothing needs updating.)org.eclipse.cdt.debug.application
because the version number is encoded in the bundleorg.eclipse.cdt.debug.dap
because it pulls and builds with yarnsimrel-site
in root pom.xmlItems on M1 +0 day:
yarn upgrade cdt-gdb-adapter
Items on M1 +1 day:
Items on M1 +4 day (or shortly after):
Steps for M2
Items on M2 +0 day:
yarn upgrade cdt-gdb-adapter
Items on M2 +1 day:
Items on M2 +4 day (or shortly after):
Steps for M3
Items before M3 +1 day:
Items on M3 +0 day:
yarn upgrade cdt-gdb-adapter
Items on M3 +1 day:
Items on M3 +4 day (or shortly after):
Steps for RC1
Items before RC1 +1 day:
Items on RC1 +0 day:
yarn upgrade cdt-gdb-adapter
Items on RC1 +1 day:
Items on RC1 +4 day (or shortly after):
Steps for RC2
These steps should be done before RC2 release, they can be completed at anytime between the last branch creation/release and RC2.
Items before RC2 +1 day:
Items on RC2 +0 day:
yarn upgrade cdt-gdb-adapter
Items on RC2 +1 day:
Items on RC2 +4 day (or shortly after):
Steps for Release
Items for quiet week (between RC2 and release):
Items to be done 2 days before release:
Release day:
git tag -a CDT_9_4_2 2cdc63eae52c8952c0d2543e1e31ca6e25225c4a -m"CDT 9.4.2" && git push origin CDT_9_4_2
Items after the release:
help-docs-eclipserun-repo
in rootpom.xml
(remote-I-builds
from path) on new branchThe text was updated successfully, but these errors were encountered: