Skip to content

Commit

Permalink
add changelogs for Cabal-3.6.2.0 and cabal-install-3.6.2.0 (#7721) (#…
Browse files Browse the repository at this point in the history
…7722)

(cherry picked from commit c6cbebd)

# Conflicts:
#	changelog.d/issue-4683
#	changelog.d/option-argument-errors
#	changelog.d/pr-7296
#	changelog.d/pr-7358
#	changelog.d/pr-7536

Co-authored-by: Emily Pillmore <emilypi@cohomolo.gy>
  • Loading branch information
mergify[bot] and emilypi committed Oct 7, 2021
1 parent 585b482 commit d9c8473
Show file tree
Hide file tree
Showing 9 changed files with 93 additions and 0 deletions.
6 changes: 6 additions & 0 deletions Cabal/ChangeLog.md
@@ -1,3 +1,9 @@
# 3.6.2.0 [Emily Pillmore](mailgo:emilypi@cohomolo.gy) October 2021
* See https://github.com/haskell/cabal/blob/master/release-notes/Cabal-3.6.2.0.md

# 3.6.1.0 [Emily Pillmore](mailgo:emilypi@cohomolo.gy) August 2021
* See https://github.com/haskell/cabal/blob/master/release-notes/Cabal-3.6.1.0.md

# 3.6.0.0 [Emily Pillmore](mailgo:emilypi@cohomolo.gy) August 2021
* See https://github.com/haskell/cabal/blob/master/release-notes/Cabal-3.6.0.0.md

Expand Down
4 changes: 4 additions & 0 deletions cabal-install/changelog
@@ -1,4 +1,8 @@
-*-change-log-*-

3.6.2.0 Emily Pillmore <emilypi@cohomolo.gy> October 2021
* See https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.6.2.0.md

3.6.0.0 Emily Pillmore <emilypi@cohomolo.gy> August 2021
* See https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.6.0.0.md

Expand Down
4 changes: 4 additions & 0 deletions changelog.d/issue-4683
@@ -0,0 +1,4 @@
synopsis: 'cabal check' to fail when no upper bounds for base or Cabal are present in setup dependencies
packages: Cabal cabal-install
issues: #4683
prs: #5370 #7409
9 changes: 9 additions & 0 deletions changelog.d/option-argument-errors
@@ -0,0 +1,9 @@
synopsis: Handle option argument parse errors without 'error'
packages: Cabal cabal-install
prs: #7579
issues: #7573
description: {
- Errors parsing arguments such as `-v=3` no longer result in
stack traces.
- `Distribution.ReadE.readEOrFail` was removed.
}
11 changes: 11 additions & 0 deletions changelog.d/pr-7296
@@ -0,0 +1,11 @@
synopsis: Add 'preferred-versions' support for LocalIndexRepo
packages: cabal-install
prs: #7296
issues: #7249 #5603

description: {

- `cabal outdated` honours the 'preferred-versions' file which might deprecate or prefer certain
versions of packages. In particular, if the only newer version of a package has been deprecated,
`cabal outdated` should not report that there are newer versions available.
}
21 changes: 21 additions & 0 deletions changelog.d/pr-7358
@@ -0,0 +1,21 @@
synopsis: Expose `cabal-install` as library
prs: #7358
issues: #7224 #6090 #4798 #3781 #1597
significance: significant
description {

- Exposes `cabal-install` as a library, bumping the `cabal-install` cabal version to 2.2, and removing the dogfooding framework surrounding `cabal-install` to facilitate easier testing.

- Moves `cabal-install-solver` out to its own directory, and treats it as its own separate project. Addresses #6090, #7224, and #3781

- Enable HPC coverage

- absorb `cabal-install-solver-dsl` module into the test modules, and
incorporate it into its own test target.

- Splits out `cabal-install` unit tests from long-running tests.

- Adds proper subcomponent coverage masking so we can finally generate
baseline coverage reports for `cabal-install`.

}
4 changes: 4 additions & 0 deletions changelog.d/pr-7536
@@ -0,0 +1,4 @@
synopsis: Add fields extra-libraries-static and extra-lib-dirs-static
packages: Cabal
prs: #7536
issues: #7399 #6688
18 changes: 18 additions & 0 deletions release-notes/Cabal-3.6.2.0.md
@@ -0,0 +1,18 @@
### Significant changes


- Make Paths_ modules work with non-standard preludes again [#5962](https://github.com/haskell/cabal/issues/5962)

- Generate Paths_ module with qualified Data.List.last import so that compatibility with non-standard preludes is not regressed compared to cabal 3.4.

- Windows: redo the fix to breakage caused by new autoconf; the wrong fix made cabal sometimes fail with old autoconf [#7494](https://github.com/haskell/cabal/issues/7494) [#7649](https://github.com/haskell/cabal/issues/7649)

- Reverts #7510 that failed on Windows when used with pre-generated scripts included in packages such as network, time, process.
- Adds a subtler fix/workaround for the deficiencies of new autoconf versions on Windows.

### Other changes


- Regenerate bootstrap/ with GHC updated from 8.10.4 to 8.10.7

- This regenerates bootstrap plans using new package versions and also updating GHC from 8.10.4 to 8.10.7, as requested by GHC HQ.
16 changes: 16 additions & 0 deletions release-notes/cabal-install-3.6.2.0.md
@@ -0,0 +1,16 @@
### Significant changes

- Make Paths_ modules work with non-standard preludes again [#5962](https://github.com/haskell/cabal/issues/5962)

- Generate Paths_ module with qualified Data.List.last import so that compatibility with non-standard preludes is not regressed compared to cabal 3.4.

- Windows: redo the fix to breakage caused by new autoconf; the wrong fix made cabal sometimes fail with old autoconf [#7494](https://github.com/haskell/cabal/issues/7494) [#7649](https://github.com/haskell/cabal/issues/7649)

- Reverts #7510 that failed on Windows when used with pre-generated scripts included in packages such as network, time, process.
- Adds a subtler fix/workaround for the deficiencies of new autoconf versions on Windows.

### Other changes

- Regenerate bootstrap/ with GHC updated from 8.10.4 to 8.10.7

- This regenerates bootstrap plans using new package versions and also updating GHC from 8.10.4 to 8.10.7, as requested by GHC HQ.

0 comments on commit d9c8473

Please sign in to comment.