Open
Description
We decided to postpone some tasks related to the nix-local-build
code to get the branch merged quicker. The list of tasks in this ticket will be continuously updated.
- Haddock comments for all top-level definitions
-
D.C.RebuildMonad
-
D.C.FileMonitor
(mostly good already)
-
- Tests
-
D.C.FileMonitor
-
D.C.Glob
-
D.C.RebuildMonad
(may be unnecessary given that it's just aFileMonitor
wrapper). - Test plan for nix-local-build #3322 integration tests for common scenarios / workflows
- avoid PATH_MAX limitations on windows #3430 test for windows MAX_PATH limitations, needs support for local tar packages to test installing into the store
- Fix handling of default setup deps #3437 integration test for the 4th case for setup deps
-
- Project configuration
- Decide how to support multiple builds with slightly different config without overwriting, e.g. different compilers or other settings.
- Explicit includes in
cabal.project
to clarify relationship between~/.cabal/config
,cabal.project
,cabal.project.local
,cabal.project.freeze
etc and appropriate comments in generated files (.local
and.freeze
).