summaryrefslogtreecommitdiff
path: root/doc/devblog/day_274__concurrent_annex_state/comment_2_4ca498ee4b4aaac8ee6dbc2c769dbad7._comment
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2015-04-14 15:35:15 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2015-04-14 15:35:15 -0400
commit513b3a639796b06828570b6da6b049095abd5b83 (patch)
treeadc204e55854d1d5d4f75689ea17fa9624142872 /doc/devblog/day_274__concurrent_annex_state/comment_2_4ca498ee4b4aaac8ee6dbc2c769dbad7._comment
parentcd4304b64943ba55ffc8beac47796affc5405fd8 (diff)
parent1029cba6ac006b34053f3f96cbee9ecafe8cc1ae (diff)
Merge branch 'master' into concurrentprogress
Conflicts: debian/changelog
Diffstat (limited to 'doc/devblog/day_274__concurrent_annex_state/comment_2_4ca498ee4b4aaac8ee6dbc2c769dbad7._comment')
-rw-r--r--doc/devblog/day_274__concurrent_annex_state/comment_2_4ca498ee4b4aaac8ee6dbc2c769dbad7._comment21
1 files changed, 21 insertions, 0 deletions
diff --git a/doc/devblog/day_274__concurrent_annex_state/comment_2_4ca498ee4b4aaac8ee6dbc2c769dbad7._comment b/doc/devblog/day_274__concurrent_annex_state/comment_2_4ca498ee4b4aaac8ee6dbc2c769dbad7._comment
new file mode 100644
index 000000000..e8629e532
--- /dev/null
+++ b/doc/devblog/day_274__concurrent_annex_state/comment_2_4ca498ee4b4aaac8ee6dbc2c769dbad7._comment
@@ -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.
+"""]]