Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
phadej committed Jul 13, 2020
1 parent a71605d commit b28ec92
Show file tree
Hide file tree
Showing 25 changed files with 430 additions and 239 deletions.
200 changes: 0 additions & 200 deletions .prlog

This file was deleted.

2 changes: 1 addition & 1 deletion changelog.d/Cabal-QuickCheck
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
synopsis: Cabal-QuickCheck package with Arbirary instances
synopsis: Cabal-QuickCheck package with `Arbirary` instances
prs: #6557 #6891
issues: #6882
packages: Cabal
2 changes: 1 addition & 1 deletion changelog.d/Cabal-tree-diff
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
synopsis: Create Cabal-tree-diff package with ToExpr instances
synopsis: Create Cabal-tree-diff package with `ToExpr` instances
prs: #6789
packages: Cabal
2 changes: 1 addition & 1 deletion changelog.d/PerCompilerFlavor-functor
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
synopsis: Cabal.Distribution.Compiler: add Traversable instance for PerCompilerFlavor
synopsis: `Cabal.Distribution.Compiler`: add `Traversable` instance for `PerCompilerFlavor`
prs: #6763
packages: Cabal
2 changes: 1 addition & 1 deletion changelog.d/added-tests
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ issues: #6409
description: {

- Add shrinker, so writing big non-generic product shrinkers is easier
- Add hs-source-dirs: NL . test-case
- Add `hs-source-dirs: NL .` test-case
- Add public multilib test(s)

}
2 changes: 1 addition & 1 deletion changelog.d/build-reports
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
synopsis: Change BuildReports parse/pretty to use FieldGrammar framework
synopsis: Change `BuildReports` parse/pretty to use FieldGrammar framework
prs: #6783
packages: cabal-install
2 changes: 1 addition & 1 deletion changelog.d/cabal-project-local-tilde
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
synopsis: Tell users about cabal.project.local~ in `cabal v2-configure`
synopsis: Tell users about `cabal.project.local~` in `cabal v2-configure`
prs: #6877
packages: cabal-install
3 changes: 1 addition & 2 deletions changelog.d/cabal-sdist
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
synopsis: Rework `v2-sdist` command
packages: cabal-install
issues: #6635 #5813 #2940 #6611 #6514
prs: #6454 #6637 #6640 #6660 #6666 #6618 #6681 #6884 #6916
prs: #6454 #6637 #6640 #6660 #6666 #6884 #6916
significance: significant

description: {
Expand All @@ -26,7 +26,6 @@ are run with explicit `sh` program. For package internal scripts,
maintainers should also use interpreters explicitly as well.
Scripts with shebangs are not executable on Windows.


The `v1-sdist` command is removed, as its functionality is completely
superseded by `v2-sdist`.

Expand Down
1 change: 1 addition & 0 deletions changelog.d/changelog
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
synopsis: Changelog entries
packages: Cabal-internal
prs: #6634 #6950
1 change: 1 addition & 0 deletions changelog.d/ci
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
synopsis: CI tweaks
packages: Cabal-internal
prs:
#6494
#6518
Expand Down
14 changes: 7 additions & 7 deletions changelog.d/code-organization
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ prs: #6599 #6642 #6734 #6745 #6746 #6817 #6818 #6821 #6867

description: {

- Split D.Client.Types module
- Split `Distribution.Client.Types` module
- Move cabal-testsuite code into `src/`
- Add ProjectFlags
- Make NixStyleOptions
- Add `ProjectFlags`
- Add `NixStyleOptions`
- Internal refactorings to install command.
- Make own modules for InstallMethod and OverwritePolicy
- Make cabal-install compilable with NoImplicitPrelude
- Refactor shared TargetProblem data types into their own module.
- Template cabal-install.cabal using zinza
- Make own modules for `InstallMethod` and `OverwritePolicy`
- Make cabal-install compilable with `NoImplicitPrelude`
- Refactor shared `TargetProblem` data types into their own module.
- Template `cabal-install.cabal` using zinza

}
4 changes: 2 additions & 2 deletions changelog.d/described
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
synopsis: Grammar / Described
synopsis: The grammar of most package description fields is formally documented
prs: #6591 #6593 #6704 #6766 #6778 #6780 #6781 #6791 #6800

description: {

TBW
See https://cabal.readthedocs.io/en/latest/buildinfo-fields-reference.html

}
7 changes: 3 additions & 4 deletions changelog.d/ghc-8.12
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,12 @@ significance: significant

description: {

- Support for -this-package-key deprecation
- Use process createPipe
- Support for `-this-package-key` deprecation
- Use process `createPipe`
- Add support for WINIO to Cabal
- Adopt to simplfied subsumption changes

There are no magical 'IO =`WithCallStack Prelude.IO` alias in Cabal,
There are no magical 'IO = WithCallStack Prelude.IO` alias in Cabal,
as it is hard to get working with GHC-8.12's simplified subsumption.
Accept "linux-androideabi" as an alias for Android

}
2 changes: 1 addition & 1 deletion changelog.d/ghci-fix
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ prs: #6923

description: {

TBW. Related to foreign calls to C-sources.
Related to foreign calls to C-sources.

}
5 changes: 4 additions & 1 deletion changelog.d/issue-6691
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ prs: #6707

description: {

Remove unimplemented commands. TBW note about win32selfupgrade
This commands were not implemented or are special purpose.
The removal of `win32selfupgrade` might break self upgrade on windows,
when `cabal-install` tries to rewrite the binary of itself.
This shouldn't be a problem when symlinking is used.

}
8 changes: 1 addition & 7 deletions changelog.d/parser-benchmark
Original file line number Diff line number Diff line change
@@ -1,8 +1,2 @@
synopsis: Parser benchmark
synopsis: Package description parser benchmark
prs: #6594

description: {

TBW... (easier to assert parser changes)

}
2 changes: 1 addition & 1 deletion changelog.d/pr-6878
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
synopsis: Add licenceIsFsfLibre
synopsis: Add `licenceIsFsfLibre`
packages: Cabal
prs: #6878
2 changes: 1 addition & 1 deletion changelog.d/pr-6929
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
synopsis: Add +stderr modifier to verbosity
synopsis: Add `+stderr` modifier to `Verbosity`
prs: #6929
2 changes: 1 addition & 1 deletion changelog.d/remove-sandbox
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ significance: significant

description: {

I should probably say something
Sandbox functionality is remove in favour of now default nix-style builds.

}
6 changes: 5 additions & 1 deletion changelog.d/symlinking-windows
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,9 @@ packages: cabal-install
prs: #5684 #6506 #6519

description: {
TBW

`cabal-install` will try to infer whether symlinking is supported on Windows,
and make symlinks in `install`. Otherwise it will fallback to copying files.
Either way can be forced with `--install-method`.

}
2 changes: 1 addition & 1 deletion changelog.d/utf8
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
synopsis: Better UTF8 handling, parsed ShortText should be valid now
synopsis: Better UTF8 handling, parsed `ShortText` is now valid.
packages: Cabal
prs: #6588
6 changes: 3 additions & 3 deletions changelog.d/version-type
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
synopsis: Remove AnyVersion and WildcardVersion constructors from Version
synopsis: Remove `AnyVersion` and `WildcardVersion` constructors from `Version`
packages: Cabal
prs: #6742

description: {

Make Version type less "syntactic", i.e. contains less constructors
for semantically same version ranges.
This changes makes `Version` type less "syntactic",
i.e. contains less constructors for semantically same version ranges.

}
2 changes: 1 addition & 1 deletion changelog.d/weeder
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
synopsis: Add / use weeder
synopsis: Add and use weeder
prs: #6779 #6790
Loading

0 comments on commit b28ec92

Please sign in to comment.