snapframework / snap

Top-level package for the official Snap Framework libraries, includes the snaplets API as well as infrastructure for sessions, auth, and templates.
http://snapframework.com/
BSD 3-Clause "New" or "Revised" License
455 stars 68 forks source link

Only build-depend on fail with ancient GHC #213

Closed clinty closed 1 year ago

hvr commented 5 years ago

Is this causing any problems? The fail package is designed to have almost no cost for base >= 4.9 so it can be depended upon unconditionally...

clinty commented 5 years ago

We don't have empty packages in Debian so any uses of them (fail, nats, bytestring-builder, etc.) need to be patched out which leads to a lot of wasted labor that needs to be repeated on every package upgrade. Things like semigroups are okay because they're not completely empty.