-
Couldn't load subscription status.
- Fork 149
chore: update release process documentation #695
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
base: main
Are you sure you want to change the base?
Conversation
b96bf79 to
30ece94
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR updates the release process documentation to align with MongoDB's standard release practices, incorporating Jira workflow management and communication requirements similar to mongosh.
Key Changes:
- Replaces automated workflow descriptions with step-by-step manual process
- Adds Jira ticket management requirements for releases
- Includes verification steps and Slack communication requirements
This uses the wording from the mongosh release process to better direct our process with Jira and publicizing our release.
30ece94 to
73f7755
Compare
Pull Request Test Coverage Report for Build 18869948188Details
💛 - Coveralls |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we need to mention that we need to rename the vNext release in Jira, release it, then create a new vNext with start date today.
| 1. To create a new version, go to the GitHub repository Actions tab | ||
| 2. Select the "Version Bump" workflow | ||
| 3. Click "Run workflow" and choose one of the following options: | ||
| 1. Ensure there is a Jira _Release_ ticket in the [`MCP` project](https://jira.mongodb.org/projects/MCP) for the new release and move it to _In Progress_. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not opposed to this but curious to hear what's the benefit of having a release ticket as opposed to just looking at the tickets linked to the vNext version?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
biggest benefit is being able to track the release status & who did the release through Jira. Can be useful i.e. for external stakeholders to find the right person to contact or for them to block their release against ours.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fair, but in that case, I'd suggest we need to have some automation that would generate the ticket. It sounds a bit tedious to link a bunch of tickets together.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree about automation
It sounds a bit tedious to link a bunch of tickets together.
To clarify, this release ticket is just a regular ticket tied to the release version so no extra linking needed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, I read the "correctly mapped" section from point 2 as we'd need to link them to the release ticket, not that we link the version from the release ticket and then look at the tickets for that version.
9d192eb to
6eaa038
Compare
This uses the wording from the mongosh release process to better direct our process with Jira and publicizing our release.