arch-hs
uses PVP Versioning.
The changelog is available on GitHub.
- Adapt to Arch Linux's git migration
-
Add
arch-hs-rdepcheck
-
Support Cabal 3.6
-
Fix datasubdir generation
-
Update dependency versions
-
Update name preset
-
Don't treat special licenses as custom licenses
-
Add
--datasubdir
to template
-
Always generate
-f
or-f-
for each flag in PKGBUILD -
Better prompt for missing packages
-
Fix the bug that resolved targets were not filtered out correctly when processing sub-libraries
-
Update name preset
-
Add
arch-hs-sync list
to list Haskell packages in [community] -
Remove generating meta package
-
Add
--install-deps
to call pacman to install all dependencies of a target -
Fix the list of packages to be packed is not consistent
-
Add
--no-skip-missing
to consider abnormal dependencies in packaging -
Update dependency versions
-
Update name preset
-
Support Cabal 3.4
-
Use the version of
haskell-ghc
to evaluate condition trees -
Fix the bug that sub-lib components appear wrongly in results
-
Remove
arch-hs-submit
executable -
Add
arch-hs-sync
executable, which has two commands:arch-hs-sync submit
- the same asarch-hs-submit
previouslyarch-hs-sync check
- check version inconsistencies between [community] and Hackage
-
Improve CLI options:
- values of
--skip
and--flag
are no longer separated by comma - the options can be set many times, for example:
arch-hs -f packageA:flagA:true -f packageB:flagB:false
- values of
-
Update name preset
-
Fix the bug that unable to run with dependency-free packages
-
Do not generate PKGBUILDs for missing dependencies of the target
-
Support resolving sub-libraries in
arch-hs-diff
-
Remove
falseList
, whicharch-hs-submit
no longer uses
-
Bump ghc version to 8.10.4
-
Fix some output formats
-
Support dumping output of
arch-hs
to JSON -
Support resolving setup dependencies in
arch-hs-diff
-
Fix wrong concatenation direction of differentiating dependencies in
arch-hs-diff
-
Replace
req
witharch-web
andhttp-client
-
Make
getLatestSHA256
become total function
-
Use
Doc
to print prompt messages -
Fix wrong line feeds in
arch-hs-diff
-
Show dependens and makedepends in
arch-hs-diff
even if there is no difference between two target versions -
Bump ghc version to 8.10.3
-
Fix an alignment error in
arch-hs-submit
-
Adopt prettyprinter
-
Support resolving
pkgconfigDepends
andextraLibs
using pacman files db -
Support resolving custom-setup dependencies
-
Add an option to force
arch-hs
to run even if the target is in [community] -
Adopt Diff in
arch-hs-diff
andarch-hs-submit
-
Fix the bug that
ghc
is missing in depends -
Fix typo (#35)
-
Update dependencies (#34)
-
Add
TargetDisappearException
to complain if target is clearly not reachable -
Warn abnormal dependencies
-
Clear trace file if is not empty
-
Collect test dependencies recursively
-
Drop meaningless
alpm_errno_t
-
Fix a typo (#29)
-
Alpm support
-
Fix sub-libraries handling (#22)
-
Fix missing build tools (#24)
-
Fix flag comparison in diff (#25)
-
Fix pretty printing of flags
-
Update name preset (#26)
-
Update name preset
-
Add check in submit
-
More accurate naming conversion between hackage representation and archlinux representation, according to NAME_PRESET.json
-
Clearer project structure
-
More reasonable exceptions
-
Provide versions of haskell packages in archlinux community
-
Add
arch-hs-submit
executable
- Add uusi option
-
Support sub-libraries (#16)
-
Split
arch-hs-uusi
intouusi
-
Better performance in dependency resolving
-
Fix recommended package order
-
Trace for dependency resolving
-
Fix indentation of flags' pretty printing
- Initially created.