Carlos Martín Nieto
47191d1274
Submodule: use the Repository constructor
2015-06-30 19:12:39 +02:00
Carlos Martín Nieto
d2808d1610
Create a SubmoduleCollection for managing submodules
...
Similarly to RemoteCollection, this allows us to namespace the submodule
operations much more concisely and removes API on the Repository.
2015-06-28 00:58:31 +02:00
Carlos Martín Nieto
ba0a24087a
Get rid of Owner() on Remote and Submdoule
...
These are inherently unsafe. The underlying pointer might get released
at any moment.
2015-06-28 00:49:56 +02:00
Carlos Martín Nieto
d400f1d5b2
Update to libgit2 fa39975
2015-06-28 00:34:54 +02:00
Carlos Martín Nieto
36e0a256fe
Update to libgit2 b6011e29
2015-06-08 04:11:21 +02:00
Carlos Martín Nieto
85fde1fcfb
Merge remote-tracking branch 'origin/master' into next
2015-06-08 04:07:49 +02:00
Patrick Steinhardt
d95932c84a
handles: panic when we cannot retrieve handle data
2015-05-22 09:02:39 +02:00
Patrick Steinhardt
de45a4b8ed
submodule: use HandleList for C function callbacks
2015-05-22 09:02:24 +02:00
Carlos Martín Nieto
c4fce1a218
Update to libgit2 d675982a153
...
There's been some changes to the checkout strategy, especially the
SAFE_CREATE mode, which is now the RECREATE_MISSING flag, though that
shouldn't be necessary to use in the general case.
The largest changes come from the removal of the signture from
ref-modifying functions/methods and the removal of the reflog string in
all but those directly related to moving references.
2015-03-15 01:49:32 +01:00
Mark Probst
e439b931a6
Default signature
2015-03-04 15:52:57 -08:00
Patrick Steinhardt
2e481dbc79
Fix ForeachSubmodule panicing.
...
As the SubmoduleVisitor function is called from inside libgit2 we
cannot use Go types in its signature. Fix by using C types
instead.
2015-01-28 15:07:32 +01:00
David Calavera
ea7f567756
Remove version from opts structure.
...
It's not necessary.
2015-01-08 15:06:35 -08:00
David Calavera
22f4a4edaa
Do not double check if the signature is nil.
2015-01-08 14:21:29 -08:00
David Calavera
9b914e07cc
Add Submodule.Update method.
...
Update libgit2 to a version that includes https://github.com/libgit2/libgit2/pull/2804 .
2015-01-08 13:44:58 -08:00
David Calavera
8adbc08d70
Fix inconsistent function call in Submodule.
2015-01-06 14:02:44 -08:00
Carlos Martín Nieto
a9d993f3d1
Remove useless includes
2014-12-11 02:59:07 +01:00
Carlos Martín Nieto
668aa5dae1
Make the constants have types
...
While Go will assign the correct type to a const block when it
auto-creates the values, assigning makes the const be typeless and will
only gain it in each particular use.
Make each constant in the blocks have an assigned type.
2014-10-28 11:29:31 +01:00
Simon Menke
429408dbe5
Added force argument for (*Submodule).Reload() and (*Repository).ReloadAllSubmodules()
2014-03-27 11:32:22 +01:00
Jesse Ezell
e2db9b16cd
merge latest, cleanup error handling, add thread locks
2014-02-26 10:41:20 -08:00
Carlos Martín Nieto
00ea11691b
Convert the rest of the errors
2014-02-26 16:14:31 +01:00
Jesper Hansen
499f52a354
Added git error code to the error object.
2014-02-26 16:10:00 +01:00
Carlos Martín Nieto
c6d1bde37c
Return SubmoduleRecurse
2014-02-23 16:08:19 +01:00
Carlos Martín Nieto
1b09b03c0e
Merge commit 'refs/pull/53/head' of github.com:libgit2/git2go
...
On top: fix git_buf handling and rename signature
This fixes #57 , #54 .
Conflicts:
git.go
reference.go
repository.go
submodule.go
2014-02-23 15:31:22 +01:00
Aidan Nulman
f66502aaf4
update git2go to support latest libgit2 development commit (id: 66af84)
2014-01-29 18:01:26 -05:00
Jason Toffaletti
313e1126dd
add git_submodule_recurse_t type
2014-01-02 23:33:08 +00:00
Carlos Martín Nieto
a40bdfd420
Lock the OS thread when acessing errors
...
The library stores error information in thread-local storage, which
means we need to make sure that the Go runtime doesn't switch OS
threads between the time we call a function and th time we attempt to
retrieve the error information.
2013-12-18 16:18:32 +01:00
Carlos Martín Nieto
a5ad8de506
Don't repeat the pkg-config line
...
This is only needed once per package. Having it on every file makes the
build system ask about it n times, which is silly.
2013-11-14 00:23:04 +01:00
Carlos Martín Nieto
22f43840aa
Submodule: adjust to the Default -> Reset change in the library
2013-07-22 01:28:04 +02:00
Vicent Marti
439f7acf28
Submodule wrapping courtesy of @sbinet
2013-03-05 21:05:55 +01:00