Hi all,

I've been recently toying with a small tool inspired by
the Python tool virtualenv [1].

What it basically allows to do is to setup isolated,
disposable package environments.

You can find a small session example in:
http://www.haskell.org/haskellwiki/PkgEnv

The main benefits should be:

1. allowing experimenting with package installations
   without "polluting" or breaking the default user
   package DB. When you're done you can simply remove
   the pkgenv directory => disposable

2. starting from a clean, fresh pkg "configuration"
   containing only system packages.
   This make cabal-install dependency analysis job
   much easier and predictable => isolated

pkgenv now only runs on unix, even if it could be
possible to port it to windows...

To test it, download it from

http://bitbucket.org/pao/pkgenv/raw/488bfe8e58dd/pkgenv

chmod a+x and drop to an executable directory.

Any feedback would be really appreciated.
Is this useful at all?
Are there better ways to reach the same goals?

Pao

1. http://pypi.python.org/pypi/virtualenv

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to