- 30 Jul, 2012 5 commits
-
-
Instad of each transport having its own function and logic to get to its refs, store them directly in transport. Leverage the new gitno_buffer to make the parsing and storing of the refs use common code and get rid of the git_protocol struct.
Carlos Martín Nieto committed -
This allows us to add capabilitites to both at the same time, keeps them in sync and removes a lot of code. gitno_buffer now uses a callback to fill its buffer, allowing us to use the same interface for git and http (which uses callbacks).
Carlos Martín Nieto committed -
Carlos Martín Nieto committed
-
For the transition, http is going to keep its own logic until the git/common code catches up with the implied multi_ack that http has. This also has the side-effect of making the code cleaner and more correct regardingt he protocol.
Carlos Martín Nieto committed -
git_oid_cmp: inline memcmp by hand to optimize
Russell Belfer committed
-
- 29 Jul, 2012 1 commit
-
-
git.git uses an inlined hashcmp function instead of memcmp, since it performes much better when comparing hashes (most hashes compared diverge within the first byte). Measurements and rationale for the curious reader: http://thread.gmane.org/gmane.comp.version-control.git/172286
Michael Schubert committed
-
- 28 Jul, 2012 1 commit
-
-
Michael Schubert committed
-
- 27 Jul, 2012 8 commits
-
-
odb: add some documentation to the foreach() test
Vicent Martí committed -
Add a struct for network callbacks
Vicent Martí committed -
Yes, we can get the repository from the owner of the object, but having it marked explicitly makes the API more consistent.
Vicent Marti committed -
Vicent Marti committed
-
Vicent Marti committed
-
Vicent Marti committed
-
Carlos Martín Nieto committed
-
Add support for push-urls
Carlos Martín Nieto committed
-
- 26 Jul, 2012 6 commits
-
-
Sascha Cunz committed
-
Sascha Cunz committed
-
Sascha Cunz committed
-
Sascha Cunz committed
-
Sascha Cunz committed
-
Sascha Cunz committed
-
- 25 Jul, 2012 10 commits
- 24 Jul, 2012 9 commits