Hi everyone!
Cabal is receiving a contribution that implements an external command system like the one implemented by git
and cargo
. The idea is that when you call cabal <external>
, cabal will look for cabal-<external>
in your PATH, and set up environment variables like cabal exec
. The idea for us cabal developers is to be able to experiment with new sub-options before integrating them into the cabal-install code base.
But we are also interested in what you would like to do with such a feature! Are there things like workflow management that would want to implement through this external command system? Have you found interesting things in other programming language ecosystems that we could get as well?
The PR is here: [cabal-7825] Implement external command system by yvan-sraka · Pull Request #9063 · haskell/cabal · GitHub