-
I'm convinced that most of the slowness (especially on non-Linux systems) is coming from the fact that forking many thousand processes for the execution of the git binary is rather slow. If it was pos…
-
At the moment I had to blacklist default compiler defines that contain "##" because it was causing a crash when running melange.
Example error (trying to generate libgit2 bindings):
```
Invalid end:…
-
Hello,
I think this function is missing from the bindings: https://libgit2.org/libgit2/#v0.17.0/group/tree/git_tree_get_subtree
I am writing some tooling to do semantic release analysis on mono-repo…
-
The [libgit2 docs](https://libgit2.org/libgit2/#HEAD/type/git_diff_options) for `git_diff_options` say "passing NULL for the options structure will give the defaults", and [the libgit2 sample code](ht…
-
In this months WG meeting, I discussed some painpoints with our current message generation pipeline, and some potential alternatives or changes.
The Problem
---
Rust does not have a stable ABI,…
-
In the Rust bindings, I'd like to be able to turn a `git2::Blob` into a `Vec`, by stealing the buffer from it so that libgit2 will no longer free it. I'd love to have a function that frees the blob bu…
-
-
Hi John, thanks for your work on these packages!
I'm curious if you have any thoughts on what higher-level APIs for fetch, clone, merge, pull, and push operations might look like. As it stands, it …
-
We have a long-running daemon that does some stuff with a repository.
We noticed that the disk backing the repository was "full":
```
thing@thing-0:/var/cache/thing$ du -chs .
7.3G .
7.3G to…
-
Iceberg under some (unknown) conditions will incorrectly construct the list of changes to the system.
Currently this happens when attempting to checkout the `v1.5.8` tag of `libgit2-pharo-bindings`…