Commit Graph

13 Commits

Author SHA1 Message Date
github-actions[bot] a7dc7d41b9
rebase: Add wrapper for `git_rebase_inmemory_index()` (#900) (#904)
* 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 <psteinhardt@gitlab.com>
(cherry picked from commit e7d1b2b69f)

Co-authored-by: Patrick Steinhardt <ps@pks.im>
2022-02-24 19:20:37 -08:00
lhchavez 137c05e802
Mark some symbols to be deprecated #minor (#698)
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-12-05 07:23:44 -08:00
michael boulton 7d4453198b
Add support for creating signed commits and signing commits during a rebase (#626) 2020-08-18 09:25:31 -07:00
Carlos Martín Nieto b98b0e7640 rebase: correct the return values for CurrentOperationIndex
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.
2017-07-08 21:34:10 +02:00
ezwiebel 6118c9ba37 LockOSThread in CurrentOperationIndex for git error creation 2016-11-23 17:10:59 +11:00
ezwiebel a671e67ee8 Took @carlosmn PR review into account 2016-11-01 10:59:32 +11:00
ezwiebel 03e10c5639 Fix reference bug introduced with RebaseOptions implementation 2016-09-14 14:42:58 +10:00
ezwiebel adc3a4bd89 Add DefaultRebaseOptions() [git_rebase_init_options(GIT_REBASE_OPTIONS_VERSION)] service to wrapper 2016-09-13 16:03:16 +10:00
ezwiebel e00b0831aa Add RebaseOpen() service to wrapper 2016-09-12 15:58:53 +10:00
ezwiebel 193b21398b Add CurrentOperationIndex() and OperationAt(index uint) services to wrapper 2016-08-07 18:09:33 +10:00
ezwiebel e1f0949740 Add Abort() service to wrapper 2016-08-07 17:48:18 +10:00
ezwiebel a62a8c3b92 Add operation OperationCount() service and enrich UTs 2016-08-07 17:48:18 +10:00
ezwiebel b1a9de8037 Initial rebase wrapper version 2016-08-07 17:48:18 +10:00