Description
I have the impression that sandboxes are obsolete and only supported (if at all) to grandfather in behaviour for existing users, and that new users should be using Nix-style builds by default. On the other hand, instructions regarding Developing with sandboxes are still prominently displayed in the official documentation. That led a new user to believe that they are still a "standard" way of using cabal.
Is there still a good reason to prefer sandboxes over Nix-style builds in new projects? If not perhaps we could do one of the following:
-
Mention prominently in the "Developing with sandboxes" section that sandboxes are obsolete and new users should use Nix-style builds instead, or
-
Move all mention of sandboxes to a "obsolete behaviour only kept around for compatibility section", or
-
Completely remove all mention of sandboxes from the official documentation
I'm happy to submit a documentation PR for whatever people think is the right approach.