All Versions
11
Latest Version
Avg Release Cycle
101 days
Latest Release
1415 days ago

Changelog History
Page 1

  • v0.5.1 Changes

    June 03, 2020

    ๐Ÿ› Bug Fixes

    • Fix breakage due to DISABLE_SDIST_GIT_CHECK option. Due to this bug, build was always failing by default and reported as success.

    ๐Ÿ—„ Deprecations

    • ๐Ÿ‘• HLINT_COMMANDS is deprecated and replaced by HLINT_OPTIONS/HLINT_TARGETS

    โœจ Enhancements

    • ๐Ÿ‘• New HLINT_OPTIONS/HLINT_TARGETS env vars to specify hlint commands in a better way.
  • v0.5.0 Changes

    April 30, 2020

    ๐Ÿ› Bug Fixes

    • ๐Ÿ“ฆ packcheck.sh script itself was missing from the package, added.

    ๐Ÿ’ฅ Breaking Changes

    • CI now fails if DISABLE_SDIST_BUILD is not set and the contents of the source distribution tar ball do not match the git repository contents. Either add any exceptions to .packcheck.ignore file or use DISABLE_SDIST_GIT_CHECK=y to disable this feature. Currently this check is done only if git and tar commands are available in the PATH.

    ๐Ÿ—„ Deprecations

    • ๐Ÿšš cabal-v1 command now shows a deprecation message and is removed from help. This command will be removed in future.
    • ENABLE_INSTALL option now does nothing. This change is because of the new behavior in cabal-3. This option will be removed in future.

    โœจ Enhancements

    • โž• Added a feature to detect if any files in the git repo are missing from the source distribution tarball.
    • โž• Add CABAL_PROJECT environment variable to support specifying a cabal project file.
  • v0.4.3

    April 30, 2020
  • v0.4.2 Changes

    June 25, 2019

    ๐Ÿ› Bug Fixes

    • ๐Ÿ— When building from source distribution, it would not build again unless cleaned with packcheck clean if a file in the source has changed.

    ๐Ÿ—„ Deprecations

    • ๐Ÿ—„ Deprecate and replace the cabal command with cabal-v1, in future cabal will be used for cabal-v2.
    • ๐Ÿ—„ Deprecate and replace the cabal-new command with cabal-v2.
    • ๐Ÿ†• Deprecate and rename CABAL_NEWBUILD_OPTIONS to CABAL_BUILD_OPTIONS
    • ๐Ÿ†• Deprecate and rename CABAL_NEWBUILD_TARGETS to CABAL_BUILD_TARGETS
    • ๐Ÿ— Use STACK_BUILD_OPTIONS envvar in the dependency install phase as well
    • โœ‚ Remove stack yaml creation using stack init/solver

    โœจ Enhancements

    • Search for ghc among stack installed GHC binaries as well
    • โž• Add GHCJS support. Use ENABLE_GHCJS=y option.
    • โž• Add packcheck-safe.sh . The safe version does not trust or use any environment variables, all environment needs to be specified on the command line. It also catches any misspelled command line parameter names.
    • ๐Ÿ‘ Allow boolean parameters to be specified with a lenient syntax allowing values y|Y|yes|Yes|YES|true|True|TRUE|on|On|ON|n|N|no|No|NO|false|False|FALSE|off|Off|OFF
  • v0.4.1 Changes

    September 25, 2018
    • 0๏ธโƒฃ Disable hpc-coveralls by default
  • v0.4.0 Changes

    September 22, 2018
    • โž• Add support for circle CI
    • โž• Add support for multi-package stack as well as cabal repos
    • โž• Add a version command
    • ๐Ÿ†• Add CABAL_NEWBUILD_TARGETS envvar to build specific targets
    • โž• Add GHC 8.6.1 in build matrices
  • v0.3.1 Changes

    June 23, 2018
    • Add a new environment var option DISABLE_DIST_CHECKS to disable source distribution checks. This can be used as a workaround for a bug in stack causing "stack sdist" to fail.
    • ๐Ÿ— For stack builds, use the same options (STACK_BUILD_OPTIONS) for install test as for build so that an extra rebuild does not occur during install.
    • โ†ช Workaround to avoid depending on cabal info command; in certain cases this command crashes cabal. See issue #13.
  • v0.3.0 Changes

    April 05, 2018

    โœจ Enhancements

    • โž• Add cabal new-build support. Use packcheck.sh cabal-new to use it.
    • โœ… Add knobs to disable tests or doc builds (DISABLE_TEST, DISABLE_DOCS)
    • Now you can specify multiple versions of GHC in PATH and packcheck automatically finds the right one based on GHCVER envvar.
    • โž• Add TOOLS_DIR option to specify hvr-ghc style installation of ghc and cabal. A correct version of GHC is automatically picked from this directory.
    • GHCVER and CABALVER variables are now optional in travis config if you specify the cabal and ghc PPAs under apt sources.
    • ๐Ÿ”ง Run autoreconf if there is a configure.ac in the package dir

    ๐Ÿ—„ Deprecations

    • ๐Ÿ—„ TEST_INSTALL option is deprecated, use ENABLE_INSTALL instead
  • v0.2.0 Changes

    March 18, 2018

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ— Make STACK_BUILD_OPTIONS and CABAL_CONFIGURE_OPTIONS append to the existing build/configure options instead of overriding them.
    • ๐Ÿ‘ท Do not enforce specific stack version in CI configs - this is done to avoid failures due to github API limits when upgrading or downgrading.

    ๐Ÿ› Bug Fixes

    • ๐Ÿ— Avoid build failures in cases when cabal-install has to be installed and its dependencies may conflict with the current project dependencies.

    โœจ Enhancements

    • ๐Ÿ‘ Better documentation in travis and appveyor configs
    • โฌ‡๏ธ Reduce the number of builds in default config from 11 to 6
  • v0.1.1 Changes

    • โœจ Enhancement: Nix support; fix bash location to make it work on NixOS and potentially on other systems.