response
This commit is contained in:
parent
6b28b9e281
commit
0ee0795b01
1 changed files with 21 additions and 0 deletions
|
@ -0,0 +1,21 @@
|
||||||
|
[[!comment format=mdwn
|
||||||
|
username="joey"
|
||||||
|
subject="""comment 2"""
|
||||||
|
date="2015-04-11T14:41:47Z"
|
||||||
|
content="""
|
||||||
|
Josh Tripplet has some haskell bindings for libgit2 somewhere.
|
||||||
|
My reasons for not using it so far include:
|
||||||
|
|
||||||
|
* ABI stability; at least it used to have none. soname is 21 already..
|
||||||
|
* Josh told me parts of it are much less optimised than git.
|
||||||
|
(This was several years ago, but I still imagine the git code base
|
||||||
|
has much more work on speed.)
|
||||||
|
* It's not even been in a stable release of Debian yet.
|
||||||
|
* Adding a C library dependency will make git-annex much harder for
|
||||||
|
users to get started building.
|
||||||
|
* The couple of things that I could really use a git library for, like
|
||||||
|
index file access and catting object contents, could be implemented
|
||||||
|
just as well (and likely as fast) in pure haskell
|
||||||
|
code, and would not be particularly hard to do either. There may even
|
||||||
|
be suitable pure haskell libraries for them; haven't checked.
|
||||||
|
"""]]
|
Loading…
Add table
Reference in a new issue