lhchavez
8b51d0db8e
expose options related to caching
2020-05-04 17:44:13 -07:00
Vladimir Buzuev
862cde393c
cache_opts: address PR comments
2020-05-04 11:01:38 -07:00
Suhaib Mujahid
91d08450b6
Check nil signature
2020-04-23 16:26:35 -07:00
Vladimir Buzuev
512f37b369
expose options related to caching
2020-04-03 11:51:20 -07:00
lhchavez
13ca96065e
Uprev vendor/libgit2 to v1.0
...
This uprevs libgit2 to the latest and greatest.
2020-04-02 07:53:59 -07:00
lhchavez
0843b826d2
Fix SIGSEGV on double free for Cred object
...
This change removes the Go finalizer when passing ownership to libgit2.
Fixes : #553
2020-03-26 17:50:12 -07:00
Vladimir Buzuev
89dc80bbea
clear native cred pointer after transfer ownership to libgit
2020-03-26 17:30:05 -07:00
Vladimir Buzuev
033ad6e5ef
fix SIGSERV on double free for Cred object
2020-03-26 14:43:43 -07:00
Suhaib Mujahid
3a2102638d
Update README.md
2020-03-23 18:22:12 -07:00
lhchavez
2b66c0f9e7
Update README.md
...
Clarifying the versions since we're using Go 1.11 module version rules now.
2020-03-19 08:50:28 -07:00
lhchavez
a32375a860
Add the version number to go.mod
...
This is the second take on trying to tag the current release with a Go
version.
2020-03-19 08:28:34 -07:00
lhchavez
e10c2eeef2
Uprev vendor/libgit2 to v0.99
...
This uprevs libgit2 to the latest and greatest.
2020-03-04 09:54:42 -08:00
lhchavez
30de4b2e26
Merge pull request #542 from slyphon/fix-error-name
...
Resolves issue #541 - typo in error code 'ErrAmbigious'
2020-02-27 21:16:46 -08:00
Jonathan Simms
0505eef78d
Resolves issue #541 - typo in error code 'ErrAmbigious'
...
I've added an additional constant with the correct spelling. I did this
rather than removing the existing constant to avoid breaking existing
code with the misspelled name.
2020-02-27 23:50:57 -05:00
lhchavez
93c4c5b30a
Fix the DiffFlag type
...
This change makes the underlying type of DiffFlag be uint32 instead of
int. That makes it possible to build on 32-bit systems.
Fixes : #487
2020-02-23 15:32:29 -08:00
lhchavez
91946a5705
Add odb.NewOdbBackendLoose()
...
This change adds support for odb.NewOdbBackendLoose(). This, together
with the git.Packbuilder, can do what Mempack does with a lot less
memory.
2020-02-23 13:20:13 -08:00
lhchavez
05bc5e36ff
Add support for indexers and alternate odb packfiles
...
This allows for implementations of git servers written in Go.
2020-02-23 09:13:47 -08:00
lhchavez
37f732a833
Fix the Cred interface
...
This change adds Cred.Free() and finalizers to prevent memory leaks. It
also makes the interface for Cred more idiomatic and return actual
errors intead of ints.
2020-02-23 08:24:06 -08:00
lhchavez
45097a857c
Merge pull request #429 from josharian/cherrypick-commit
...
cherrypick: wrap git_cherrypick_commit
2020-02-23 08:08:30 -08:00
lhchavez
c1903b47fe
Add test
2020-02-23 15:43:20 +00:00
lhchavez
3c88bd9f1a
Merge remote-tracking branch 'upstream/master' into cherrypick-commit
2020-02-23 15:08:45 +00:00
lhchavez
21d618136f
Merge pull request #423 from josharian/more-annotated-commit
...
merge: add two missing AnnotatedCommit methods
2020-02-23 07:05:25 -08:00
lhchavez
a140f2310f
Add test and runtime.KeepAlive()
2020-02-23 14:58:21 +00:00
lhchavez
627447092f
Merge remote-tracking branch 'upstream/master' into more-annotated-commit
2020-02-23 14:49:04 +00:00
lhchavez
06764f48dc
Merge pull request #400 from ramanenka/git_index_add_frombuffer
...
Add binding for `git_index_add_frombuffer`
2020-02-23 06:47:18 -08:00
lhchavez
00374b39aa
Update the method name
2020-02-23 14:38:10 +00:00
lhchavez
c20008416a
Merge remote-tracking branch 'upstream/master' into git_index_add_frombuffer
2020-02-23 13:53:17 +00:00
Richard Burke
4bca045e5a
Remove Version from RevertOptions
...
Version is defaulted to GIT_REVERT_OPTIONS_VERSION
2020-02-22 19:39:50 -08:00
Richard Burke
30c3d0ffe2
Add revert functionality
...
Closes #436
2020-02-22 19:39:50 -08:00
lhchavez
2bb5930733
Free() the copies of repository.LookupXxx()
...
`repository.LookupXxx()` allocate new go `Object`s that have a reference
to a `C.git_object`. Those are then duplicated with `git_object_dup()`,
so the original `Object`s linger unnecessarily until the Go GC kicks in.
This change explicitly calls `Free()` on the originals to avoid
unnecessary accumulation of garbage.
2020-02-22 19:21:44 -08:00
lhchavez
26edffd5f5
Update CI configuration
...
This change:
* Updates the GitHub actions so that they run different commands for the
dynamic and static flavors of libgit2.
* Updates the .travis.yml file so that it does roughly the same as the
GitHub actions.
* Adds the release-* branches to the CI configurations.
2020-02-22 18:21:38 -08:00
lhchavez
419bac9075
Uprev libgit2
...
This uprevs libgit2 to the latest and greatest. Notably,
* Fixes the interface of `git_mempack_reset`, since it now returns an
`int` instead of being `void`.
Fixes : #533
2020-02-20 19:01:59 -08:00
lhchavez
f21ecd9e74
Merge pull request #520 from libgit2/actions
...
Setup CI via Actions
2020-02-12 18:58:58 -08:00
lhchavez
22d400832b
Fix build for go 1.9
...
This change makes the #includes between credentials.go and remote.go
consistent to avoid a build error in go 1.9.
2020-02-13 02:52:50 +00:00
lhchavez
150a8c6016
Merge remote-tracking branch 'origin/master' into actions
2020-02-13 02:50:31 +00:00
lhchavez
b201c503ab
Update .github/workflows/ci.yml
2020-02-12 17:07:17 -08:00
lhchavez
75c5e41422
Merge pull request #527 from dbolkensteyn/master
...
Fixes #513 - Segfault during tree walk
2020-02-12 17:06:40 -08:00
lhchavez
11506ab070
Merge pull request #523 from josharian/diff-stringers
...
make Delta and DiffLineType stringers
2020-02-12 17:03:52 -08:00
lhchavez
917d8dcb9e
Merge pull request #524 from josharian/doc-params
...
provide param names in DiffForEachFileCallback
2020-02-12 17:00:02 -08:00
lhchavez
aa802a90db
Merge pull request #503 from jonEbird/static-build-script-cleanup
...
script/build-libgit2-static.sh: correctly set ROOT
2020-02-12 16:57:53 -08:00
Carlos Martín Nieto
e2d039017f
Merge pull request #515 from Nivl/patch-1
...
fix invalid guard forcing v27 instead of v28
2020-02-12 13:32:51 +01:00
Carlos Martín Nieto
ba1b5f0c23
Merge pull request #528 from libgit2/cmn/bump-libgit2
...
Bump libgit2 to 6777db8e83
2019-12-10 23:41:38 +01:00
Carlos Martín Nieto
c5159e624e
credentials: unconfuse Go about the type
...
For some reason cgo thinks the `credtype` field does not exist in `git_cred` so
let's put it into the C code.
2019-12-10 22:33:00 +00:00
Carlos Martín Nieto
ce19fa064f
travis: update versions of Go to be tested
2019-12-10 22:20:20 +00:00
Carlos Martín Nieto
97e6392d3a
Adjust to libgit2 changes
2019-12-10 22:15:32 +00:00
Carlos Martín Nieto
790b3d2ac0
Makefile: disable test caching
...
This does not work well when you're changing C stuff underneath.
2019-12-10 22:15:09 +00:00
Carlos Martín Nieto
93a1ee401f
Bump libgit2 to 6777db8e83
2019-12-10 21:28:24 +00:00
Dinesh Bolkensteyn
5c79683685
Similar to #513 Fix potential segfault on Tag objects
2019-11-17 17:41:43 +01:00
Dinesh Bolkensteyn
bf289c8b36
Fixes #513 - Segfault during tree walk
2019-11-17 17:21:57 +01:00
Josh Bleecher Snyder
79b2cb6ca1
provide param names in DiffForEachFileCallback
...
Without a parameter name, the float64 param is pretty inscrutable.
2019-08-27 10:23:37 -07:00