Skip to content

/release: sync the mingw-w64-git package to MSYS2#153

Merged
dscho merged 1 commit intomainfrom
automate-synchronizing-mingw-w64-git-to-msys2
Feb 23, 2026
Merged

/release: sync the mingw-w64-git package to MSYS2#153
dscho merged 1 commit intomainfrom
automate-synchronizing-mingw-w64-git-to-msys2

Conversation

@dscho
Copy link
Copy Markdown
Member

@dscho dscho commented Feb 19, 2026

With this change, as part of the release process, we now synchronize the mingw-w64-git package definition to the MSYS2 project, enabling MSYS2 users to get Git for Windows via their regular package manager.

This builds on the work from msys2/MINGW-packages#26470 which initially integrated the package definition into MSYS2.

Since the GitForWindowsHelper GitHub App (with whose permissions the /release automation operates) has no access to https://github.com/msys2/MINGW-packages, we:

  1. Create an msys2-sync-<version> branch in the git-artifacts workflow
  2. Include this branch in the MINGW-packages.bundle
  3. Push the sync branch (in addition to the main branch) in repository-updates
  4. Add a PR link to the release comment, similar to the Bluesky link and the link to the announcement email.

@dscho dscho requested review from mjcheetham and rimrul February 19, 2026 16:33
@dscho dscho self-assigned this Feb 19, 2026
@dscho dscho marked this pull request as draft February 19, 2026 17:22
As part of the release process, we now synchronize the mingw-w64-git
package to the MSYS2 upstream fork, enabling MSYS2 users to get Git
for Windows via their regular package manager.

This builds on the work from msys2/MINGW-packages#26470
which initially integrated the package definition into MSYS2.

Since the GitForWindowsHelper GitHub App has no access to
msys2/MINGW-packages, we:

1. Create an msys2-sync-<version> branch in git-artifacts.yml based on
   msys2/master with our mingw-w64-git/ content (commit message links
   to the git-artifacts workflow run for traceability)
2. Include this branch in the MINGW-packages.bundle
3. Push both main and the sync branch in repository-updates
4. Add a PR link to the release comment (separate paragraph asking the
   human driver to wait for repository-updates to finish first; the PR
   description links to the release workflow run)

The PR link pre-populates the title and description, so the human
driver just needs to click and submit.

This is skipped for RC releases, matching the behavior of other
repository updates.

Assisted-by: Claude Opus 4.6
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
@dscho dscho force-pushed the automate-synchronizing-mingw-w64-git-to-msys2 branch from aa855af to 2aca679 Compare February 19, 2026 20:01
@dscho dscho marked this pull request as ready for review February 19, 2026 20:02
@dscho dscho merged commit 1833844 into main Feb 23, 2026
@dscho dscho deleted the automate-synchronizing-mingw-w64-git-to-msys2 branch February 23, 2026 14:34
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.

2 participants