| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-05-30 | Merge pull request #196 from pks-t/pointer-indirection | Carlos Martín Nieto | |
| [WIP/RFC] Pointer indirection | |||
| 2015-05-22 | diff: only untrack notify payload when it is set | Patrick Steinhardt | |
| 2015-05-22 | tree: use correct C callback signature | Patrick Steinhardt | |
| 2015-05-22 | handles: do not store handles by uintptr | Patrick Steinhardt | |
| If we store values by uintptrs the GC may try to inspect their values when it kicks in. As the pointers are most likely invalid, this will result in an invalid pointer dereference, causing the program to panic. We can fix this by storing values by an int index value instead, returning pointers to those indices as handles instead. | |||
| 2015-05-22 | handles: panic when we cannot retrieve handle data | Patrick Steinhardt | |
| 2015-05-22 | packbuilder: use HandleList for C function callbacks. | Patrick Steinhardt | |
| 2015-05-22 | blob: use HandleList for C function callbacks. | Patrick Steinhardt | |
| 2015-05-22 | diff: use HandleList for C function callbacks. | Patrick Steinhardt | |
| 2015-05-22 | handles: print pointer handle on panic. | Patrick Steinhardt | |
| 2015-05-22 | odb: use HandleList for C function callbacks. | Patrick Steinhardt | |
| 2015-05-22 | index: use HandleList for C function callbacks. | Patrick Steinhardt | |
| 2015-05-22 | handles: start slot indices with 1 | Patrick Steinhardt | |
| 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 | submodule: use HandleList for C function callbacks | Patrick Steinhardt | |
| 2015-05-22 | tree: use HandleList for C function callbacks. | Patrick Steinhardt | |
| 2015-05-22 | handles: correctly initialize all members | Patrick Steinhardt | |
| 2015-05-22 | Introduce an indirection layer for pointers | Carlos Martín Nieto | |
| 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-19 | Merge pull request #202 from libgit2/index-basics | Carlos Martín Nieto | |
| Add a few basic index operations | |||
| 2015-05-19 | Index: Add Path() accessor | Carlos Martín Nieto | |
| 2015-05-19 | Index: Add OpenIndex | Carlos Martín Nieto | |
| This lets you persist an index at an arbitrary location. | |||
| 2015-05-19 | Index: Add ReadTree() | Carlos Martín Nieto | |
| 2015-04-27 | Merge pull request #179 from schani/master | Carlos Martín Nieto | |
| Additions | |||
| 2015-04-24 | Merge pull request #197 from pks-t/test-cleanups | Carlos Martín Nieto | |
| tests: always clean up temporary repository dirs | |||
| 2015-04-24 | tests: always clean up temporary repository dirs | Patrick Steinhardt | |
| 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-03 | Merge pull request #180 from arcamael/master | Carlos Martín Nieto | |
| Add possibiliy of checkout on specific path | |||
| 2015-04-03 | Merge pull request #191 from kron4eg/patch-1 | Carlos Martín Nieto | |
| Test on travis using Go1.4 | |||
| 2015-04-03 | Test on travis using Go1.4 too | Artiom Di | |
| 2015-03-23 | Add a FIXME. | Mark Probst | |
| 2015-03-23 | Add DiffIndexToWorkdir | Mark Probst | |
| 2015-03-23 | Add DiffTreeToWorkdirWithIndex | Mark Probst | |
| 2015-03-23 | Add Commit.Amend | Mark Probst | |
| 2015-03-15 | Add possibiliy of checkout on specific path | Geoffrey Ragot | |
| 2015-03-15 | Merge branch 'v22' | Carlos Martín Nieto | |
| 2015-03-15 | Add a bit more on next vs master | Carlos Martín Nieto | |
| 2015-03-15 | Merge branch 'master' into v22 | Carlos Martín Nieto | |
| 2015-03-15 | Add a call to ldconfig in the travis script | Carlos Martín Nieto | |
| This should help it find the library we just installed. | |||
| 2015-03-15 | Make travis script install to /usr/local | Carlos Martín Nieto | |
| This is the correct place for software not installed by the system's package manager. | |||
| 2015-03-15 | Correct README on what master tracks | Carlos Martín Nieto | |
| 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-11 | Merge pull request #178 from schani/master | Carlos Martín Nieto | |
| Fixes and improvements | |||
| 2015-03-04 | Add commit summary getter | Mark Probst | |
| 2015-03-04 | go fmt | Mark Probst | |
| 2015-03-04 | Default signature | Mark Probst | |
| 2015-03-04 | State cleanup | Mark Probst | |
| 2015-03-04 | Cherrypick | Mark Probst | |
| 2015-03-04 | Repository state | Mark Probst | |
| 2015-03-04 | Fix typos in constants | Mark Probst | |
| 2015-02-19 | Add BranchIterator#ForEach. | David Calavera | |
| This abstracts the branch iteration from the user. | |||
| 2015-02-13 | use v22 travis results | Matthew Donoughe | |
| 2015-02-13 | return to correct directory for main build | Matthew Donoughe | |
| 2015-02-13 | sudo make install? | Matthew Donoughe | |
| 2015-02-13 | install libgit2 on travis ci | Matthew Donoughe | |
