diff options
author | 2015-04-14 15:35:15 -0400 | |
---|---|---|
committer | 2015-04-14 15:35:15 -0400 | |
commit | 513b3a639796b06828570b6da6b049095abd5b83 (patch) | |
tree | adc204e55854d1d5d4f75689ea17fa9624142872 /doc/devblog/day_274__concurrent_annex_state | |
parent | cd4304b64943ba55ffc8beac47796affc5405fd8 (diff) | |
parent | 1029cba6ac006b34053f3f96cbee9ecafe8cc1ae (diff) |
Merge branch 'master' into concurrentprogress
Conflicts:
debian/changelog
Diffstat (limited to 'doc/devblog/day_274__concurrent_annex_state')
2 files changed, 32 insertions, 0 deletions
diff --git a/doc/devblog/day_274__concurrent_annex_state/comment_1_7414fc0dde7a1d1ee456f8eba0b0c2a9._comment b/doc/devblog/day_274__concurrent_annex_state/comment_1_7414fc0dde7a1d1ee456f8eba0b0c2a9._comment new file mode 100644 index 000000000..b4e2eeef8 --- /dev/null +++ b/doc/devblog/day_274__concurrent_annex_state/comment_1_7414fc0dde7a1d1ee456f8eba0b0c2a9._comment @@ -0,0 +1,11 @@ +[[!comment format=mdwn + username="https://id.koumbit.net/anarcat" + subject="comment 1" + date="2015-04-10T21:33:02Z" + content=""" +great news! + +one thing i've been wondering after fooling around with the git-annex branch outside of git-annex is why git-annex talks with the commandline git client at all? libgit, for example, seem to access the .git objects directly without a dependency on the git commandline... there doesn't seem to be any haskell shims for libgit, but it seems to me it would reduce the overhead of a bunch of stuff in git-annex... + +as an aside, any thoughts of making the [git-annex-specific git library](http://source.git-annex.branchable.com/?p=source.git;a=tree;f=Git;hb=HEAD) portable and standalone? maybe in collaboration with the existing [hs-libgit](https://hackage.haskell.org/package/libgit)? +"""]] 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. +"""]] |