<div dir="auto">I just realised another reason why this upload is important - I useĀ <a href="http://packdeps.haskellers.com/">http://packdeps.haskellers.com/</a> RSS feed support to notify me when any of my packages have out of date dependencies. Unfortunately, I haven't actually got any notifications about my packages not building with GHC 8.8, so I'm having to rely on users reporting issues.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 30 Oct 2019, 11:01 pm Ben Gamari, <<a href="mailto:ben@well-typed.com">ben@well-typed.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dan Burton <<a href="mailto:danburton.email@gmail.com" target="_blank" rel="noreferrer">danburton.email@gmail.com</a>> writes:<br>
<br>
> My questions at this point are:<br>
><br>
> * What are the reasons that hackage-server must be upgraded to Cabal 3?<br>
<br>
I'll leave this to Herbert as I am also not clear on this point. None of<br>
the 8.8.1 boot packages should be relying on Cabal 3 syntax in their<br>
.cabal files so I'm not sure what specifically gives rise to this<br>
dependency.<br>
<br>
> * What are the reasons that make this upgrade difficult?<br>
<br>
Cabal 3 does change quite a bit. In response to the number of requests<br>
to get this un-stuck I put in some work [1] this week and last to start<br>
the upgrade. Indeed the process is non-trivial and requires touching a<br>
lot of code.<br>
<br>
Nearly all of this churn is due to the removal of the Text typeclass in<br>
favor of the Parsec and Pretty typeclasses. These changes are generally<br>
quite mechanical but do take time.<br>
<br>
> * Can publishing to hackage be considered a proper part of the ghc release<br>
> process in the future?<br>
><br>
I am quite willing to handle the uploads as part of the release process<br>
if this is the direction we decide to take.<br>
<br>
Cheers,<br>
<br>
- Ben<br>
<br>
<br>
[1] <a href="https://github.com/bgamari/hackage-server/tree/cabal-3" rel="noreferrer noreferrer" target="_blank">https://github.com/bgamari/hackage-server/tree/cabal-3</a><br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</blockquote></div>