On Wed, Feb 20, 2013 at 6:17 PM, Ali Polatel <[email protected]> wrote:

> git-annex is a way to manage files with git without checking their
> contents into git¹. There have been some chit-chat about using git-annex
> for distfiles management on IRC but we never really discussed it
> thoroughly.
>
> git-annex may provide several advantages to our distfiles management.
> One of the main advantages is integrity checking of files managed by
> git-annex². The users can use several remotes which make it a practical
> way to handle mirrors for them³.
>
>  As much as I would like integrity checking, what are the other
advantages? I think this involves a fair amount of work, and integrity
could be solved by other means. Is the integrity checking provided by
git-annex easier in terms of exheres dev. workflow? That has been the main
argument against integrity checking until now.

The deployment may not look simple at first sight but I do not think
> this is the case. git-annex is written in Haskell but it is fairly easy
> to build it as a static linked binary which may be distributed in
> ::arbor and stages. I have been using this approach with our radio
> station for a while now and haven't had any problems⁴. We can also use
> git-annex' special "web" remote to distribute files through http protocol⁵.
> The special remotes and especially the "hook" remote can even make it
> possible to distribute files via p2p or other protocols⁶.
>
> CC'ing infra monkeys for comments.
> Please discuss!
>
> ¹: 
> http://git-annex.branchable.**com/git-annex/<http://git-annex.branchable.com/git-annex/>
>   http://lwn.net/Articles/**419241/ <http://lwn.net/Articles/419241/>
> ²: 
> http://git-annex.branchable.**com/backends/<http://git-annex.branchable.com/backends/>
> ³: 
> http://git-annex.branchable.**com/transferring_data/<http://git-annex.branchable.com/transferring_data/>
> ⁴: 
> http://dev.exherbo.org/~alip/**scripts/cabal-annex<http://dev.exherbo.org/~alip/scripts/cabal-annex>
> ⁵: 
> http://git-annex.branchable.**com/special_remotes/<http://git-annex.branchable.com/special_remotes/>
>   
> http://git-annex.branchable.**com/special_remotes/web/<http://git-annex.branchable.com/special_remotes/web/>
>   http://git-annex.branchable.**com/tips/using_the_web_as_a_**
> special_remote/<http://git-annex.branchable.com/tips/using_the_web_as_a_special_remote/>
> ⁶: 
> http://git-annex.branchable.**com/special_remotes/hook/<http://git-annex.branchable.com/special_remotes/hook/>
>
>                 -alip
>
_______________________________________________
Exherbo-dev mailing list
[email protected]
http://lists.exherbo.org/mailman/listinfo/exherbo-dev

Reply via email to