Adding a prompt for overwrite for interactive cabal init
[cabal.git] / changelog.d / pr-7344
blobdc5eb40044a0956375dc604691fe7ac2908ebc14
1 synopsis: Cabal init rewrite
2 pr: #7344
3 issues: #7273 #7256 #7255 #7251 #6758 #6864 #1074
4 significance: significant
5 description: {
7 - Restructures the `cabal init` command to fix historical
8   issues. All flags are preserved.
9   - Codebases for interactive and non-interactive flags
10     are disentangled.
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
16   `--non-interactive`.
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
22     covered.