Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2.462.2 #583

Closed
36 of 38 tasks
NotMyFault opened this issue Aug 14, 2024 · 1 comment
Closed
36 of 38 tasks

2.462.2 #583

NotMyFault opened this issue Aug 14, 2024 · 1 comment
Assignees
Labels
lts-checklist This issue tracks the progress of an LTS release

Comments

@NotMyFault
Copy link
Member

NotMyFault commented Aug 14, 2024

Next LTS release

More information about the release process is available on the release guide.

@NotMyFault

Prep work

  • LTS baseline discussed and selected in the Jenkins developers mailing list.

  • Create or update release branch in jenkinsci/jenkins, e.g. stable-2.387, use the init-lts-line script or carry out the equivalent steps therein.

  • Create or update release branch in jenkins-infra/release, e.g. stable-2.387. Strike out for initial release.

    • Modify the RELEASE_GIT_BRANCH and JENKINS_VERSION values in the environment file (profile.d/stable) to match the release.
    • Modify the PACKAGING_GIT_BRANCH value in the packaging script (Jenkinsfile.d/core/package) to match the release.
    • For more info, refer to stable.
      Initiate 2.462.2 #582

- [ ] Create or update release branch in jenkinsci/packaging, e.g. stable-2.387. Strike out for new point release.

- [ ] Create a pull request to update bom to the weekly version that will be the base of the release line (and strike this out for new point release).
Assure that the bom-weekly version number is already testing the base of the release line or a version newer than the base of the release line.

- [ ] Update the dependabot branch target in jenkinsci/jenkins to the new stable branch (strike this out for new point release).

RC creation

LTS release

  • Publish changelog (one day prior to the release in case of a security update).

  • Announce the start of the LTS release process in the #jenkins-release:matrix.org channel.

  • Run job on release.ci.jenkins.io if no security release for Jenkins is planned.

  • Check LTS changelog is visible on the downloads site.

  • Publish GitHub release pointing to LTS changelog, sample.

  • Confirm Datadog checks are passing.

  • Confirm the Debian installer acceptance test is passing.
    For good measures, check the console log to confirm that the correct release package was used (e.g. search for 2.387).

  • Confirm the Red Hat installer acceptance test is passing.
    For good measures, check the console log to confirm that the correct release package was used (e.g. search for 2.387).

  • Adjust state and Released As of Jira issues fixed in the release (see the changelog for issue links).

  • Create pull request to update the lts Maven profile in ATH to the newly released version

  • Create pull request to update the jenkins.version in the most recent release profile in plugin BOM to the newly released version.
    Refer to first step before the release and second step after the release for examples

  • Create a tag matching the LTS release you create in the docker repository and publish a GitHub release.

  • Confirm that the images are available at Docker hub.

  • Merge the PR generated by the jenkins-dependency-updater bot in the jenkinsci/helm-charts repository.

  • Create a helpdesk ticket to update ci.jenkins.io, trusted.ci, cert.ci and release.ci to the new LTS release, example.

  • Send email asking for the next release lead, example, dates for the next one can be found on the Jenkins calendar.

@NotMyFault NotMyFault added the lts-checklist This issue tracks the progress of an LTS release label Aug 14, 2024
@NotMyFault NotMyFault self-assigned this Aug 14, 2024
@kmartens27
Copy link

changelog & upgrade guide created, I just finished adding the Junit plugin & spring security entries so this should be up to date

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lts-checklist This issue tracks the progress of an LTS release
Projects
None yet
Development

No branches or pull requests

2 participants