tfausak / tfausak.github.io

:memo: Taylor Fausak's blog.
https://taylor.fausak.me
Other
20 stars 5 forks source link

Cabal revisions #133

Closed tfausak closed 6 years ago

tfausak commented 7 years ago

I have a lot of opinions about this thread: https://www.reddit.com/r/haskell/comments/6iuy6n/we_should_stop_silently_fixing_other_peoples/

tfausak commented 6 years ago

Cabal revisions caused me some grief this morning: https://twitter.com/taylorfausak/status/931913423843201024

tfausak commented 6 years ago

https://hackage.haskell.org/package/acme-mutable-package https://twitter.com/taylorfausak/status/947979556220268549 https://www.reddit.com/r/haskell/comments/7nlsgx/acmemutablepackage_a_mutable_package/

tfausak commented 6 years ago

Do I really want to kick this hornet's nest? Revisions are terrible, but at least the tooling is slowly gaining ways to talk about them. Ultimately the end result is that the Haskell ecosystem has PVP version numbers with revisions. Instead of major.minor.patch (1.2.3) we have superMajor.major.minor.patch-rPatch (1.2.3.-r5). I think I've already said my piece in the SLURP (https://github.com/haskell/ecosystem-proposals/pull/4) and UHL (https://github.com/haskell/ecosystem-proposals/pull/6) proposals. Anyone who cares was probably following those issues.