From 5b3e97f72cf4fdaac4642b6e9fd48ff6419bda1d Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Sat, 11 Apr 2015 10:46:51 -0400 Subject: response --- ...ment_2_4ca498ee4b4aaac8ee6dbc2c769dbad7._comment | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 doc/devblog/day_274__concurrent_annex_state/comment_2_4ca498ee4b4aaac8ee6dbc2c769dbad7._comment (limited to 'doc/devblog/day_274__concurrent_annex_state/comment_2_4ca498ee4b4aaac8ee6dbc2c769dbad7._comment') 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. +"""]] -- cgit v1.2.3