mcandre / toys

code demos for newbies
https://github.com/mcandre/toys
30 stars 6 forks source link

copy acquire provisioning pattern to Haskell projects #374

Closed mcandre closed 9 months ago

mcandre commented 1 year ago

Since Cabal continues to lack a dev dependency section in its configuration structure, then we should setup a practical system to manage dev dependencies on its behalf.

Long term, we just want Cabal to go ahead and implement dev dependencies, RubyGems/NPM style.

Middle term, it would be worth writing a tool like accio, but for Haskell projects.

Short term, just copy the makefile / install.mk pattern from other of our repos like karp. Balancing expressiveness with tech stack creep.

mcandre commented 9 months ago

If we ever depart from Rust back to Haskell, we'll be sure to do this.

For now, archiving old Haskell projects.