summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-04-25Merge pull request #15 from Merovius/objtypeVicent Martí
Add String() Method to ObjectType
2013-04-25Merge pull request #14 from Merovius/isbareVicent Martí
Wrap git_repository_is_bare
2013-04-26Give gitObject.Free a pointer-receiverAxel Wagner
This is needed to get runtime.SetFinalizer to work, which expects a pointer-receiver. Without it the runtime will crash, when it tries to garbage-collect an object.
2013-04-26Add String() Method to ObjectTypeAxel Wagner
2013-04-26Wrap git_repository_is_bareAxel Wagner
2013-04-18Ok, now with shared base objectVicent Marti
2013-04-16Add @carlosmn's testsVicent Marti
2013-04-16Take 2 on polymorphismVicent Marti
2013-04-12Merge pull request #12 from Merovius/checkoutVicent Martí
Checkout
2013-03-19Implement SetWorkdirAxel Wagner
2013-03-19Implement rudimentary checkout operationsAxel Wagner
2013-03-08Merge pull request #10 from carlosmn/oid-idVicent Martí
TreeEntry: use Id instead of Oid
2013-03-08TreeEntry: use Id instead of OidCarlos Martín Nieto
Name it like The Library and the rest of the bindings.
2013-03-08Merge pull request #9 from carlosmn/nil-oidVicent Martí
Oid: make sure not to dereference a NULL git_oid
2013-03-08Oid: make sure not to dereference a NULL git_oidCarlos Martín Nieto
Some calls like Reference.Target() can return NULL if the reference is symbolic. Make sure newOidFromC() can handle these situations.
2013-03-07Merge pull request #8 from carlosmn/refsVicent Martí
Immutable refs
2013-03-07Delete the whole test dirCarlos Martín Nieto
2013-03-07Add a test for referencesCarlos Martín Nieto
2013-03-07Factor out creating the test repoCarlos Martín Nieto
2013-03-07Wrap immutable refsCarlos Martín Nieto
2013-03-06Merge pull request #7 from carlosmn/blobVicent Martí
Add a couple of missing methods around Blob
2013-03-06Add a couple of missing methods around BlobCarlos Martín Nieto
2013-03-06Merge pull request #6 from carlosmn/signatureVicent Martí
Use time.Time in the Signature struct
2013-03-06Use time.Time in the Signature structCarlos Martín Nieto
2013-03-06Merge pull request #5 from mrb/test_fixVicent Martí
Fixed renamed func in index_test
2013-03-06Fixed renamed func in index_testmrb
2013-03-06Sane names yoVicent Marti
2013-03-06Repository.PathVicent Marti
2013-03-06Properly wrap ODB objectsVicent Marti
2013-03-06Update READMEVicent Marti
2013-03-06Repository.CreateCommitVicent Marti
2013-03-06Merge pull request #4 from carlosmn/indexVicent Martí
Wrap the index and test it a bit
2013-03-06Test the index code slightlyCarlos Martín Nieto
2013-03-06Wrap git_indexCarlos Martín Nieto
2013-03-05Merge pull request #3 from carlosmn/finalizersVicent Martí
Free Git objects via finalizers or manually
2013-03-06Free Git objects via finalizers or manuallyCarlos Martín Nieto
Provide a manual way of freeing objects, but set finalizers for them in case the user does not want to worry about memory management, which would be useful for commits or trees, which sare typically small. When the objects are freed manually, the finalizer is unset to avoid double-freeing, mimicking what the go runtime does.
2013-03-05Merge pull request #2 from carlosmn/signatureVicent Martí
Introduce Signature
2013-03-05Introduce SignatureCarlos Martín Nieto
It brings the data into go-land so we don't have to worry about the commit being there. It stores the data we get from git and provides a Time() function to get a time.Time struct.
2013-03-05Merge pull request #1 from carlosmn/revwalkVicent Martí
Bring back the RevWalk
2013-03-05Bring back the RevWalkCarlos Martín Nieto
2013-03-05Submodule wrapping courtesy of @sbinetVicent Marti
2013-03-05My username is carlosmnCarlos Martín Nieto
2013-03-05Initial commitVicent Marti