-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
" error setting certificate verify locations" for https fetch on XP #168
Comments
Ah, darn. You know what happened? When I reworked the Windows-wide config based on @kblees' Pull Request, I broke XP support (the |
My test confirmed that it works now. |
Ah, darn. You know what happened? When I reworked the Windows-wide config based on @kblees' Pull Request, I broke XP support (the getenv() way to obtain the %PROGRAMDATA% value has an XP-only bug). I am on it. Testing dscho@git-for-windows:master...xp-fix Just did a clean download of the latest SDK, and it's fixed in that (i.e. my BringGitUptodate.sh script) works just fine again. I did not get chance to create an insteller and try that version, so there's still a minor possiblility of some other nuance, but I consider it tested. Many thanks Philip |
…o_graph() The parse_commit_no_graph() method was added in 43d3561 ("commit-graph write: don't die if the existing graph is corrupt" 2019-03-25) as a way to avoid persisting bad data across commit-graph files. That is, if the commit-graph file has undetected corrupt data -- such as a flipped bit in a parent int-id value -- then that data will persist to the next commit-graph file. The parse_commit_no_graph() method was used to always use the pack data directly instead. Unfortunately, this comes at a significant performance cost. In both time and memory, parsing from pack files is much slower than parsing from the commit-graph file. In a repository with 4.5 million commits, this can lead to Git taking up to 11gb of memory to rewrite the file. Now that the incremental commit-graph file format exists, we can rely on the quality of the commit-graph file if we follow the two-step pattern of (1) write a commit-graph with "--split" and (2) run "git commit-graph verify --shallow" to verify the tip file.
The https fetch now fails with a certificate error, while a git:// fetch succeeds.
Quick test of:
(It's XP !)
gave:
I previously had Git-2.4.0.2-dev-preview-32-bit.exe installed and it worked OK then (I have a scripted update that was working until minutes before the install/update).
There is no /ssl/ sub-directory to C:/Program Files/Git/mingw32/libexec in my install.
Do others see this difference between protocols (and their security setup)?, and is it only on my XP m/c?
The text was updated successfully, but these errors were encountered: