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

Release 1.40.0 #3422

Merged
merged 1 commit into from
Dec 12, 2024
Merged

Release 1.40.0 #3422

merged 1 commit into from
Dec 12, 2024

Conversation

psss
Copy link
Collaborator

@psss psss commented Dec 12, 2024

Follow the steps below to create a new major or minor release:

  • Update overview.rst with new contributors since the last release
  • Review the release notes in releases.rst, update as needed
  • Add a Release x.y.z commit, empty if needed: git commit --allow-empty -m "Release x.y.z"
  • Create a pull request with the commit, ensure tests pass, merge it

Create a new github release based on the tag above

  • Move the fedora branch to point to the new release
  • Tag the commit with x.y.z, push tags git push --tags
  • Create a new github release based on the tag above
  • Mention the most important changes in the name, do not include version
  • Use ; as a delimiter, when multiple items are mentioned in the name
  • Push the “Generate release notes” button to create the content
  • Prepend the “See the release notes for the list of interesting changes.” line
  • Publish the release, check Fedora pull requests, make sure tests pass and merge

Finally, if everything went well

  • Close the corresponding release milestone
  • Once the non development copr build is completed, move the quay branch to point to the release commit as well to build fresh container images.

Handle manually what did not went well

  • If the automation triggered by publishing the new github release was not successful, publish the fresh code to the pypi repository manually using make wheel && make upload
  • If there was a problem with creating Fedora pull requests, you can trigger them manually using /packit propose-downstream in any open issue.

@psss psss added this to the 1.40 milestone Dec 12, 2024
@psss psss self-assigned this Dec 12, 2024
@psss psss added packaging Changes related to the rpm packaging ci | full test Pull request is ready for the full test execution labels Dec 12, 2024
@psss psss requested a review from martinhoyer December 12, 2024 15:08
@psss
Copy link
Collaborator Author

psss commented Dec 12, 2024

There are some orange plans in the provision job, looks unrelated but let's give it one more try.

/packit test --id provision

@psss
Copy link
Collaborator Author

psss commented Dec 12, 2024

/packit test --id provision

1 similar comment
@psss
Copy link
Collaborator Author

psss commented Dec 12, 2024

/packit test --id provision

@psss
Copy link
Collaborator Author

psss commented Dec 12, 2024

Let's see, one of them must be green enough ;-)

@psss
Copy link
Collaborator Author

psss commented Dec 12, 2024

Everything green in 6e43792d except for Failed to boot testcloud instance errors in /tests/multihost/web but that test is green in 741b7c43. Merging.

@psss psss merged commit b012118 into main Dec 12, 2024
19 of 20 checks passed
@psss psss deleted the release-1.40.0 branch December 12, 2024 22:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci | full test Pull request is ready for the full test execution packaging Changes related to the rpm packaging
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants