Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
git-artifacts: force-rebuilding the v2.48.0-rc1 package
In the course of testing Git for Windows v2.48.0-rc1 before releasing the artifacts, I noticed a rather big regression in Git GUI/gitk: git-for-windows/git#5337 (comment) Essentially, they both complained about incompatible Git versions. The culprit is not in Git GUI nor in gitk, though, it is in Git's 992bc5618f2 (GIT-VERSION-GEN: fix overriding GIT_VERSION, 2024-12-20). As of that revision, Git's build will now respect the environment variable `GIT_VERSION` and use it verbatim. In Git for Windows' automation, we have defined that environment variable for ages, and it is not in the form that `git version` is supposed to be: The latter should output a version that does _not_ start with a `v` and does not include dashes either (replacing any `-` by `.` in the build process). This broke Git for Windows v2.48.0-rc1, and we have to adapt the automation. We did this in git-for-windows/MINGW-packages@56d5c67af (git: force-fully ignore the environment variable `GIT_VERSION`, 2024-12-31). To make this take effect in a rebuild of the Git for Windows artifacts, we have to ignore the previously-cached packages (where `git version` would still output `git version v2.48.0-rc1.windows.1` instead of the desired `git version 2.48.0.rc1.windows.1`). We do that by using a special cache key for that Git version. Signed-off-by: Johannes Schindelin <[email protected]>
- Loading branch information