source-controller/pkg/git/libgit2
Hidde Beydals 56201f30fe libgit2: Free most objects
This commit ensures most of the `git2go` objects `Free` themselves from
the underlying C object.

Ensuring all objects are freed is not possible yet, due to the way
commits are wired in to facilitate verification later on. In a later
follow up, we should change this and e.g. validate as part of the
checkout process, and move the implementation specific authentication
configuration from `git` into `libgit2`.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-10-22 12:01:45 +02:00
..
checkout.go libgit2: Free most objects 2021-10-22 12:01:45 +02:00
checkout_test.go libgit2: add remaining checkout strategy tests 2021-10-22 12:01:41 +02:00
commit.go Rename Git packages to implementations 2021-02-08 13:55:23 +01:00
transport.go Update github.com/libgit2/git2go to v31.6.1 2021-09-30 16:36:20 +02:00
transport_test.go Add tests for libgit2 2021-04-12 16:31:42 +01:00