-
Notifications
You must be signed in to change notification settings - Fork 701
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #6950 from phadej/changelog-3.4
Update changelog for 3.4
- Loading branch information
Showing
82 changed files
with
916 additions
and
24 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
synopsis: Cabal-QuickCheck package with `Arbirary` instances | ||
prs: #6557 #6891 | ||
issues: #6882 | ||
packages: Cabal |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
synopsis: Create Cabal-tree-diff package with `ToExpr` instances | ||
prs: #6789 | ||
packages: Cabal |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
synopsis: `Cabal.Distribution.Compiler`: add `Traversable` instance for `PerCompilerFlavor` | ||
prs: #6763 | ||
packages: Cabal |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,14 @@ | ||
synopsis: Add active-repositories configuration | ||
packages: cabal-install | ||
prs: #6724 | ||
prs: #6724 #6868 | ||
issues: #6819 | ||
significance: significant | ||
|
||
description: { | ||
|
||
New `active-repositories` `cabal.project` fields allows | ||
specifying an order and ways various package repositories are combined. | ||
|
||
The active `active-repositories` is saved in `cabal.project.freeze`. | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
synopsis: Tests additions | ||
prs: #6753 #6759 #6802 #6842 #6872 | ||
issues: #6409 | ||
|
||
description: { | ||
|
||
- Add shrinker, so writing big non-generic product shrinkers is easier | ||
- Add `hs-source-dirs: NL .` test-case | ||
- Add public multilib test(s) | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
synopsis: Backported to 3.2 | ||
packages: Cabal-internal | ||
prs: | ||
-- solver | ||
#5918 #6447 | ||
-- buildinfo generator | ||
#6258 | ||
-- bump version | ||
#6426 | ||
-- cabal install -z | ||
#6428 | ||
-- incomplete-uni-patterns | ||
#6433 | ||
-- packages/optional packages empty | ||
#6436 | ||
-- file+noindex | ||
#6448 | ||
-- documentation | ||
#6450 #6464 #6473 #6546 | ||
-- bounds | ||
#6455 | ||
-- safe functions | ||
#6456 | ||
-- Improve few internalErrors in InstallPlan | ||
#6439 | ||
-- v2-run -z | ||
#6457 | ||
-- test fixes | ||
#6463 #6499 #6518 | ||
-- CI | ||
#6469 | ||
-- show full abi hash | ||
#6498 #6496 #6476 | ||
-- Create distTempDirectory in withTempEnvFile | ||
#6501 | ||
-- cabal_macros.h zinza | ||
-- TODO: check whether it made to 3.2 | ||
-- issue: #6533 | ||
#6502 #6535 | ||
-- disallow spaces around : in dependency | ||
#6538 | ||
-- pkg-config | ||
#6540 #6541 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
synopsis: Change `BuildReports` parse/pretty to use FieldGrammar framework | ||
prs: #6783 | ||
packages: cabal-install |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,19 @@ | ||
synopsis: Various `cabal init` improvements | ||
packages: cabal-install | ||
prs: #6619 #6661 #6641 #6650 #6603 #6632 #6607 | ||
prs: #6619 #6661 #6641 #6650 #6603 #6632 #6607 #6678 #6690 #6705 #6723 #6676 #6677 | ||
issues: #6150 #6675 | ||
significance: significant | ||
|
||
description: { | ||
|
||
- Default to `cabal-version: 2.4` | ||
- `cabal` doesn't force a default license choice anymore | ||
- Licenses are always asked using SPDX expression | ||
- Fix an infinite loop when invalid license was passed on command line | ||
- `Setup.hs` is not written anymore | ||
- Default to --source-dir=src and --application-dir=app | ||
- Add `FileCreators.generateCabalFile` unit tests. | ||
- Default cabal init application-dir to `app`, and source-dir to `src`. | ||
- Default to SPDX.NONE license in cabal init interactive mode. | ||
|
||
TODO: complete the description | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
synopsis: `cabal list` accepts regular expression | ||
packages: cabal-install | ||
prs: #6618 #6806 | ||
issues: #4267 #6683 | ||
significance: significant |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
synopsis: Tell users about `cabal.project.local~` in `cabal v2-configure` | ||
prs: #6877 | ||
packages: cabal-install |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
synopsis: Add cabal-version: 3.4 | ||
prs: #6663 | ||
significance: significant | ||
|
||
description: { | ||
|
||
See various changes in https://cabal.readthedocs.io/en/latest/file-format-changelog.html#cabal-version-3-4 | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
synopsis: Improvements to cabal-testsuite framework | ||
prs: #6643 | ||
|
||
desciption: { | ||
|
||
- setupAndCabalTest uses cabal act-as-setup for cabal part | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
synopsis: Refactor cabalInstallVersions, add make doctest-cli | ||
packages: cabal-install | ||
prs: #6720 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
synopsis: Changelog entries | ||
packages: Cabal-internal | ||
prs: #6634 #6950 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
synopsis: CI tweaks | ||
packages: Cabal-internal | ||
prs: | ||
#6494 | ||
#6518 | ||
#6559 | ||
#6564 | ||
#6571 | ||
#6577 | ||
#6578 | ||
#6579 | ||
#6585 | ||
#6617 | ||
#6636 | ||
#6709 | ||
#6827 | ||
#6831 | ||
#6900 | ||
#6902 | ||
#6914 | ||
#6946 | ||
issues: | ||
#6500 | ||
#6945 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
synopsis: Code organization | ||
prs: #6599 #6642 #6734 #6745 #6746 #6817 #6818 #6821 #6867 | ||
|
||
description: { | ||
|
||
- Split `Distribution.Client.Types` module | ||
- Move cabal-testsuite code into `src/` | ||
- 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 | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
synopsis: Update copyright years to 2020 | ||
prs: #6644 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
synopsis: Dependency type refactorings | ||
packages: Cabal | ||
prs: #6798 #6768 #6895 #6896 #6897 #6898 | ||
issues: #5570 #6894 | ||
significance: significant | ||
|
||
description: { | ||
|
||
With additions of (public) sublibraries, `Dependency` type use for multiple needs become painful. | ||
Therefore a new type `PackageVersionConstraint` was added to serve *constraint on package* use-case. | ||
`Dependency` type is *dependency on a library component*, i.e. representing `build-depends` entry. | ||
|
||
- Use PackageVersionConstraint more | ||
- Add NonEmptySet and use it in Dependency | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
synopsis: The grammar of most package description fields is formally documented | ||
prs: #6591 #6593 #6704 #6766 #6778 #6780 #6781 #6791 #6800 | ||
|
||
description: { | ||
|
||
See https://cabal.readthedocs.io/en/latest/buildinfo-fields-reference.html | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,4 @@ | ||
synopsis: Documentation updates | ||
prs: #6613 | ||
synopsis: Documentation updates and typo-fixes | ||
prs: | ||
#6613 #6560 #6660 #6668 #6669 #6697 #6761 #6940 | ||
#6504 #6550 #6686 #6928 #6954 #6953 #6951 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
synopsis: Add -fexpose-all-unfoldings to parsec and Cabal in release project | ||
packages: cabal-install | ||
prs: #6708 | ||
|
||
description: { | ||
|
||
This makes parser faster with acceptable code-size increase. | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
synopsis: Flag assignment parsing refactorings | ||
prs: #6854 #6858 | ||
issues: #6853 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
synopsis: Support GHC-8.12 | ||
prs: | ||
#6735 #6844 #6865 #6848 #6908 #6947 | ||
#6552 #6553 #6563 #6545 | ||
issues: #6903 #6904 #6905 | ||
significance: significant | ||
|
||
description: { | ||
|
||
- 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, | ||
as it is hard to get working with GHC-8.12's simplified subsumption. | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
synopsis: Fix ghci being launched before other sources are built. | ||
prs: #6923 | ||
|
||
description: { | ||
|
||
Related to foreign calls to C-sources. | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
synopsis: Remove new- command from `--help` output (there are v2-) | ||
prs: #6930 | ||
packages: cabal-install |
Oops, something went wrong.