Hi, Wojtek Kosior via Development of GNU Guix and the GNU System distribution. writes:
> Hi, > > I just want to add my 2 cents :) Just to add mine too - libgit2 behaves differently to command-line git in ways which can make guix do unexpected things when caching clones in certain cases. This has resulted in some hard to diagnose issues with using guix to build PRs for example. In particular we were forced to make this change to our local guix build to ensure that guix behaved inline with git: https://github.com/guix-mirror/guix/commit/473954dd92bbb84693b6fa3f007752eb53c804db An explanation of why, was raised with libgit2: https://github.com/libgit2/libgit2/issues/6183 The original guix-devel discussion here: https://lists.gnu.org/archive/html/guix-devel/2022-03/msg00021.html This particular issue is somewhat niche - but it demonstrates well the danger of assuming the libgit2 and git behave in the same way! This makes me a bit wary of using libgit2 now. Cheers, Phil.
