Alexander Surma
fe452620c6
Repository.CreateCommit: Allow empty refname for non-update commit
2014-09-01 19:27:44 +02:00
CMGS
2f93ce39cc
embrace static types
2014-08-28 15:40:21 +08:00
CMGS
e5e9636ce0
enhance checkout, add CheckoutTree method
2014-08-27 17:03:21 +08:00
Carlos Martín Nieto
84597241e0
Exit when pkg-config isn't found
...
We run pkg-config in a subshell, so our 'set -e' does not take effect
there. Explicitly error out if there was an error running pkg-config.
2014-08-26 23:32:27 +02:00
Carlos Martín Nieto
0f79d63fd5
Merge calvera/rev-parse
2014-08-26 12:35:17 +02:00
Carlos Martín Nieto
0d58580249
Remove unnecessary heap allocation
2014-08-26 12:35:05 +02:00
Ben Navetta
80997c6fa5
fix status list to handle null head_to_index in entries
2014-08-25 23:18:00 -04:00
Ben Navetta
0059b26255
add thread locking to status api
2014-08-25 18:20:54 -04:00
Ben Navetta
33ae83f4d9
remove status_foreach binding
2014-08-25 18:15:36 -04:00
Ben Navetta
c8529e79da
don't return anything from StatusList.Free
2014-08-25 17:41:35 -04:00
Carlos Martín Nieto
1377c8f3d2
Update vendored libgit2 version to v0.21.1
2014-08-25 15:45:40 +02:00
Carlos Martín Nieto
106ebe2fc4
Handle empty slices in CreateBlobFromBuffer()
...
Go won't let us access the zeroth alement of an empty slice, so we need
to figure out if the length is zero and take special action.
This fixes #106 .
2014-08-25 15:44:01 +02:00
Carlos Martín Nieto
91fd186186
Merge pull request #105 from mattes/patch-1
...
Make sure install/lib dir exists. Fixes #104
2014-08-25 15:26:33 +02:00
David Calavera
29840d28ad
Extract data into a go struct.
2014-08-22 22:36:18 -07:00
Ben Navetta
1cb654e4f2
add git_status_foreach binding
2014-08-19 08:51:18 -04:00
Ben Navetta
fe1e6b83ed
comment out issue with entry count
2014-08-19 08:08:46 -04:00
Ben Navetta
8fd7c2c609
add StatusFile function
2014-08-18 23:12:45 -04:00
Ben Navetta
a093e20a88
add status option support
2014-08-18 22:58:53 -04:00
Ben Navetta
f954871968
start on status tests; fix bug in Repository.StatusList()
2014-08-18 22:19:06 -04:00
Ben Navetta
b831ae04aa
add StatusList() to Repository
2014-08-18 20:34:57 -04:00
Ben Navetta
0513670745
add StatusList.EntryCount()
2014-08-18 20:11:14 -04:00
Ben Navetta
37ccc4c00d
add ByIndex, reorder to match other files
2014-08-18 20:04:32 -04:00
Ben Navetta
39d825a2a8
status data types
2014-08-18 19:42:34 -04:00
Matthias Kadenbach
c1ed1bc545
Make sure install/lib dir exists. Fixes #104
2014-08-06 04:07:15 +02:00
David Calavera
94d207e11c
Add Repository#RevParseExt.
2014-07-24 21:03:50 -07:00
David Calavera
691d8f23ba
Add Repository#RevParseSingle.
2014-07-24 17:41:10 -07:00
David Calavera
43b6e0b154
Make a new pointer to pass to git_revparse.
2014-07-24 17:20:22 -07:00
David Calavera
1e651aaa22
Add simple test for `rev-parse HEAD`.
2014-07-24 17:08:58 -07:00
David Calavera
8bbcdd65a6
Move RevSpec#From and RevSpec#To to struct methods.
2014-07-24 17:02:14 -07:00
David Calavera
3003e5e190
Add Repository#RevParse.
2014-07-24 15:37:59 -07:00
Carlos Martín Nieto
213a1bc876
Merge pull request #101 from bargez/patch-1
...
Fix a typo in git2go path
2014-07-12 21:20:23 +02:00
Bartosz Gęza
f48c27e43c
Fix a typo in git2go path
2014-07-12 20:49:50 +02:00
Carlos Martín Nieto
ce7a12da68
travis: build with Go 1.3
2014-07-03 08:48:41 +02:00
Carlos Martín Nieto
c7ac950815
Update README
...
Specify that we stick to the release and how to run the tests.
2014-07-03 08:47:38 +02:00
Carlos Martín Nieto
d117fc9aa8
Merge commit 'refs/pull/95/head' of github.com:libgit2/git2go
2014-07-03 08:37:23 +02:00
Carlos Martín Nieto
ae5efcda9b
Update vendored libgit2 to v0.21.0
2014-07-03 08:36:04 +02:00
Frank Benkstein
b3306bee41
fix indentation
2014-06-11 19:55:24 +02:00
Frank Benkstein
bbdc7a825d
add support for annotated tags
2014-06-09 23:19:17 +02:00
Carlos Martín Nieto
bc5cfaffcb
Remove left-over submodule configuration
2014-06-07 19:29:45 +02:00
Carlos Martín Nieto
10c058dcb9
Upate README with static instructions
2014-06-07 19:22:09 +02:00
Carlos Martín Nieto
4b681f9207
Don't build with Go 1.0
...
Its cgo linker doesn't support statically linking C libraries.
2014-06-07 19:14:11 +02:00
Carlos Martín Nieto
a2b14b5be4
Tighten up the build
...
Build as release, and there is no need to install the library, we know
where the files are.
2014-06-07 19:12:33 +02:00
Carlos Martín Nieto
12a3a1e05c
Move the settings into the main git2go
2014-06-07 18:57:46 +02:00
Carlos Martín Nieto
aabeb7f585
Really build statically
2014-06-07 15:43:05 +02:00
Carlos Martín Nieto
6862c2c82d
hack for travis
2014-06-07 14:07:15 +02:00
Carlos Martín Nieto
3da96c3dd7
Adjust travis script to static
2014-06-07 03:27:00 +02:00
Carlos Martín Nieto
c734fc2a6b
Use a submodule for libgit2
...
This makes building the static version easier as we know where the repo
is and that it's has a known-good version.
2014-06-07 03:03:04 +02:00
Carlos Martín Nieto
0646294282
Move some logic into the Makefile
...
This should provide a nice compromise between the scripts and comon
commands.
2014-06-03 18:35:09 +02:00
Carlos Martín Nieto
29a983b68f
Switch default to static linking
...
Build in libgit2 statically into git2go by default, removing the need
for the right version to be available as a shared object.
We do still need to link dynamically against OpenSSL and LibSSH2.
2014-06-03 17:47:53 +02:00
Carlos Martín Nieto
de4f42f476
Add scripts to build and use a static libgit2
2014-06-03 12:03:00 +02:00