Closed gsmet closed 1 month ago
:gear: Proceeding to step Prerequisites
You can follow the progress of the workflow here.
:raised_hands: We are going to release the following release:
3.20.0.CR1
3.20
(it will get created a bit further in the process)17
LTS
release.preview
release (e.g. Alpha
, Beta
, CR
).[!WARNING] This release will be branched from 3.19. You may release from an existing branch only when preparing a new LTS release.
[!IMPORTANT] Make sure you have merged all the required pull requests in the 3.19 branch.
Please approve with a
@quarkusbot yes
comment if you want to continue with the release.If not, simply close this issue.
[!TIP] Don't go too far, we will need further input from you very soon.
@quarkusbot yes
:gear: Proceeding to step Approve the core release
You can follow the progress of the workflow here.
:white_check_mark: Core release is approved, proceeding...
[!TIP] Don't go too far, we will need some input from you very soon.
[!WARNING] IMPORTANT This is the first Candidate Release and this release requires special care.
:raised_hands: You have two options:
3.19
and handle additional housekeeping operations[!IMPORTANT] To let the release process handle things automatically for you, simply add a
@quarkusbot auto
comment.
@quarkusbot auto
:gear: Proceeding to step Create branch
You can follow the progress of the workflow here.
:white_check_mark: Branch 3.20 has been created and the milestone and backport labels adjusted.
Make sure to adjust the name of the milestone if needed as the name has simply been inferred from the current release.
[!IMPORTANT] Please announce that we branched 3.20 by sending an email to quarkus-dev@googlegroups.com and posting on Zulip #dev stream:
(Make sure to adjust the version in the email if you renamed the milestone)
Subject:
Quarkus 3.20 LTS branched
Body:
Hi, We just branched 3.20 LTS. The main branch is now 3.21. Please make sure you add the appropriate backport labels from now on: - for anything required in 3.20 LTS (currently open pull requests included), please add the triage/backport label - for fixes we also want in future 3.19, please add the triage/backport-3.19 label - for fixes we also want in future 3.15 LTS, please add the triage/backport-3.15 label - for fixes we also want in future 3.8 LTS, please add the triage/backport-3.8 label - for fixes we also want in future 3.2 LTS, please add the triage/backport-3.2 label Thanks! -- The Quarkus dev team
[!TIP] Apart from sending the email and posting on Zulip, no intervention from you is needed, the release process is in progress.
The next steps take approximately 3 hours so don't panic if it takes time. You will receive feedback in this very issue when further input is needed or if an error occurs.
:white_check_mark: The core artifacts have been pushed to s01.oss.sonatype.org
.
[!WARNING] IMPORTANT You need to wait for them to be synced to Maven Central before continuing with the release.
The publication of the core artifacts will take 60-80 minutes.
[!TIP] We started a separate workflow to monitor the situation for you. It will automatically continue the release process once it detects the artifacts have been synced to Maven Central.
@quarkusbot continue
:white_check_mark: We have detected that the core artifacts have been synced to Maven Central.
:gear: Proceeding to step Sync core release to Maven Central
You can follow the progress of the workflow here.
:white_check_mark: Core artifacts have been synced to Maven Central, continuing...
:raised_hands: Now is time to update Quarkus in the Quarkus Platform. This is a manual process.
[!IMPORTANT] First, you need to update the Platform locally, create a pull request, wait for CI and merge it.
You can find detailed instructions below.
cd <your quarkus-platform clone>
upstream
is the upstream repository, origin
is your fork):git checkout 3.19
git pull upstream 3.19
git checkout -b 3.20
git push upstream 3.20
git checkout -b quarkus-3.20.0.CR1
./update-quarkus-version.sh 3.20.0.CR1
git diff
git add .
git commit -m 'Upgrade to Quarkus 3.20.0.CR1'
git push origin quarkus-3.20.0.CR1
3.20
(or generic link if targeted link doesn't work)[!IMPORTANT] Once everything has been merged to branch
3.20
, you can continue with the release by adding a@quarkusbot continue
comment.
@quarkusbot continue
:gear: Proceeding to step Prepare the Quarkus Platform
You can follow the progress of the workflow here.
:white_check_mark: The Platform branch 3.20
is ready to be released, continuing...
:white_check_mark: The Platform artifacts have been pushed to s01.oss.sonatype.org
.
[!WARNING] IMPORTANT You need to wait for them to be synced to Maven Central before continuing with the release:
The publication of the Platform artifacts will take 20-40 minutes.
[!TIP] We started a separate workflow to monitor the situation for you. It will automatically continue the release process once it detects the artifacts have been synced to Maven Central.
@quarkusbot continue
:white_check_mark: We have detected that the Platform artifacts have been synced to Maven Central.
:gear: Proceeding to step Sync Platform release to Maven Central
You can follow the progress of the workflow here.
:white_check_mark: Platform artifacts have been synced to Maven Central, continuing...
:white_check_mark: 3.20.0.CR1 was successfully released.
:raised_hands: Some manual steps are required to finalize the release.
[!IMPORTANT] You need to:
- Trigger the performance testing (we can't automate it for now for security reasons)
- Announce the release on
quarkus-dev@
You can find detailed instructions below.
Connected to the Red Hat VPN, in a clone of https://github.com/quarkusio/quarkus-release, run:
./trigger-performance-testing.sh 3.20.0.CR1
to trigger the performance evaluation testing for this release.
Then it is time to send an email to quarkus-dev@googlegroups.com:
Subject:
Quarkus 3.20.0.CR1 released
Body:
Hi,
We released Quarkus 3.20.0.CR1.
Changelog is here:
https://github.com/quarkusio/quarkus/releases/tag/3.20.0.CR1
Please try to upgrade your applications and report back:
- if everything is going well, just post a reply to this thread
- if you encounter issues, please open a GitHub issue in our tracker with a simple reproducer
We will build the final core artifacts next Wednesday.
Thanks!
--
The Quarkus dev team
Branch
3.20
Qualifier
CR1
Emergency release
Origin branch
3.19
Major version