packages feed

hackport-0.8.4.0: CHANGELOG.md

## v0.8.4.0 (2023-06-03)

Release v0.8.4.0

- Do not add `[profile]` to dev-lang/ghc

  The needed changes have been addressed in haskell-cabal.eclass and
  should not be handled by hackport

- KEYWORDs are now automatically passed forward between version bumps

  This functionality was removed in the last version and has been added
  back. Any "stable" keywords should automatically become "testing"
  when passed forward.

- Add shell completion functionality

  Use optparse-applicative's functionality to generate bash, zsh, and
  fish completion scripts. Because autocompletion for `hackport merge`
  requires searching the list of package/version strings from Hackage,
  this data is stored in a trie which is cached in
  ~/.hackport/packages.cache (which is removed when `hackport update`
  is run).

- Fix doctests

  Doctests should now work with cabal-v1 (Setup.hs), cabal-v2, and
  GitHub CI setups.

## v0.8.3.0 (2023-05-06)

Release v0.8.3.0

- Add `[profile?]` by default to dev-lang/ghc in RDEPEND

  Packages that require profiling and depend on the 'base' library
  (e.g. all of them) will need USE=profile on ghc.

- Only add current ARCH to KEYWORDS

  No longer pass KEYWORDS forward from previous ebuilds. Only add
  current ARCH by default.

## v0.8.2.2 (2023-04-29)

v0.8.2.2

Set modern defaults for LocalInfo in Portage.Host (this will help in
the event that askPortageq fails, such as on a clean stage3 chroot)

## v0.8.2.1 (2023-04-02)

v0.8.2.1

Allow Setup.hs to work without cabal-doctest

## v0.8.2.0 (2023-03-03)

v0.8.2.0

Update GHCCore dependency list:

- Mark 'stm' as non-upgradeable, 'parsec' and 'text' as upgradeable
- Update bundled version of 'process'
- Add `ghc-9.2.*` entries
- Remove ancient `<ghc-8.8` entries

## v0.8.1.0 (2023-02-16)

v0.8.1.0

- Revert change that adds dev-haskell/process to ebuilds

## v0.8.0.0 (2022-12-25)

v0.8.0.0

- Switch 'cabal' submodule to new 3.8 branch
- Use new updateAction from cabal-install
- Builds on ghc-9.2
- Make process an upgradeable package

Thanks-to: Miezhiko <Miezhiko@gmail.com>

## v0.7.3.1 (2022-12-07)

Bump to v0.7.3.1

- Support optparse-applicative-0.17

## v0.7.3.0 (2022-08-26)

Add remote-id support for metadata.xml

## v0.7.2.1 (2022-07-23)

Release v0.7.2.1

## v0.7.2 (2022-07-19)

Release v0.7.2

Main change is automated hackage revision
handling when using 'hackport merge'.

## v0.7.1.2 (2022-07-17)

Release version 0.7.1.2

Main user-facing change is the removal of repoman.

## v0.7.1.1 (2022-02-19)

Tag version 0.7.1.1: minor .cabal file fixes

## v0.7.1 (2022-02-19)

Tag version 0.7.1. Main changes include:

- ghc-9.0.2 library detection and bundled library changes
- bumped and patched submodules for compatibility with newer deps
- miscellaneous changes to test-suite, http-only websites list, docs
  and .cabal file.

## v0.7 (2021-07-10)

release 0.7

## v0.6.7 (2020-12-18)

release v0.6.7

## v0.6.6 (2020-07-27)

Release v0.6.6

Changes:

* Add `Hspec` test suite, migrating older `HUnit` tests to `Hspec`.

  There are currently 55 tests validating parsers, `metadata.xml`
  generators, licence converters and more to mitigate against
  unintended regressions

* Add `doctest` test suite to validate code comments.

  Although hackport is not a library, code comments are still
  important. Where we have code examples, let's make sure they are
  correct

* Comment the code in many places

* Refactor code, such as splitting `Merge.hs` between itself and
  `Merge/Utils.hs`, applying some hlint suggestions, and addressing
  some compiler warnings

* Fix a bug in the `Suffix` parser

* Raise `base` lower bound to 4.9 (hackport has not been able to build
  on `base-4.8` for many versions)

* Add GitHub CI for the GHC versions 8.0 -> 8.10 inclusive

* Set licence to GPL-3 in `.cabal` file, which it always was

* Rebase onto `Cabal-3.4` and `hackage-security-0.6.0.1` submodules

* Improve licence handling to more accurately generate the correct
  licence string where possible. This also fixes a regression which
  snuck in after a previous `Cabal` submodule upgrade, which would
  generate invalid GPL licence strings if the package's `.cabal` file
  used a `SPDX` licence identifier such as `GPL-<v>-or-later`

* Automate the addition of new USE flags into an existing
  `metadata.xml`.

  This new functionality alerts the user to the new `USE` flags (if
  any), and overwrites the existing `metadata.xml` with the union of
  the existing and new `USE` flags. This also updates any `USE` flag
  descriptions, as well as any other updated `metadata.xml` elements

* Add `GHC-8.8.4` library detection.

## v0.6.5 (2020-07-01)

Release 0.6.5

## v0.6.4 (2020-01-31)

Release 0.6.4

## v0.6.3 (2020-01-19)

hackport.cabal: release 0.6.3

Signed-off-by: Jack Todaro <jack.todaro@posteo.net>

## v0.6.2 (2020-01-04)

release v0.6.2

## v0.6.1 (2019-10-07)

Release v0.6.1

## v0.6 (2019-02-04)

New in 0.6:

* Builds with GHC 8.6
* Generates EAPI 7-compliant ebuilds
* Generates USE flags in the metadata.xml if the file does not yet exist.

## v0.5.6 (2018-05-30)

release 0.5.6

## v0.5.5 (2018-03-15)

release v0.5.5

## v0.5.4 (2017-09-23)

Release v0.5.4

## v0.5.3 (2017-05-24)

release v0.5.3

## v0.5.2 (2017-02-25)

tag v0.5.2

## v0.5.1 (2016-11-12)

release v0.5.1

## v0.5 (2016-04-20)

release 0.5

## v0.4.7 (2016-02-06)

release 0.4.6

## v0.4.6 (2015-08-12)

release 0.4.6

## v0.4.5 (2015-03-28)

release 0.4.5

## v0.4.4 (2014-09-26)

release v0.4.4

## v0.4.3 (2014-07-24)

release 0.4.3

## v0.4.2 (2014-05-29)

release 0.4.2

## v0.4.1 (2014-05-29)

release 0.4.1

## v0.4 (2014-04-05)

release v0.4

## v0.3.6 (2014-01-07)

tag release v0.3.6

## v0.3.5 (2013-11-28)

hackport.cabal: tag 0.3.5

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

## v0.3.4 (2013-09-14)

release 0.3.4

## v0.3.3 (2013-07-31)

release 0.3.3

## v0.3.2 (2013-01-01)

release v0.3.2

## v0.3.1 (2012-11-28)

release 0.3.1

## v0.3 (2012-10-17)

release 0.3

## v0.2.19 (2012-09-24)

release 0.2.19

## v0.2.18 (2012-05-29)

release 0.2.18

## v0.2.17 (2012-02-29)

release 0.2.17

## v0.2.16 (2012-02-16)

release 0.2.16

## v0.2.15 (2012-02-05)

release 0.2.15

## v0.2.14 (2011-11-28)

release 0.2.13