From 3496228fb043876345c60a8111f23a1de0e374f9 Mon Sep 17 00:00:00 2001 From: Oleg Grenrus Date: Fri, 10 Jul 2020 18:35:07 +0300 Subject: [PATCH] WIP --- changelog.d/Cabal-QuickCheck | 6 ++-- changelog.d/Cabal-tree-diff | 3 +- changelog.d/active-repositories | 10 ++++++ changelog.d/cabal-init | 8 ++++- changelog.d/cabal-list | 5 +++ changelog.d/cabal-project-local-tilde | 3 ++ changelog.d/cabal-sdist | 32 +++++++++++++++--- changelog.d/cabal-spec-3.4 | 3 +- changelog.d/ci | 5 +++ changelog.d/dependency | 5 +-- changelog.d/described | 6 ++++ changelog.d/documentation | 12 +++++-- changelog.d/expose-all-unfoldings | 5 +-- changelog.d/ghc-8.12 | 12 +++++-- changelog.d/ghci-fix | 8 +++++ changelog.d/help-remove-new-aliases | 3 ++ changelog.d/index-state | 1 + changelog.d/install-prints-destination | 1 + changelog.d/issue-4267 | 4 --- changelog.d/issue-4746 | 1 + changelog.d/issue-5224 | 1 + changelog.d/issue-5586 | 13 +++++-- changelog.d/issue-5813 | 24 ------------- changelog.d/issue-5973 | 1 + changelog.d/issue-6083 | 24 +++++++++++-- changelog.d/issue-6150 | 5 --- changelog.d/issue-6210 | 1 + changelog.d/issue-6565 | 2 +- changelog.d/issue-6610 | 4 ++- changelog.d/issue-6622 | 3 +- changelog.d/issue-6675 | 5 --- changelog.d/issue-6691 | 1 + changelog.d/issue-6710 | 14 ++++++++ changelog.d/issue-6729 | 7 ++++ changelog.d/issue-6807 | 8 +++++ changelog.d/linux-androideabi | 9 +++++ changelog.d/man-command | 1 + changelog.d/others | 6 ++-- changelog.d/pr-6301 | 2 -- changelog.d/public-libs-solver | 4 ++- changelog.d/remove-sandbox | 9 ++++- changelog.d/rename-flag-types | 15 -------- changelog.d/rewriteFileLBS | 1 + changelog.d/simpified-subsumption | 7 ---- changelog.d/spdx | 3 +- changelog.d/specVersion-type | 2 +- changelog.d/symlinking-windows | 3 +- changelog.d/typo-fixes | 7 ---- changelog.d/version-type | 4 ++- missing-prs.txt | 47 -------------------------- 50 files changed, 216 insertions(+), 150 deletions(-) create mode 100644 changelog.d/cabal-list create mode 100644 changelog.d/cabal-project-local-tilde create mode 100644 changelog.d/ghci-fix create mode 100644 changelog.d/help-remove-new-aliases delete mode 100644 changelog.d/issue-4267 delete mode 100644 changelog.d/issue-5813 delete mode 100644 changelog.d/issue-6150 delete mode 100644 changelog.d/issue-6675 create mode 100644 changelog.d/linux-androideabi delete mode 100644 changelog.d/pr-6301 delete mode 100644 changelog.d/rename-flag-types delete mode 100644 changelog.d/simpified-subsumption delete mode 100644 changelog.d/typo-fixes delete mode 100644 missing-prs.txt diff --git a/changelog.d/Cabal-QuickCheck b/changelog.d/Cabal-QuickCheck index 4badf86d9c3..6a7761a25f2 100644 --- a/changelog.d/Cabal-QuickCheck +++ b/changelog.d/Cabal-QuickCheck @@ -1,2 +1,4 @@ -synopsis: Cabal-QuickCheck package -prs: #6557 +synopsis: Cabal-QuickCheck package with Arbirary instances +prs: #6557 #6891 +issues: #6882 +packages: Cabal diff --git a/changelog.d/Cabal-tree-diff b/changelog.d/Cabal-tree-diff index e9ca17d31df..0c3805c813a 100644 --- a/changelog.d/Cabal-tree-diff +++ b/changelog.d/Cabal-tree-diff @@ -1,2 +1,3 @@ -synopsis: Create Cabal-tree-diff package +synopsis: Create Cabal-tree-diff package with ToExpr instances prs: #6789 +packages: Cabal diff --git a/changelog.d/active-repositories b/changelog.d/active-repositories index 4bc3e954e15..f4f3d416b84 100644 --- a/changelog.d/active-repositories +++ b/changelog.d/active-repositories @@ -2,3 +2,13 @@ synopsis: Add active-repositories configuration packages: cabal-install 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`. + +} diff --git a/changelog.d/cabal-init b/changelog.d/cabal-init index 6bb05ef2bd7..a56dcfb1121 100644 --- a/changelog.d/cabal-init +++ b/changelog.d/cabal-init @@ -1,8 +1,11 @@ synopsis: Various `cabal init` improvements packages: cabal-install -prs: #6619 #6661 #6641 #6650 #6603 #6632 #6607 #6678 #6690 #6705 #6723 +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 @@ -10,6 +13,9 @@ description: { - `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 + } diff --git a/changelog.d/cabal-list b/changelog.d/cabal-list new file mode 100644 index 00000000000..7340869430c --- /dev/null +++ b/changelog.d/cabal-list @@ -0,0 +1,5 @@ +synopsis: `cabal list` accepts regular expression +packages: cabal-install +prs: #6618 #6806 +issues: #4267 #6683 +significance: significant diff --git a/changelog.d/cabal-project-local-tilde b/changelog.d/cabal-project-local-tilde new file mode 100644 index 00000000000..7fa3c09fdce --- /dev/null +++ b/changelog.d/cabal-project-local-tilde @@ -0,0 +1,3 @@ +synopsis: Tell users about cabal.project.local~ in `cabal v2-configure` +prs: #6877 +packages: cabal-install diff --git a/changelog.d/cabal-sdist b/changelog.d/cabal-sdist index 5900aef4e44..2512dac53dd 100644 --- a/changelog.d/cabal-sdist +++ b/changelog.d/cabal-sdist @@ -1,11 +1,33 @@ -synopsis: Remove `v1-sdist` command. (TODO: change to sdist imporvements) -issues: #6635 #4267 #6683 -prs: #6637 #6640 #6660 #6666 #6618 #6681 #6806 +synopsis: Rework `v2-sdist` command +packages: cabal-install +issues: #6635 #5813 #2940 #6611 #6514 +prs: #6454 #6637 #6640 #6660 #6666 #6618 #6681 #6884 #6916 +significance: significant description: { -TBW: +`v2-sdist` marks all files as readonly in resulting tarballs. -Fix sdist permissions +The #2940 "cabal sdist should touch preprocessed .hs files" issue +is fixed by virtue of not doing any preprocessing anymore. +It's responsibility of packager. + +The #6611 "v2-sdist includes a file twice in the tarball " issue +is fixed as we don't consider only one file list, +not two separate executable and ordinary file lists. + +The #6514 "unpack doesn't preserve (executable) permissions" issue +is partially resolved, as there shouldn't be executable permissions +in the tar files. + +The rationale for above simplification is simple. The only file +Cabal machinery would run is `configure` script. These +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`. } diff --git a/changelog.d/cabal-spec-3.4 b/changelog.d/cabal-spec-3.4 index 4034160654c..9ae7bf8ba63 100644 --- a/changelog.d/cabal-spec-3.4 +++ b/changelog.d/cabal-spec-3.4 @@ -1,8 +1,9 @@ synopsis: Add cabal-version: 3.4 prs: #6663 +significance: significant description: { -TBW: link to spec +See various changes in https://cabal.readthedocs.io/en/latest/file-format-changelog.html#cabal-version-3-4 } diff --git a/changelog.d/ci b/changelog.d/ci index 21676c1a63f..c3e21fbc318 100644 --- a/changelog.d/ci +++ b/changelog.d/ci @@ -14,5 +14,10 @@ prs: #6709 #6827 #6831 + #6900 + #6902 + #6914 + #6946 issues: #6500 + #6945 diff --git a/changelog.d/dependency b/changelog.d/dependency index 3157fd13246..93775806a69 100644 --- a/changelog.d/dependency +++ b/changelog.d/dependency @@ -1,7 +1,8 @@ synopsis: Dependency type refactorings packages: Cabal -prs: #6798 #6768 -issues: #5570 +prs: #6798 #6768 #6895 #6896 #6897 #6898 +issues: #5570 #6894 +significance: significant description: { diff --git a/changelog.d/described b/changelog.d/described index beb5e3f5a26..af117cb9ab5 100644 --- a/changelog.d/described +++ b/changelog.d/described @@ -1,2 +1,8 @@ synopsis: Grammar / Described prs: #6591 #6593 #6704 #6766 #6778 #6780 #6781 #6791 #6800 + +description: { + +TBW + +} diff --git a/changelog.d/documentation b/changelog.d/documentation index ad9379acfac..7cfe6922bd5 100644 --- a/changelog.d/documentation +++ b/changelog.d/documentation @@ -1,2 +1,10 @@ -synopsis: Documentation updates -prs: #6613 #6560 #6660 #6668 #6669 #6697 #6761 +synopsis: Documentation updates and typo-fixes +prs: + #6613 #6560 #6660 #6668 #6669 #6697 #6761 #6940 + #6504 #6550 #6686 #6928 + +description: { + +TODO: Higlight larged changes + +} diff --git a/changelog.d/expose-all-unfoldings b/changelog.d/expose-all-unfoldings index 9b46685b942..893dae70d5b 100644 --- a/changelog.d/expose-all-unfoldings +++ b/changelog.d/expose-all-unfoldings @@ -1,8 +1,9 @@ -synopsis: Add -fexpose-all-unfoldings to parsec and Cabal in release project +synopsis: Add -fexpose-all-unfoldings to parsec and Cabal in release project +packages: cabal-install prs: #6708 description: { -This makes parser faster. +This makes parser faster with acceptable code-size increase. } diff --git a/changelog.d/ghc-8.12 b/changelog.d/ghc-8.12 index 0b688a6807b..43602e097cf 100644 --- a/changelog.d/ghc-8.12 +++ b/changelog.d/ghc-8.12 @@ -1,11 +1,19 @@ synopsis: Support GHC-8.12 -prs: #6735 #6844 #6865 +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 -- TODO: add simplified subsumption here +- 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. +Accept "linux-androideabi" as an alias for Android } diff --git a/changelog.d/ghci-fix b/changelog.d/ghci-fix new file mode 100644 index 00000000000..d0456438931 --- /dev/null +++ b/changelog.d/ghci-fix @@ -0,0 +1,8 @@ +synopsis: Fix ghci being launched before other sources are built. +prs: #6923 + +description: { + +TBW. Related to foreign calls to C-sources. + +} diff --git a/changelog.d/help-remove-new-aliases b/changelog.d/help-remove-new-aliases new file mode 100644 index 00000000000..3bb31c4fc40 --- /dev/null +++ b/changelog.d/help-remove-new-aliases @@ -0,0 +1,3 @@ +synopsis: Remove new- command from `--help` output (there are v2-) +prs: #6930 +packages: cabal-install diff --git a/changelog.d/index-state b/changelog.d/index-state index 62792d5808e..52252a29ee3 100644 --- a/changelog.d/index-state +++ b/changelog.d/index-state @@ -2,3 +2,4 @@ synopsis: More rich `index-state` syntax. `v2-freeze` saves `index-state`. packages: cabal-install prs: #6596 #6581 #6597 #6591 #6682 #6733 issues: #6728 +significance: significant diff --git a/changelog.d/install-prints-destination b/changelog.d/install-prints-destination index e2e7bc2e8a6..ebeb5abf874 100644 --- a/changelog.d/install-prints-destination +++ b/changelog.d/install-prints-destination @@ -1,2 +1,3 @@ synopsis: Installing (copy or symlink) executable message prints destination. prs: #6590 #6582 +packages: cabal-install diff --git a/changelog.d/issue-4267 b/changelog.d/issue-4267 deleted file mode 100644 index f9d07d10494..00000000000 --- a/changelog.d/issue-4267 +++ /dev/null @@ -1,4 +0,0 @@ -synopsis: Add --exact flag to the list command -packages: cabal-install -prs: #6618 -issues: #4267 diff --git a/changelog.d/issue-4746 b/changelog.d/issue-4746 index 61c44a0a2a7..577db3dd9d2 100644 --- a/changelog.d/issue-4746 +++ b/changelog.d/issue-4746 @@ -1,3 +1,4 @@ synopsis: all extra-source-files are change-tracked packages: cabal-install issues: #4746 +prs: #6889 diff --git a/changelog.d/issue-5224 b/changelog.d/issue-5224 index 75dfb223916..1fe380cf8cf 100644 --- a/changelog.d/issue-5224 +++ b/changelog.d/issue-5224 @@ -1,3 +1,4 @@ synopsis: `upload --help` now includes `password-command` as a config file option (#5224) +packages: cabal-install issues: #5224 prs: #6609 #6313 #6680 diff --git a/changelog.d/issue-5586 b/changelog.d/issue-5586 index 71c6ed50fcf..deb0432c51d 100644 --- a/changelog.d/issue-5586 +++ b/changelog.d/issue-5586 @@ -1,3 +1,12 @@ -synopsis: source-repository-package directories aren't local +synopsis: `source-repository-package` directories aren't local +packages: cabal-install issues: #5586 -prs: #6917 +prs: #6917 #6915 +significance: significant + +description: { + +Concretely these means that compiled `source-repository-package` entries +used in different projects are stored in the global nix-style store. + +} diff --git a/changelog.d/issue-5813 b/changelog.d/issue-5813 deleted file mode 100644 index 02b3d4a66bb..00000000000 --- a/changelog.d/issue-5813 +++ /dev/null @@ -1,24 +0,0 @@ -synopsis: Fix v2-sdist permissions, they are now always readonly -prs: #6454 -issues: #5813 #2940 #6611 #6514 - -description: { -The #2940 "cabal sdist should touch preprocessed .hs files" issu -is fixed by virtue of not doing any preprocessing anymore. -It's responsibility of packager. - -The #6611 "v2-sdist includes a file twice in the tarball " issue -is fixed as we don't consider only one file list, -not two separate executable and ordinary file lists. - -The #6514 "unpack doesn't preserve (executable) permissions" issue -is partially resolved, as there shouldn't be executable permissions -in the tar files. - -The rationale for above simplification is simple. The only file -Cabal machinery would run is `configure` script. These -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. - -} diff --git a/changelog.d/issue-5973 b/changelog.d/issue-5973 index c0720edf2f2..254ca1c68ef 100644 --- a/changelog.d/issue-5973 +++ b/changelog.d/issue-5973 @@ -1,4 +1,5 @@ synopsis: Use default install directory if not specified +packages: cabal-install prs: #6624 issues: #5973 diff --git a/changelog.d/issue-6083 b/changelog.d/issue-6083 index 912843d7a9c..a9161310ac0 100644 --- a/changelog.d/issue-6083 +++ b/changelog.d/issue-6083 @@ -1,3 +1,23 @@ -synopsis: Treat pkg:sublib dependency syntax as is since 3.4 +synopsis: Treat pkg:sublib dependency syntax as is in `cabal-version: 3.4` issues: #6083 -prs: #6907 +prs: #6907 #6893 +significance: significant + +description: { + +In `cabal-version: 3.4` cabal files the dependency definition + +```cabal +build-depends: somesublib +``` + +is not using in-package sublibraries. You have to be explicit and write + +```cabal +build-depends: thispkg:somesublib +``` + +This fixes an issue, where it was impossible to refer to extenral +library, if you had sublibrary of the same name. + +} diff --git a/changelog.d/issue-6150 b/changelog.d/issue-6150 deleted file mode 100644 index c52738b1b95..00000000000 --- a/changelog.d/issue-6150 +++ /dev/null @@ -1,5 +0,0 @@ -synopsis: Default cabal init application-dir to app, and source-dir to src. -issues: #6150 -prs: #6676 - -description: Add FileCreators.generateCabalFile unit tests. diff --git a/changelog.d/issue-6210 b/changelog.d/issue-6210 index 92e1d92fa0f..c1e969990c4 100644 --- a/changelog.d/issue-6210 +++ b/changelog.d/issue-6210 @@ -1,3 +1,4 @@ synopsis: Default to 'NoReports' for remote build reporting +packages: cabal-install issues: #6210 prs: #6625 diff --git a/changelog.d/issue-6565 b/changelog.d/issue-6565 index 71f502db114..40a81b4d48e 100644 --- a/changelog.d/issue-6565 +++ b/changelog.d/issue-6565 @@ -1,4 +1,4 @@ -synopsis: Update GHC environment location (fixes #6565) +synopsis: Update GHC environment location prs: #6822 issues: #6565 packages: cabal-install diff --git a/changelog.d/issue-6610 b/changelog.d/issue-6610 index 52fd6d46b2d..e3be323c677 100644 --- a/changelog.d/issue-6610 +++ b/changelog.d/issue-6610 @@ -4,6 +4,8 @@ prs: #6684 description: { -Add pijul to known repository type +Pijul is now explicitly recognized version control system. +However `cabal-install` isn't yet able to use it in +`source-repository-package`. } diff --git a/changelog.d/issue-6622 b/changelog.d/issue-6622 index da7a08e7b6a..9f6786fee93 100644 --- a/changelog.d/issue-6622 +++ b/changelog.d/issue-6622 @@ -1,3 +1,4 @@ synopsis: Prepend hs-source-dir to match-component, fixes `cabal repl file` -prs: #6623 #6826 +packages: cabal-install +prs: #6623 #6826 #6875 issues: #6622 diff --git a/changelog.d/issue-6675 b/changelog.d/issue-6675 deleted file mode 100644 index 968fbc01560..00000000000 --- a/changelog.d/issue-6675 +++ /dev/null @@ -1,5 +0,0 @@ -synopsis: Default to SPDX.NONE license in cabal init interactive mode. -issues: #6675 -prs: #6677 - -description: TODO merge with cabal-init diff --git a/changelog.d/issue-6691 b/changelog.d/issue-6691 index cbb0b9c0255..eaf30eec204 100644 --- a/changelog.d/issue-6691 +++ b/changelog.d/issue-6691 @@ -1,4 +1,5 @@ synopsis: Remove upgrade, uninstall and win32selfupgrade commands +packages: cabal-install issues: #6691 prs: #6707 diff --git a/changelog.d/issue-6710 b/changelog.d/issue-6710 index 28c3932bcc9..79c81f3c3c9 100644 --- a/changelog.d/issue-6710 +++ b/changelog.d/issue-6710 @@ -1,2 +1,16 @@ synopsis: Rename Flag to CompilerFlag and PackageFlag +packages: Cabal issues: #6710 +prs: #6725 + +description: { + +There was three Flag's. Now they are + +- `Flag` (cli parsing) +- `PackageFlag` +- `CompilerFlag` + +This allows wild-imports without `hiding (Flag)`. + +} diff --git a/changelog.d/issue-6729 b/changelog.d/issue-6729 index 83eed0178bb..b78280e4571 100644 --- a/changelog.d/issue-6729 +++ b/changelog.d/issue-6729 @@ -2,3 +2,10 @@ synopsis: Remove local-repo packages: cabal-install issues: #6729 prs: #6730 + +description: { + +This functionality was mainly used by removed sandboxes. +`file+noindex` repositories are better variant for local package repositories. + +} diff --git a/changelog.d/issue-6807 b/changelog.d/issue-6807 index 0ea811605a2..0fb950a8905 100644 --- a/changelog.d/issue-6807 +++ b/changelog.d/issue-6807 @@ -1,3 +1,11 @@ synopsis: Add list-bin command packages: cabal-install issues: #6807 +prs: #6931 +significance: significant + +description: { + +`cabal list-bin executable-component` tells the path to the build artifact. + +} diff --git a/changelog.d/linux-androideabi b/changelog.d/linux-androideabi new file mode 100644 index 00000000000..0d859cd8ad4 --- /dev/null +++ b/changelog.d/linux-androideabi @@ -0,0 +1,9 @@ +synopsis: Accept "linux-androideabi" as an alias for Android for determining buildOS +prs: #6949 #6301 +packages: Cabal + +description: { + +`Cabal` will able to parse `linux-androideabi` from the value of `System.Info.os`. + +} diff --git a/changelog.d/man-command b/changelog.d/man-command index c3a3de04387..d7213a17d7b 100644 --- a/changelog.d/man-command +++ b/changelog.d/man-command @@ -1,2 +1,3 @@ synopsis: Change manpage command to man +packages: cabal-install prs: #6548 diff --git a/changelog.d/others b/changelog.d/others index 0b40ea90f40..b6b146a9463 100644 --- a/changelog.d/others +++ b/changelog.d/others @@ -3,8 +3,8 @@ prs: -- Expand elem #6556 - -- - #6552 - -- Add forEachGPD to hackage-tests #6598 + + -- Add Pretty Component instance + #6910 diff --git a/changelog.d/pr-6301 b/changelog.d/pr-6301 deleted file mode 100644 index f233cd3902d..00000000000 --- a/changelog.d/pr-6301 +++ /dev/null @@ -1,2 +0,0 @@ -synopsis: Accept "linux-androideabi" for determining buildOS -prs: #6301 diff --git a/changelog.d/public-libs-solver b/changelog.d/public-libs-solver index c5ffb3fad55..2c4fc4c8e46 100644 --- a/changelog.d/public-libs-solver +++ b/changelog.d/public-libs-solver @@ -2,10 +2,12 @@ synopsis: Add support for multiple public libraries to the solver packages: cabal-install issues: #6039 prs: #6836 #6812 #6047 + description: { + cabal-install can now take into account the presence and visibility of sublibraries when solving. This also means that, when using cabal-install, multiple public libraries support is extended to GHCs older than 8.8. The support is limited to source packages for now. -} +} diff --git a/changelog.d/remove-sandbox b/changelog.d/remove-sandbox index 01933277a6c..cd7522c38cc 100644 --- a/changelog.d/remove-sandbox +++ b/changelog.d/remove-sandbox @@ -1,4 +1,11 @@ synopsis: Remove sandboxes +packages: cabal-install prs: #6747 issues: #6445 -packages: cabal-install +significance: significant + +description: { + +I should probably say something + +} diff --git a/changelog.d/rename-flag-types b/changelog.d/rename-flag-types deleted file mode 100644 index 59d8d6b85ed..00000000000 --- a/changelog.d/rename-flag-types +++ /dev/null @@ -1,15 +0,0 @@ -synopsis: Rename Flag types -prs: #6725 -packages: Cabal - -description: { - -There was three Flag's. Now they are - -- `Flag` (cli parsing) -- `PackageFlag` -- `CompilerFlag` - -This allows wild-imports without `hiding (Flag)`. - -} diff --git a/changelog.d/rewriteFileLBS b/changelog.d/rewriteFileLBS index 9c9757cd852..14fa4c61032 100644 --- a/changelog.d/rewriteFileLBS +++ b/changelog.d/rewriteFileLBS @@ -1,2 +1,3 @@ synopsis: Add rewriteFileLBS and use it to write setup wrapper +packages: Cabal prs: #6574 diff --git a/changelog.d/simpified-subsumption b/changelog.d/simpified-subsumption deleted file mode 100644 index a972e56d323..00000000000 --- a/changelog.d/simpified-subsumption +++ /dev/null @@ -1,7 +0,0 @@ -synopsis: Adopt to simplified subsumption -prs: #6553 #6563 #6545 - -description: { -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. -} diff --git a/changelog.d/spdx b/changelog.d/spdx index d8982c353d0..f99ee366a46 100644 --- a/changelog.d/spdx +++ b/changelog.d/spdx @@ -1,2 +1,3 @@ synopsis: Add SPDX License List 3.9 -prs: #6662 +prs: #6662 #6944 +issues: #6879 diff --git a/changelog.d/specVersion-type b/changelog.d/specVersion-type index 43bfda24755..85efa3a3569 100644 --- a/changelog.d/specVersion-type +++ b/changelog.d/specVersion-type @@ -1,3 +1,3 @@ synopsis: Change specVersion to have CabalSpecVersion type -prs: #6653 packages: Cabal +prs: #6653 diff --git a/changelog.d/symlinking-windows b/changelog.d/symlinking-windows index e0c5bac0d1d..88d23198f2f 100644 --- a/changelog.d/symlinking-windows +++ b/changelog.d/symlinking-windows @@ -1,6 +1,7 @@ synopsis: Windows install symlinks +packages: cabal-install prs: #5684 #6506 #6519 description: { -TWB +TBW } diff --git a/changelog.d/typo-fixes b/changelog.d/typo-fixes deleted file mode 100644 index 9cf38f5706b..00000000000 --- a/changelog.d/typo-fixes +++ /dev/null @@ -1,7 +0,0 @@ -synopsis: Various small typo fixes -prs: #6504 #6550 #6686 - -description: { -IndexUtils: Add missing whitespace in warning - -} diff --git a/changelog.d/version-type b/changelog.d/version-type index faf4322cdeb..3cce6deb5ee 100644 --- a/changelog.d/version-type +++ b/changelog.d/version-type @@ -1,8 +1,10 @@ synopsis: Remove AnyVersion and WildcardVersion constructors from Version +packages: Cabal prs: #6742 description: { -Make Version type less "syntactic" +Make Version type less "syntactic", i.e. contains less constructors +for semantically same version ranges. } diff --git a/missing-prs.txt b/missing-prs.txt deleted file mode 100644 index 9144c646164..00000000000 --- a/missing-prs.txt +++ /dev/null @@ -1,47 +0,0 @@ - - https://github.com/haskell/cabal/pull/6800 - - https://github.com/haskell/cabal/pull/6802 - - https://github.com/haskell/cabal/pull/6806 - - https://github.com/haskell/cabal/pull/6817 - - https://github.com/haskell/cabal/pull/6818 - - https://github.com/haskell/cabal/pull/6821 - - https://github.com/haskell/cabal/pull/6822 - - https://github.com/haskell/cabal/pull/6826 - - https://github.com/haskell/cabal/pull/6827 - - https://github.com/haskell/cabal/pull/6831 - - https://github.com/haskell/cabal/pull/6842 - - https://github.com/haskell/cabal/pull/6844 - - https://github.com/haskell/cabal/pull/6854 - - https://github.com/haskell/cabal/pull/6855 - - https://github.com/haskell/cabal/pull/6858 - - https://github.com/haskell/cabal/pull/6865 - - https://github.com/haskell/cabal/pull/6867 - - https://github.com/haskell/cabal/pull/6868 - - https://github.com/haskell/cabal/pull/6870 - - https://github.com/haskell/cabal/pull/6872 - - https://github.com/haskell/cabal/pull/6875 - - https://github.com/haskell/cabal/pull/6877 - - https://github.com/haskell/cabal/pull/6884 - - https://github.com/haskell/cabal/pull/6889 - - https://github.com/haskell/cabal/pull/6891 - - https://github.com/haskell/cabal/pull/6893 - - https://github.com/haskell/cabal/pull/6895 - - https://github.com/haskell/cabal/pull/6896 - - https://github.com/haskell/cabal/pull/6897 - - https://github.com/haskell/cabal/pull/6898 - - https://github.com/haskell/cabal/pull/6900 - - https://github.com/haskell/cabal/pull/6902 - - https://github.com/haskell/cabal/pull/6908 - - https://github.com/haskell/cabal/pull/6910 - - https://github.com/haskell/cabal/pull/6914 - - https://github.com/haskell/cabal/pull/6915 - - https://github.com/haskell/cabal/pull/6916 - - https://github.com/haskell/cabal/pull/6923 - - https://github.com/haskell/cabal/pull/6928 - - https://github.com/haskell/cabal/pull/6930 - - https://github.com/haskell/cabal/pull/6931 - - https://github.com/haskell/cabal/pull/6940 - - https://github.com/haskell/cabal/pull/6944 - - https://github.com/haskell/cabal/pull/6946 - - https://github.com/haskell/cabal/pull/6947 - - https://github.com/haskell/cabal/pull/6949 -