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

LTS 2.277.2 #140

Closed
33 tasks done
timja opened this issue Mar 17, 2021 · 1 comment
Closed
33 tasks done

LTS 2.277.2 #140

timja opened this issue Mar 17, 2021 · 1 comment
Assignees
Labels
lts-checklist This issue tracks the progress of an LTS release

Comments

@timja
Copy link
Member

timja commented Mar 17, 2021

LTS 2.277.2

Release Lead

@MarkEWaite

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.263

  • Create or update release branch in jenkins-infra/release, e.g. stable-2.263

  • Create or update release branch in jenkinsci/packaging, e.g. stable-2.263

  • Create pull request to update bom to the weekly version that will be the base of the release line (strike this out for new point release)

  • Create pull request to update configuration-as-code integration tests to the weekly version that will be the base of the release line (strike this out for new point release)

  • Review Jira and GitHub pull requests for additional LTS candidates, adding the 'lts-candidate' label, and ensure that all tickets are resolved in jira

    • JENKINS-64972 - help buttons disabled when at top of draggable div. Fixed in PR-5316, included in Jenkins 2.283, no reported regressions
    • JENKINS-64931 - Deadlock with FutureImpl and Queue. Fixed in PR-5305, included in Jenkins 2.283, no reported regressions
    • JENKINS-65186 - Reduce logging of renamed API endpoint. Fixed in PR-5207, included in Jenkins 2.278 without a visible changelog entry, no reported regressions
    • JENKINS-62006 - Fix ClassNotFoundException on agents. Fixed in PR-5367, released in Jenkins 2.285, no reported regressions
    • skipped: PR-5360 Use xstream 1.4.16 - upstream change not expected to impact Jenkins core
    • skipped: PR-5350 and PR-5334 Japanese translations
    • skipped: PR-5341 - Accept negative numbers in INPUT.number - no visible malfunction in browser
    • skipped: PR-5333 - Prevent form validation bugs from damaging page rendering - not flagged as lts-candidate by Daniel Beck (included in 2.283)
    • skipped: PR-5300 - Bump spring-security-bom from 5.4.4 to 5.4.5 - a dependency revert, not expected to impact Jenkins use cases
    • skipped: PR-5298 - Revert "Clean up VirtualFile..." - original PR is not in 2.277.1
  • Backporting announcement email - script

  • Update jira labels with the selected issues, e.g. 2.263.2-fixed, 2.263.2-rejected

  • Backport changes, create a local branch in jenkinsci/jenkins, run the script to locate commits via jira ID, some manual work is required to locate them if the issue ID wasn't present at merge time, backport with git cherry-pick -x $commit

  • Open backporting PR with into-lts label and summary of changes in description from script

  • Review ATH, bom and configuration-as-code integration tests results

  • Prepare LTS changelog based on the style guide using the changelog generator

  • Prepare LTS upgrade guide based on previous upgrade guides

RC creation

  • Merge backporting PR in jenkinci/jenkins using a merge commit (do not squash)

  • Create or update release branch in jenkins-infra/release, e.g. stable-2.263.

  • Create or update packaging branch in jenkinsci/packaging, e.g. stable-2.263

  • Run job on release.ci.jenkins.io

  • Publish a pre-release Github release, currently we don't have a changelog for RCs

  • Send announcement email

  • Check with security team that no security update is planned. If a security update is planned, revise the checklist after the public pre-announcement to the jenkinsci-advisories mailing list

LTS release

@MarkEWaite
Copy link
Contributor

MarkEWaite commented Apr 7, 2021

Completed all items. Needs an additional item in the checklist

[ ] Remove the lts-candidate label from Jira issues resolved in the release

Submitted as #146

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

3 participants