| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-02-18 | Merge pull request #282 from ianlancetaylor/master | Carlos Martín Nieto | |
| handles, merge, odb: changes for Go 1.6 pointer passing rules | |||
| 2016-02-16 | odb: don't copy buffer | Ian Lance Taylor | |
| 2016-02-16 | merge: remove whitespace change | Ian Lance Taylor | |
| 2016-02-16 | handles, merge: simplify code, don't copy file contents | Ian Lance Taylor | |
| 2016-02-16 | Merge remote-tracking branch 'upstream/master' | Ian Lance Taylor | |
| 2016-02-15 | Merge pull request #263 from joseferminj/master | Carlos Martín Nieto | |
| Expose AddGitIgnoreRules and ClearGitIgnoreRules funcs | |||
| 2016-02-09 | Merge pull request #292 from orivej/git_revwalk_simplify_first_parent | Carlos Martín Nieto | |
| Add RevWalk.SimplifyFirstParent() | |||
| 2016-02-07 | Add RevWalk.SimplifyFirstParent() | Orivej Desh | |
| 2016-02-06 | Merge pull request #288 from hanwen/readheader | Carlos Martín Nieto | |
| Expose git_odb_read_header as Odb.ReadHeader. | |||
| 2016-02-03 | Expose git_odb_read_header as Odb.ReadHeader. | Han-Wen Nienhuys | |
| This function is much faster for discovering sizes for a given OID. | |||
| 2016-01-15 | Merge pull request #280 from ebfe/hint-path | Carlos Martín Nieto | |
| Don't drop CreateBlobFromChunks hintPath argument | |||
| 2016-01-07 | handles, merge, odb: changes for Go 1.6 pointer passing rules | Ian Lance Taylor | |
| See http://tip.golang.org/cmd/cgo/#hdr-Passing_pointers . | |||
| 2016-01-04 | Don't drop CreateBlobFromChunks hintPath argument | Michael Gehring | |
| 2015-11-13 | Merge pull request #271 from joseferminj/fix-memory-problems | Carlos Martín Nieto | |
| Fix Fetch/Push memory allocation problems | |||
| 2015-11-12 | Fix Fetch/Push memory allocation problems | Jose Alvarez | |
| The Fetch/Push operations didn't allocate the git_*_options structure and this causes a memory problem in the libgit2 code. Following the example of Clone operation, the Fetch/Push functions allocates the options structure before calling the C. | |||
| 2015-11-03 | Merge pull request #269 from durin42/small-fixes | Carlos Martín Nieto | |
| Small fixes I noticed while perusing the code. | |||
| 2015-11-02 | odb: remove debug fmt.Printlns | Augie Fackler | |
| These appear to be left over debug statements, and they also look like they were intended to be fmt.Printf calls anyway. | |||
| 2015-11-02 | config_test: properly detect failed config writes | Augie Fackler | |
| This patch fixes the setup stage of the config tests to notice when the writes fail (eg $PWD is a read-only filesystem) and to correctly skip the entire test function as a result. | |||
| 2015-10-29 | Merge pull request #268 from clearr/fix-index-leaks | Carlos Martín Nieto | |
| Fix memory leaks in NewIndex() and OpenIndex() | |||
| 2015-10-27 | Fix memory leaks in NewIndex() and OpenIndex() | FUJII Ryota | |
| 2015-10-26 | Mention that MergeAnalysis is a bitmask | Carlos Martín Nieto | |
| 2015-10-13 | Expose AddGitIgnoreRules and ClearGitIgnoreRules funcs | Jose Alvarez | |
| 2015-10-09 | Merge pull request #258 from TheDahv/feat-config-snapshot | Carlos Martín Nieto | |
| Fix bug in Config LookupString | |||
| 2015-10-08 | Tests config lookup methods | David Pierce | |
| 2015-10-08 | Config#LookupString uses git_buf to load value | David Pierce | |
| 2015-10-07 | Merge pull request #261 from jbranchaud/fix-readme-typo | Carlos Martín Nieto | |
| Fix typo in README: manaager -> manager | |||
| 2015-10-06 | Fix typo in README: manaager -> manager | jbranchaud | |
| 2015-09-18 | Merge pull request #253 from joseferminj/checkout-baseline | Carlos Martín Nieto | |
| Expose baseline field in CheckoutOptions | |||
| 2015-09-18 | Expose baseline field in CheckoutOptions | Jose Alvarez | |
| 2015-09-18 | Merge branch 'status-options' | Carlos Martín Nieto | |
| 2015-09-18 | Fix crash when using Pathspec in StatusOptions | Calin Seciu | |
| Using `StatusOptions.Pathspec` results in a fatal error panic with the message 'unexpected signal during runtime execution'. This is because the `&cpathspec` C.git_strarray gets freed in `*StatusOptions.toC()` before being passed to `C.git_status_init_options()` in `*Repository.StatusList()` (see https://github.com/libgit2/git2go/blob/b3e7705c48f038ef335204a2a9e1ee829784c30e/status.go#L138) The relevant panic trace is: ``` fatal error: unexpected signal during runtime execution [signal 0xb code=0x1 addr=0xb01dfacedebac1e pc=0x4062609] runtime stack: runtime.throw(0x469a080, 0x2a) /usr/local/Cellar/go/1.5.1/libexec/src/runtime/panic.go:527 +0x90 runtime.sigpanic() /usr/local/Cellar/go/1.5.1/libexec/src/runtime/sigpanic_unix.go:12 +0x5a goroutine 71 [syscall, locked to thread]: runtime.cgocall(0x400a720, 0xc8204e9998, 0x0) /usr/local/Cellar/go/1.5.1/libexec/src/runtime/cgocall.go:120 +0x11b fp=0xc8204e9968 sp=0xc8204e9938 github.com/libgit2/git2go._Cfunc_git_status_list_new(0xc8204c39c8, 0x5e17780, 0xc820478c40, 0xc800000000) ??:0 +0x39 fp=0xc8204e9998 sp=0xc8204e9968 github.com/libgit2/git2go.(*Repository).StatusList(0xc820013290, 0xc8204e9b58, 0x0, 0x0, 0x0) /Users/calin/go/src/github.com/libgit2/git2go/status.go:168 +0x11d fp=0xc8204e99e8 sp=0xc8204e9998 ``` | |||
| 2015-08-31 | Merge branch 'master-v23' | Carlos Martín Nieto | |
| 2015-08-31 | Don't call the finalizer on a borrowed repository | Carlos Martín Nieto | |
| When libgit2 gives us the repository for us to create the remote in, we do not own it, so we must make sure we don't try to free it. | |||
| 2015-08-31 | Test against Go 1.5 | Carlos Martín Nieto | |
| 2015-08-31 | Install v23 on Travis | Carlos Martín Nieto | |
| 2015-08-31 | Remove the vendored libgit2 submodule | Carlos Martín Nieto | |
| This is a left-over from the merge from 'next'. | |||
| 2015-08-31 | Merge branch 'next' | Carlos Martín Nieto | |
| 2015-08-31 | Don't trat a revwalk's ITEROVER as an error | Carlos Martín Nieto | |
| 2015-08-31 | Merge pull request #242 from pks-t/fix-populate-clone-options | Carlos Martín Nieto | |
| clone: do not free clone options' payload | |||
| 2015-08-31 | Merge branch 'push-cb' into next | Carlos Martín Nieto | |
| 2015-08-31 | Add nil check on CredentialsCallback wrapper | Aaron O'Mullan | |
| 2015-08-31 | Add back support for RemoteCallbacks in Remote.Push() | Aaron O'Mullan | |
| 2015-08-18 | clone: improve handling of remote create callback | Patrick Steinhardt | |
| The clone options contain fields for ae remote create callback and its payload, which can be used to override the behavior when the default remote is being created for newly cloned repositories. Currently we only accept a C function as callback, though, making it overly complicated to use it. We also unconditionally `free` the payload if its address is non-`nil`, which may cause the program to segfault when the memory is not dynamically allocated. Instead, we want callers to provide a Go function that is subsequently being called by us. To do this, we introduce an indirection such that we are able to extract the provided function and payload when being called by `git_clone` and handle the return values of the user-provided function. | |||
| 2015-08-13 | Merge pull request #241 from pks-t/memleak-fixes | Carlos Martín Nieto | |
| Memleak fixes | |||
| 2015-08-12 | merge: fix memory leak related to merge file opts | Patrick Steinhardt | |
| 2015-08-12 | branch: fix memory leaks related to CStrings | Patrick Steinhardt | |
| 2015-08-04 | We do require sudo on Travis | Carlos Martín Nieto | |
| 2015-08-04 | Merge remote-tracking branch 'origin/master' into next | Carlos Martín Nieto | |
| 2015-08-03 | Merge pull request #236 from clns/object-peel | Carlos Martín Nieto | |
| Add ability to peel any git object | |||
| 2015-08-03 | Merge pull request #227 from clns/describe | Carlos Martín Nieto | |
| Add git-describe support | |||
