<div dir="ltr">There's actually a really easy solution to "have Git installed": bundle it with MinGHC. Another alternative would be to use one of the many libraries out there that can talk the Git wire protocols. In fact, if anyone is worried about the standard Git tool not being secure enough (either due to C code or some other reason), we could have a Haskell-based Git implementation that focuses on security. There would still be big advantages to using the Git protocol in that case, such as a w<span style="line-height:1.5;font-size:13.1999998092651px">ell understood protocol to work against and e</span><span style="line-height:1.5;font-size:13.1999998092651px">asy interop with existing tools.</span><div><span style="line-height:1.5;font-size:13.1999998092651px"><br></span></div><div><span style="line-height:1.5;font-size:13.1999998092651px">That said, I think bundling the necessary Git tooling with MinGHC is an easy win.</span></div></div><br><div class="gmail_quote">On Sat, May 2, 2015 at 1:44 PM Tillmann Rendel <<a href="mailto:rendel@informatik.uni-tuebingen.de">rendel@informatik.uni-tuebingen.de</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
[I decided to drop <a href="mailto:haskell-infrastructure@community.galois.com" target="_blank">haskell-infrastructure@community.galois.com</a> from the<br>
CC list because for my last message in this thread, I got some noise<br>
about moderation].<br>
<br>
<a href="mailto:amindfv@gmail.com" target="_blank">amindfv@gmail.com</a> wrote:<br>
> I think the idea is that package signing is not a requirement, but<br>
> that git is a requirement for package signing. So users can still get<br>
> the behavior that they get today, without git.<br>
<br>
So there would be `cabal update --unsigned` and `cabal update --signed`<br>
and the former doesn't need git?<br>
<br>
I skimmed the the proposal at<br>
<br>
<a href="https://github.com/commercialhaskell/commercialhaskell/wiki/Git-backed-Hackage-index-signing-and-distribution" target="_blank">https://github.com/commercialhaskell/commercialhaskell/wiki/Git-backed-Hackage-index-signing-and-distribution</a><br>
<br>
and did not find this information there. Instead, I found this snippet:<br>
<br>
> Especially in developing countries, it would be a real liability for<br>
> Haskell if the first step before doing anything is having to download<br>
> a 1GB Git archive. Especially considering that given the current<br>
> growth curve, the Git repository with all content imported will<br>
> likely be hitting 2GB by this time next year, and so on.<br>
<br>
This sounds as if for all Haskell users, "the first step before doing<br>
anything" would have to be to use git.<br>
<br>
   Tillmann<br>
<br>
PS. BTW, check out this stack overflow question to understand why<br>
installing and configuring git will be hard for some Haskell users on<br>
Windows:<br>
<br>
<a href="http://stackoverflow.com/questions/30000688/windows-loading-haskell-source-code-into-ghci" target="_blank">http://stackoverflow.com/questions/30000688/windows-loading-haskell-source-code-into-ghci</a><br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
</blockquote></div>