-
Notifications
You must be signed in to change notification settings - Fork 48
Home
Christoph Reiter edited this page Jul 28, 2022
·
31 revisions
-
cygwin/masterauto-syncs with cygwin upstream - For every cygwin release we have a branch named
msys2-X_Y_Z-releasewhich starts at the upstream releasecygwin-X_Y_Z-releasewith our patches on top - The current default branch is the one used for creating the pacman package and development happens there.
Branches:
-
msys2-3_3_*is the last branch supporting Windows Vista, Windows Server 2008 and 32 bit
- Commit to the current default branch
- Follow the instructions in the msys2-runtime packages to update the PKGBUILD etc.
- Checkout out the upstream release tag
git checkout cygwin-X_Y_Z-release - Create a new branch
git checkout -b msys2-X_Y_Z-releaseand push it - Create a new branch
git checkout -b msys2-X_Y_Z-release-wip - Cherry pick the patches from the old release branch over
git cherry-pick cygwin-A_B_C-release..msys2-A_B_C-release - Try to clean up the history, merge patches etc to make the history clean and linear (makes future updates easier)
- Create a new PR for merging
msys2-X_Y_Z-release-wipintomsys2-X_Y_Z-release - Include a range-diff in the PR description:
git range-diff cygwin-A_B_C-release..msys2-A_B_C-release msys2-X_Y_Z-release..msys2-X_Y_Z-release-wip - Merge the PR
- Make the new branch
msys2-X_Y_Z-releasethe default branch - Follow the instructions in the msys2-runtime packages to update the PKGBUILD etc.