Skip to content

LibGit2: Update to 1.9.1 #58731

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

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

Conversation

eschnett
Copy link
Contributor

No description provided.

@eschnett eschnett requested a review from giordano as a code owner June 14, 2025 19:22
@giordano giordano added building Build system, or building Julia or its dependencies libgit2 The libgit2 library or the LibGit2 stdlib module external dependencies Involves LLVM, OpenBLAS, or other linked libraries merge me PR is reviewed. Merge when all tests are passing JLLs labels Jun 14, 2025
@giordano giordano removed the merge me PR is reviewed. Merge when all tests are passing label Jun 14, 2025
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, right, zlib and pcre2 must be specified as dependencies here, and loaded in jll package

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about JLLWrappers? Should that also be listed as dependency?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And what about CompilerSupportLibraries_jll? Can that dependency be removed?

https://github.com/JuliaBinaryWrappers/LibGit2_jll.jl/blob/main/Project.toml

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about JLLWrappers? Should that also be listed as dependency?

That's not an stdlib, so no.

And what about CompilerSupportLibraries_jll? Can that dependency be removed?

https://github.com/JuliaBinaryWrappers/LibGit2_jll.jl/blob/main/Project.toml

It was added by @IanButterworth in #58560.

Copy link
Member

@IanButterworth IanButterworth Jun 14, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It was added because libgcc_s seems to be needed on windows.

The good thing is tests should catch what's needed or unnecessary here.

@giordano

This comment was marked as resolved.

@eschnett eschnett marked this pull request as draft June 15, 2025 13:34
@eschnett eschnett marked this pull request as ready for review June 15, 2025 13:34
@eschnett
Copy link
Contributor Author

@giordano @IanButterworth Please retrigger the build, there was a spurious failure.

@giordano
Copy link
Member

I think you need to update all manifests anyway

@eschnett
Copy link
Contributor Author

This fails because there is a test using Revise, and Revise does not have a correct list of all Julia stdlibs. Revise does not know about PCRE2_jll nor about Zlib_jll, and thus Revise's selftests fail. PR timholy/Revise.jl#929 will fix this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
building Build system, or building Julia or its dependencies external dependencies Involves LLVM, OpenBLAS, or other linked libraries JLLs libgit2 The libgit2 library or the LibGit2 stdlib module
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants