summaryrefslogtreecommitdiff
path: root/rebase_test.go
AgeCommit message (Collapse)Author
2024-12-16update to libgit2 version 1.8.4. dump old github and vendor stuffJeff Carr
go install go.wit.com/apps/go-clone@latest go install go.wit.com/apps/go-mod-clean@latest go-clone --recusive go.wit.com/lib/git2go Signed-off-by: Jeff Carr <[email protected]>
2022-12-09Replace golang.org/x/crypto/openpgp with github.com/ProtonMail/go-cryptoRoland Shoemaker
The golang.org/x/crypto/openpgp library has been deprecated for over a year now (see golang.org/issue/44226, and the deprecation notice in the package documentation). The library is unmaintained and has a number of API and usability issues. ProtonMail maintains a community fork which is actively maintained, and for most cases is a drop-in replacement. This change switches usages of golang.org/x/crypto/openpgp/... with github.com/ProtonMail/go-crypto/openpgp/..., the only other code changes are adding a nil packet.Config to a openpgp.CheckArmoredDetachedSignature call. (This change is part of a wider effort by the Go Security team to remove usages of golang.org/x/crypto/openpgp from the Go ecosystem.)
2022-02-24rebase: Add wrapper for `git_rebase_inmemory_index()` (#900)Patrick Steinhardt
* rebase: Fix missing initialization of the repo pointer While the `Rebase` structure has a pointer to the repository the rebase is creatde in, this pointer isn't ever initialized. Fix this. * rebase: Add wrapper for `git_rebase_inmemory_index()` Add a new wrapper for `git_rebase_inmemory_index()`, which can be used to retrieve the index for an in-memory rebase. Co-authored-by: Patrick Steinhardt <[email protected]>
2020-12-05Mark some symbols to be deprecated #minor (#698)lhchavez
This change introduces the file deprecated.go, which contains any constants, functions, and types that are slated to be deprecated in the next major release. These symbols are deprecated because they refer to old spellings in pre-1.0 libgit2. This also makes the build be done with the `-DDEPRECATE_HARD` flag to avoid regressions. This, together with [gorelease](https://godoc.org/golang.org/x/exp/cmd/gorelease)[1] should make releases safer going forward. 1: More information about how that works at https://go.googlesource.com/exp/+/refs/heads/master/apidiff/README.md
2020-08-18Add support for creating signed commits and signing commits during a rebase ↵michael boulton
(#626)
2017-07-08rebase: correct the return values for CurrentOperationIndexCarlos Martín Nieto
We were incorectly reporting `C.GIT_REBASE_NO_OPERATION` as an error code when it is none. We should instead return it as the value. The compiler doesn't seem to actually look at the sizes so instead we must recreate the value ourselves with `^uint(0)`. The error return is kept for API compatibility but should go away eventually.
2016-11-23LockOSThread in CurrentOperationIndex for git error creationezwiebel
2016-11-01Took @carlosmn PR review into accountezwiebel
2016-09-14Fix reference bug introduced with RebaseOptions implementationezwiebel
2016-09-13Add DefaultRebaseOptions() ↵ezwiebel
[git_rebase_init_options(GIT_REBASE_OPTIONS_VERSION)] service to wrapper
2016-09-12Add RebaseOpen() service to wrapperezwiebel
2016-08-07Add CurrentOperationIndex() and OperationAt(index uint) services to wrapperezwiebel
2016-08-07Add Abort() service to wrapperezwiebel
2016-08-07Add operation OperationCount() service and enrich UTsezwiebel
2016-08-07Initial rebase wrapper versionezwiebel