Skip to content
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

Fixes for build-git-installers necessitated by changes in Git v2.48.0 #727

Merged
merged 3 commits into from
Feb 16, 2025

Conversation

dscho
Copy link
Member

@dscho dscho commented Feb 13, 2025

The refactorings will continue until morale improves.

These refactorings required a couple of changes to get the release workflow to work again, otherwise there wouldn't have been any v2.48.1.vfs.0.0. Took me only 7 attempts and several choice words to those who require deployment workflows to be defined within the Git-tracked source code that is to be deployed.

Probably in yet another patch to accommodate Meson (don't you love it
now?) the spaces in the `GIT-VERSION-FILE` are now gone. Where before,
its contents looked somewhat like this:

	GIT_VERSION = 2.48.1.vfs.0.0

they now look this this (note the removed spaces):

	GIT_VERSION=2.48.1.vfs.0.0

Well, so here is yet another other patch to accommodate Meson, so that
we can finally get a pre-release of v2.48.1.vfs.0.0 out.

Signed-off-by: Johannes Schindelin <[email protected]>
We need to require a newer Ubuntu version because Git fails to build
with Ubuntu 16.04.

This is needed because Ubuntu 16.04 apparently has a horribly outdated
curl version and Git must at all cost drop support for it: 4c1b7e3
(Merge branch 'bc/drop-ancient-libcurl-and-perl', 2024-12-04). I just
wish that at times pragmatism would beat ideology, but it's not to be
had in this instance.

Unfortunately, it requires a bit more than just changing the Ubuntu
version, as the newer version would now ask interactively for the
timezone while setting up the `tzdata` package.

Signed-off-by: Johannes Schindelin <[email protected]>
Sadly, since 904339e (Introduce support for the Meson build system,
2024-12-06) the `Documentation/asciidoc.conf` file that
`contrib/subtree/` relies on is no longer present by default because it
has to be generated now.

This is yet another other, _other_ change required to accommodate Meson.

Signed-off-by: Johannes Schindelin <[email protected]>
@dscho dscho requested a review from mjcheetham February 13, 2025 19:11
@dscho dscho self-assigned this Feb 13, 2025
@dscho dscho merged commit 69c0749 into microsoft:vfs-2.48.1 Feb 16, 2025
81 of 86 checks passed
@dscho dscho deleted the build-git-installers-fixes branch February 16, 2025 20:12
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