1 synopsis: Cabal init rewrite
3 issues: #7273 #7256 #7255 #7251 #6758 #6864 #1074
4 significance: significant
7 - Restructures the `cabal init` command to fix historical
8 issues. All flags are preserved.
9 - Codebases for interactive and non-interactive flags
11 - Data structures now exploit relevant stanza structure
12 and formatters only care about stanza data
13 - Heuristics and prompts have a pure and impure implementation.
15 - Sets default behavior to be `--interactive` as opposed to
18 - Rewrites tests to achieve 98% coverage
19 - Golden files now test every stanza individually
20 - Every flag is covered by a unit test
21 - Interactive, simple, and non-interactive workflows are