Patrick Steinhardt
e919653755
odb: use HandleList for C function callbacks.
2015-05-22 09:02:24 +02:00
Patrick Steinhardt
9bbec34885
index: use HandleList for C function callbacks.
2015-05-22 09:02:24 +02:00
Patrick Steinhardt
0a336e4abd
handles: start slot indices with 1
...
Using 0 as the first slot indice leads to not being able to
differentiate between a handle to the first element or a
NULL-handle. As current code may check whether the pointer is
NULL, change the first indice to be 1 instead.
2015-05-22 09:02:24 +02:00
Patrick Steinhardt
de45a4b8ed
submodule: use HandleList for C function callbacks
2015-05-22 09:02:24 +02:00
Patrick Steinhardt
be3a626f2e
tree: use HandleList for C function callbacks.
2015-05-22 09:02:24 +02:00
Patrick Steinhardt
bde012f3d4
handles: correctly initialize all members
2015-05-22 09:02:24 +02:00
Carlos Martín Nieto
7750e85fd1
Introduce an indirection layer for pointers
...
As the Go runtime can move stacks at any point and the C code runs
concurrently with the rest of the system, we cannot assume that the
payloads we give to the C code will stay valid for any particular
duration.
We must therefore give the C code handles which we can then look up in
our own list when the callbacks get called.
2015-05-22 09:02:24 +02:00
Carlos Martín Nieto
193deb7ae3
Merge pull request #202 from libgit2/index-basics
...
Add a few basic index operations
2015-05-19 15:21:49 +02:00
Carlos Martín Nieto
72c19f73c9
Index: Add Path() accessor
2015-05-19 15:05:00 +02:00
Carlos Martín Nieto
d7a0495000
Index: Add OpenIndex
...
This lets you persist an index at an arbitrary location.
2015-05-19 14:56:01 +02:00
Carlos Martín Nieto
a8ad0d2040
Index: Add ReadTree()
2015-05-19 14:49:05 +02:00
Carlos Martín Nieto
f7781c0e00
Merge pull request #179 from schani/master
...
Additions
2015-04-27 23:29:49 +02:00
Carlos Martín Nieto
9538c7f750
Merge pull request #197 from pks-t/test-cleanups
...
tests: always clean up temporary repository dirs
2015-04-24 16:47:42 +02:00
Patrick Steinhardt
e300945a3d
tests: always clean up temporary repository dirs
...
Some test repositories are not correctly removed after the tests
did run. Fix by introducing a function that is to be used for
cleaning up temporary test repositories.
2015-04-24 13:01:51 +02:00
Carlos Martín Nieto
e021457f27
Merge pull request #180 from arcamael/master
...
Add possibiliy of checkout on specific path
2015-04-03 14:45:38 +02:00
Carlos Martín Nieto
1ba7e13a3a
Merge pull request #191 from kron4eg/patch-1
...
Test on travis using Go1.4
2015-04-03 14:43:11 +02:00
Artiom Di
6454808f69
Test on travis using Go1.4 too
2015-04-03 14:53:15 +03:00
Mark Probst
b3e7304abf
Add a FIXME.
2015-03-23 12:02:17 -07:00
Mark Probst
524cc7967b
Add DiffIndexToWorkdir
2015-03-23 12:02:17 -07:00
Mark Probst
8622831b11
Add DiffTreeToWorkdirWithIndex
2015-03-23 12:02:17 -07:00
Mark Probst
43102043fb
Add Commit.Amend
2015-03-23 12:02:16 -07:00
Geoffrey Ragot
c4b8861b34
Add possibiliy of checkout on specific path
2015-03-15 10:14:29 +01:00
Carlos Martín Nieto
a2878cf7b2
Merge branch 'v22'
2015-03-15 01:22:58 +01:00
Carlos Martín Nieto
1b44c0a234
Add a bit more on next vs master
2015-03-15 01:21:21 +01:00
Carlos Martín Nieto
137c4fc3c8
Merge branch 'master' into v22
2015-03-15 01:09:11 +01:00
Carlos Martín Nieto
063bed33a9
Add a call to ldconfig in the travis script
...
This should help it find the library we just installed.
2015-03-15 01:03:06 +01:00
Carlos Martín Nieto
81d5cc0157
Make travis script install to /usr/local
...
This is the correct place for software not installed by the system's
package manager.
2015-03-15 00:53:02 +01:00
Carlos Martín Nieto
76d600f7b3
Correct README on what master tracks
...
The second mention still said that master tracks master. Add a mention
of next which will become the branch to track upstream tip.
2015-03-15 00:46:15 +01:00
Carlos Martín Nieto
d300110b85
Merge pull request #178 from schani/master
...
Fixes and improvements
2015-03-11 17:05:16 +01:00
Mark Probst
9eae50f29a
Add commit summary getter
2015-03-04 15:53:00 -08:00
Mark Probst
45d88ca5f4
go fmt
2015-03-04 15:52:59 -08:00
Mark Probst
e439b931a6
Default signature
2015-03-04 15:52:57 -08:00
Mark Probst
db5fa66b48
State cleanup
2015-03-04 15:52:55 -08:00
Mark Probst
c78b4d665e
Cherrypick
2015-03-04 15:52:54 -08:00
Mark Probst
56ed0b22d7
Repository state
2015-03-04 15:52:52 -08:00
Mark Probst
eec61815fb
Fix typos in constants
2015-03-04 15:52:50 -08:00
David Calavera
755721e684
Add BranchIterator#ForEach.
...
This abstracts the branch iteration from the user.
2015-02-19 11:44:56 +01:00
Matthew Donoughe
675b9b0df9
use v22 travis results
2015-02-13 22:13:57 -05:00
Matthew Donoughe
8bb707b827
return to correct directory for main build
2015-02-13 22:07:54 -05:00
Matthew Donoughe
0d3cc8be8a
sudo make install?
2015-02-13 22:00:41 -05:00
Matthew Donoughe
5be2387aeb
install libgit2 on travis ci
2015-02-13 21:43:16 -05:00
Matthew Donoughe
43f6a75066
remove static git support files
2015-02-13 21:43:16 -05:00
Carlos Martín Nieto
94b1f7d07d
Merge pull request #173 from AaronO/add/graph-methods
...
Add bindings for git_graph_* methods
2015-02-13 08:45:14 +01:00
Aaron O'Mullan
dddcbb71c4
Remove "Graph" prefix on method names
2015-02-12 18:49:54 +01:00
Aaron O'Mullan
c10445cd67
Add bindings for git_graph_* methods
...
Add graph.go
2015-02-11 12:55:16 +01:00
Carlos Martín Nieto
ce8bcbf966
Merge pull request #172 from motemen/fix-test-patch-prefix
...
Fix test to force diff prefixes.
2015-01-30 14:50:37 +01:00
motemen
3e05c10385
Fix test to force diff prefixes.
2015-01-30 13:44:29 +09:00
Carlos Martín Nieto
2bcbe6bd2d
Merge commit '92a1f92d912cdb5f68da8c1e5e3a4d1ebfd282db'
2015-01-29 15:17:54 +01:00
joseferminj
92a1f92d91
Add TargetDirectory field to Checkout options.
...
TargetDirectory field indicates a alternative checkout path to workdir.
2015-01-29 15:17:46 +01:00
Carlos Martín Nieto
2b17dffc07
Merge pull request #171 from pks-t/submodule-foreach-fix
...
Submodule foreach fix
2015-01-29 15:15:28 +01:00