-
-
Notifications
You must be signed in to change notification settings - Fork 15.5k
git: 2.19.2 -> 2.21.0 #56376
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
git: 2.19.2 -> 2.21.0 #56376
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please rebase this PR on the staging
branch since it causes a mass rebuild of "nearly everything" (I'm exaggerating here..)
Nevermind all these review requests, changing base tends to confuse ofborg a little... |
It's hard to tell if i18n is working properly. My laptop is in German, but only shell utilities would care about the i18n shell patch, and most of these don't have translations. The C i18n is working fine, as my git is still in German, for what it's worth. |
Thanks for tackling this! |
Update: I can confirm i18n is working. Additionally, I just rebuilt my system on top of the new git. After around 24h, it fully built and works fine. |
@GrahamcOfBorg build git gitFull |
@GrahamcOfBorg build git gitFull |
git and gitFull do build on my x86_64 NixOS machine, so it seems that is just a timeout issue. I'm not sure what's happening with MacOS, and don't have a machine I can test on right now. |
Darwin failure looks unrelated, it's just a bunch of dependencies that currently fail on staging. So let's merge this now. |
Motivation for this change
Git 2.19.2 is out of date
Things done
I modified default.nix, then rebased all patches onto git 2.21.0. I had to make significant modifications to git-sh-i18n.patch to allow it to pass tests. All tests pass for gitFull and git-annex, which relies on gitBase. I have nowhere near the computing power to test all reliant packages, however. This commit was made using this updated git.
sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)nix path-info -S
before and after)