Aidan Nulman
cbc81246af
fix for travisci
2014-04-03 17:12:31 -04:00
Aidan Nulman
fc70808cb7
update for upstream changes
2014-04-03 16:49:22 -04:00
Aidan Nulman
d9f4adff6c
Merge branch 'master' into custom_odb
...
Conflicts:
odb.go
wrapper.c
2014-04-03 16:41:43 -04:00
Aidan Nulman
b5e60dc106
explicit returns
2014-04-03 16:39:21 -04:00
Jesse Ezell
b660db0a4b
make it possible to handle errors
2014-04-02 10:31:48 -07:00
Carlos Martín Nieto
9cd1d129bc
Remote: The whole point of the anonymous change
...
Was that it would break and we'd remember that the order changed. Oh
well.
2014-04-01 20:10:20 +02:00
Carlos Martín Nieto
c8ff10933b
Merge pull request #77 from jezell/inmemory-to-anon
...
rename inmemory to anonymous remote
2014-04-01 20:07:58 +02:00
Jesse Ezell
9d0d814f19
rename inmemory to anonymous remote
2014-04-01 11:06:47 -07:00
Carlos Martín Nieto
fa41ce8575
Merge pull request #73 from libgit2/cmn/settings
...
Add a settings package
2014-04-01 12:43:28 +02:00
Carlos Martín Nieto
1b4962cafe
Merge pull request #75 from jezell/add-conflict-to-index
...
Add index conflict functions
2014-04-01 12:43:07 +02:00
Carlos Martín Nieto
a06f4a030a
Adjust to Go tip changes
...
It does not like breaking aliasing rules, so let's keep a casted pointer
for when libgit2 wants that.
2014-04-01 12:36:44 +02:00
Carlos Martín Nieto
286ff62b14
Merge pull request #76 from jezell/walk-enhancements
...
Add missing walk functions
2014-04-01 12:00:20 +02:00
Carlos Martín Nieto
5adb756c48
Merge pull request #74 from fd/master
...
Added force argument for (*Submodule).Reload() and (*Repository).ReloadAllSubmodules()
2014-03-31 17:08:00 +02:00
Jesse Ezell
dcdf2c3555
add conflict functions
2014-03-30 19:53:07 -07:00
Jesse Ezell
552557ba51
add missing walk functions
2014-03-30 13:23:03 -07:00
Simon Menke
429408dbe5
Added force argument for (*Submodule).Reload() and (*Repository).ReloadAllSubmodules()
2014-03-27 11:32:22 +01:00
Jesse Ezell
0b48ba2224
Merge analysis and merge file
2014-03-26 14:42:01 -07:00
Jesse Ezell
4553b3ada6
fix go 1.0 compile error
2014-03-26 12:20:54 -07:00
Jesse Ezell
eff3a8b4d0
support nil merge options
2014-03-26 12:17:23 -07:00
Jesse Ezell
50a3c4aa09
update to new merge API
2014-03-26 11:28:48 -07:00
Jesse Ezell
85420f2002
Merge branch 'master' of http://github.com/libgit2/git2go into merge
2014-03-26 11:18:21 -07:00
Carlos Martín Nieto
b2a2a279d9
Add a settings package
...
This lets us modify the libgit2-wide options/settings.
2014-03-25 09:27:05 +01:00
Jesse Ezell
155f641683
don't expose 3 different diff foreach methods. use structures instead of pointers to structures for diff detail. add patch error code handling. trim excess data from diff structures.
2014-03-21 22:51:38 -07:00
Jesse Ezell
f85c38ce22
Allow diff.ForEach to enumerate files, hunks, and lines with single call. Support use of closures for enumeration.
2014-03-21 17:20:48 -07:00
Jesse Ezell
aea899e877
set ptr to nil after free
2014-03-20 23:19:22 -07:00
Jesse Ezell
d78036fe24
refactor and cleanup code
2014-03-20 22:54:18 -07:00
Jesse Ezell
37964e878f
merge with latest
2014-03-20 22:02:19 -07:00
Jesse Ezell
d0b334b244
cleanup and refactor diff / patch
2014-03-20 21:56:41 -07:00
Carlos Martín Nieto
2811845a12
Merge pull request #71 from jezell/add-index-write-tree-to
...
Add index WriteTreeTo + test
2014-03-21 05:29:57 +01:00
Carlos Martín Nieto
b869775665
Merge pull request #70 from jezell/add-remote-list
...
Add git_remote_list + test
2014-03-21 05:29:05 +01:00
Jesse Ezell
1f3f8adda8
Add index WriteTreeTo + test
2014-03-20 20:49:05 -07:00
Jesse Ezell
5d8db7f936
return nil instead of empty array on error
2014-03-20 20:32:23 -07:00
Jesse Ezell
99d7f66477
add remote list
2014-03-20 20:32:15 -07:00
Jesse Ezell
5590078e6f
remove channel based iteration for branch / ref. Add ReferenceNameIterator. All iterators use Next(). Remove interfaces.
2014-03-20 20:28:41 -07:00
Jesse Ezell
37b950bc90
various improvements to interface
2014-03-19 20:24:19 -07:00
Carlos Martín Nieto
574f0dd12d
Remote: remove Get prefix from refspecs
...
Idiomatic Go is to omit the Get from the getter methods.
2014-03-20 03:29:54 +01:00
Jesse Ezell
27bea93efe
split out name iterator
2014-03-19 00:36:00 -07:00
Jesse Ezell
006286edb7
remove Branch struct, unify reference iterators
2014-03-19 00:19:02 -07:00
Carlos Martín Nieto
3ae9813fca
Clean up after the tests
2014-03-19 08:15:19 +01:00
Carlos Martín Nieto
ad128bdefb
Remote: don't mix allocators
...
We cannot ask libgit2 to free the memory we have allocated ourselves, as
it cannot know how to do it. Let's free the strarray ourselves.
2014-03-19 08:15:18 +01:00
Carlos Martín Nieto
3274d477c9
Merge pull request #68 from libgit2/cmn/oid-revamp
...
Oid revamp
2014-03-19 07:20:45 +01:00
Carlos Martín Nieto
b82a72a9ce
Oid: fix IsZero()
...
We need to compare against the number zero, not its ASCII value.
2014-03-19 03:58:02 +01:00
Carlos Martín Nieto
0bb73e43a8
Oid: use Go's conversion functions
...
Go already has all the necessary pieces for encoding and decoding hex
strings. Using them let's us avoid going into C land.
Benchmarks show this takes about half the time as using libgit2's
functions.
2014-03-19 03:57:36 +01:00
Carlos Martín Nieto
c243c31f7d
Oid: remove Bytes()
...
This is not needed. We can do id[:] to get a slice.
2014-03-19 03:56:50 +01:00
Carlos Martín Nieto
c9c7c1e779
Oid: make NewOid take a string
...
This is the most common way of having an id that's not in Oid form, so
let's make it the "default" and rename to NewOidFromBytes() the one that
takes []byte.
2014-03-19 03:56:50 +01:00
Carlos Martín Nieto
b6703d4767
Oid: make the type directly [20]byte
...
There is no need for a struct with a single field. An Oid is 20 bytes
which hold the binary representation of the hash, so let's use that
directly. Go lets us have methods on this new type just the same.
2014-03-19 03:56:50 +01:00
Carlos Martín Nieto
b5ce60925e
Merge pull request #69 from jezell/clone_opts_init_fix
...
Clone opts init fix
2014-03-19 03:56:38 +01:00
Jesse Ezell
f1f0fa7335
fix naming on test
2014-03-18 19:38:02 -07:00
Jesse Ezell
3d7f737481
add simple clone test
2014-03-18 18:24:31 -07:00
Jesse Ezell
d1e7ee53d5
fix clone options init
2014-03-18 18:23:33 -07:00