Skip to content

Document current release process#214

Merged
jschwe merged 3 commits intomainfrom
document-release-process
Apr 1, 2026
Merged

Document current release process#214
jschwe merged 3 commits intomainfrom
document-release-process

Conversation

@jschwe
Copy link
Copy Markdown
Member

@jschwe jschwe commented Mar 15, 2026

No description provided.

Signed-off-by: Jonathan Schwender <schwenderjonathan@gmail.com>
@jschwe jschwe requested review from delan, jdm and mrobinson as code owners March 15, 2026 13:48
Comment thread src/for-maintainers/release-process.md Outdated
Comment thread src/for-maintainers/release-process.md Outdated
Comment thread src/for-maintainers/release-process.md Outdated
Comment thread src/for-maintainers/release-process.md Outdated
@delan
Copy link
Copy Markdown
Member

delan commented Mar 29, 2026

thanks! i plan to review this, and maybe document the monthly update side in more detail, once i finish the monthly update.

Co-authored-by: Josh Matthews <josh@joshmatthews.net>
Signed-off-by: Jonathan Schwender <55576758+jschwe@users.noreply.github.com>
At the end of the month, prepare a branch based on latest `main`.
Run `./mach release X.Y.Z` to bump the version numbers and commit the changes.
Open a pull request on servo, to merge the branch into `main`.
Ideally, the pull request is merged timely on the last or the first day of the month, so that the version number bump correlates closely with the blog-post range.
Copy link
Copy Markdown
Member

@delan delan Apr 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

regarding the commit we base the release branch on, any deviation from the head of the last nightly release of the month (UTC) would create a gap between the monthly release and the blog post, due to the procedure for blog posts. but i think the big thing we want to avoid is for changes to be present in the blog post but missing from the monthly release, so i think it’s ok if the monthly release is “later” than the contents of the blog post.

it may be worth clarifying this, although i guess deviations in either direction can be fixed by rebasing the version bump commit when creating the release branch (as you explain in the next section)?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I pushed a suggestion to help clarify this. Out of curiosity, why doesn't the blog post go up to the nightly of the first day of the month (since that should be close to 0 am, i.e. not yet contain any significant changes from the new month).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks! ultimately the reason was just that it was simpler to implement – notice how the sed '/^>>> 2025-01-/,/^>>> 2025-02-/!d' cuts off any nightlies with .updated_at in the next month. but i did a bit of digging: since the nightly builds start at 22:15 UTC each day, the first nightly of the next month includes at least 22 hours of changes in the next month.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah right, we recently changed the time to be slightly before midnight. In that case it makes perfect sense to keep as is.

Signed-off-by: Jonathan Schwender <schwenderjonathan@gmail.com>
@jschwe jschwe added this pull request to the merge queue Apr 1, 2026
Merged via the queue into main with commit cad7d12 Apr 1, 2026
@delan
Copy link
Copy Markdown
Member

delan commented Apr 3, 2026

sorry, i intended to finish reviewing this today. looks good :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants