-
Notifications
You must be signed in to change notification settings - Fork 695
Bump libgit to 0bf0526 #1187
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
Bump libgit to 0bf0526 #1187
Conversation
7c4cf10
to
885b8d0
Compare
249950b
to
d86d06b
Compare
0ea4c7b
to
3955137
Compare
This underwent stability testing in a GitKraken staging build. The only things that we noticed are changes in what the revwalk returns (due to libgit2/libgit2#3921), and changes in error messages (nodegit/libgit2@909d549). |
This has been working well in GK vNext. PRs are open to merge in 2 of the 3 commits above: libgit2/libgit2#4097 A PR is needed to start talking about merging in libgit2/libgit2@2afaae5 unless I've missed it somewhere. (/cc @implausible) The above commits are necessary to get proxies working on all 3 platforms which has been a huge issue. NodeGit will be updated to reflect any decisions made in libgit2 wrt the above PRs. |
Summary of changes pulled in from libgit2Changes not currently in
|
Bump libgit to 0bf0526
This updates the bundled nodegit to 0.25.1 with some additional patches. It goes further than the official release up to libgit2/libgit2@176f555 (the commit after that breaks the build). It also includes some patches that are not yet merged into libgit2 - libgit2/libgit2@0f3fe10 (Do not discard proxy_options that have been set when auto is specified), libgit2/libgit2@2afaae5 (negotiate always fails via libcurl) and libgit2/libgit2@0bf0526 (Fix digest credentials for proxy in windows).
The bump required minor adjustments in nodegit (some just related to tests), and the only one I am not confident about is 45ce97d. That test now gives two different kinds of errors, and I don't know enough about the expected failure to know whether both errors indicate that the test was successful.