This project is mirrored from https://github.com/haskell/Cabal.
Pull mirroring updated .
- Feb 21, 2025
-
- Dec 29, 2024
-
-
Hécate authored
-
- Dec 28, 2024
-
-
mergify[bot] authored
changelogs are docs (backport #10354)
-
Brandon S. Allbery authored
We don't mark changelogs as documentation, so CI unnecessarily does full checks when we add changelogs. Correct this. NOTE: we only accept changelog files from top-level subdirectories. There are changelog files in various tests that must be considered to be "code". (cherry picked from commit 871c0d46)
-
- Dec 27, 2024
-
-
mergify[bot] authored
bump version numbers for 3.14.1.1
-
Brandon S. Allbery authored
-
mergify[bot] authored
Backport #10677: fix unix dependency correctly
-
- Dec 26, 2024
-
-
Brandon S. Allbery authored
Patching `cabal.release.project` still allows the buggy `unix` release to be installed via Hackage. (cherry picked from commit 87ce0fc5)
-
mergify[bot] authored
Backport #10667: CI: add GHC 9.12
-
Artem Pelenitsyn authored
* GHC 9.12 compat: deriving Typeable has to go 9.12 turned it into a warning * GHC 9.12 compat: ErrorCallWithLocation got deprecated * CI: add 9.12
-
mergify[bot] authored
Backport #10656: Support `ghc-9.12.*`
-
- Dec 25, 2024
-
-
Phil de Joux authored
(cherry picked from commit a9377c2f)
-
- Dec 19, 2024
-
-
mergify[bot] authored
Backport #10478: final fixups to sdist check
-
Brandon S. Allbery authored
validated on 3.12 branch and applied in backport of #10448; this brings the fixes up to `master` (cherry picked from commit 8e076b6e)
-
mergify[bot] authored
Backport #10448: try to run check-sdist on the right ghcs
-
Brandon S. Allbery authored
(cherry picked from commit 6a2b5a75)
-
mergify[bot] authored
There's little point in having a skip-on-docs trigger if there's no alternative, cf. the comment in validate.yml. (cherry picked from commit 01b9fdb8) Co-authored-by:
brandon s allbery kf8nh <allbery.b@gmail.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- Dec 18, 2024
-
-
Brandon S. Allbery authored
* sync `validate.yml` with `master` Too many backorts in the wrong order = mayhem Giving up on Apple AArch64, `cabal-tests` hates it * fixup! Merge branch '3.14' into sync-validate.yml-3.14
-
- Dec 06, 2024
-
-
sheaf authored
* Make Cabal-hooks version track Cabal version As pointed out in #10412, it isn't currently feasible to version the Cabal-hooks version separately from Cabal due to the large amount of re-exports (in particular the LocalBuildInfo type and its dependencies). For the time being, we will version Cabal-hooks along with the major Cabal library version. * Update Cabal-hooks/changelog.md --------- Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- Nov 23, 2024
-
- Nov 22, 2024
-
-
Hécate authored
* Create changelogs for 3.14.1.0 * Update release-notes/Cabal-3.14.1.0.md Co-authored-by:
ffaf1 <fa-ml@ariis.it> * Update release-notes/cabal-install-3.14.1.0.md Co-authored-by:
ffaf1 <fa-ml@ariis.it> --------- Co-authored-by:
ffaf1 <fa-ml@ariis.it> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- Nov 21, 2024
-
-
Hécate authored
-
- Nov 18, 2024
-
-
mergify[bot] authored
Backport #10548: Print info about current project file in use to stderr and ignore the imports by default (#10550) * Print info about current project file in use to stderr and ignore the imports by default (#10548) * Print info about current project file in use to stderr (fix #10547) * only report top-level project config files in the default verbosity in verbose mode report imported files too * fix tests * don't print anything when provenance is empty * fix tests * Apply suggestions from code review Co-authored-by:
ffaf1 <fa-ml@ariis.it> --------- Co-authored-by:
ffaf1 <fa-ml@ariis.it> (cherry picked from commit 7de199ad) # Conflicts: # cabal-testsuite/PackageTests/ConditionalAndImport/cabal.out * fixup! fix conflicts --------- Co-authored-by:
Artem Pelenitsyn <a.pelenitsyn@gmail.com>
-
- Nov 10, 2024
-
-
mergify[bot] authored
Backport #10506: Don't error if package index is missing (fix #10504)
-
Rebecca Turner authored
All of the packages Cabal needs may already be present in the local package database; we don't know yet! This is a partial revert of #8944. See: https://github.com/haskell/cabal/pull/8944#issuecomment-2313147439 (cherry picked from commit d58a75ef)
-
- Nov 08, 2024
-
-
mergify[bot] authored
* Remove hashable dependency (#10316) Co-authored-by:
Artem Pelenitsyn <a.pelenitsyn@gmail.com> (cherry picked from commit 5aaf8ea9) # Conflicts: # cabal.bootstrap.project # cabal.release.project * fixup! conflicts --------- Co-authored-by:
Jasper Van der Jeugt <jaspervdj@gmail.com> Co-authored-by:
Artem Pelenitsyn <a.pelenitsyn@gmail.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- Nov 07, 2024
-
-
mergify[bot] authored
Backport #10507: Print out which project file we're using by default (fix #8519)
-
Artem Pelenitsyn authored
Before it's only printed under `-v`.
-
mergify[bot] authored
avoid incomplete record selection warning (backport #10403)
-
Brandon S. Allbery authored
Per SPJ suggection. Closes: #10402 (cherry picked from commit b1798b5f)
-
- Nov 06, 2024
-
-
mergify[bot] authored
Backport #10486: Catch exception if git is not installed
-
noiioiu authored
* Catch exception if git is not installed * fix formatting * change type from IO to m * add maybeReadProcessWithExitCode * use maybeReadProcessWithExitCode * disambiguate P.catch * add TypeApplications pragma * add missing arguments * Add changelog entry * Add test for `cabal init` when `git` is not installed * Remove withSourceCopyDir from test * Remove withSourceCopyDir from test * Remove configure and build from test * Remove assert * Skip test on windows --------- Co-authored-by:
noiioiu <noiioiu@cocaine.ninja> (cherry picked from commit e7bc62be)
-
- Nov 05, 2024
-
-
mergify[bot] authored
* fix cabal install --program-suffix/prefix (fix #10290 and #10476) When checking for existing installations, cabal would not account for an affix (suffix or prefix). So, if you had a `hello` binary installed, installing a second one with a non-empty affix (a perfectly legal operation) would fail. The reason seemed to be a typo in 09c04e9a, which passed the arguments to the Symlink structure in a wrong order. When failing to install a binary because of an existing one, cabal would report suffix-less existing target even if a suffix was set. * Add regression tests for overwrite policies and porgram-affixes Add regression tests for the `program-prefix` and `program-suffix` flags combined with the overwrite-policy. In short, the overwrite-policy needs to take potential program affixes into account when deciding whether it will need to overwrite a program path during installation. --------- Co-authored-by:
Fendor <fendor@posteo.de> (cherry picked from commit ee3c3139) Co-authored-by:
Artem Pelenitsyn <a.pelenitsyn@gmail.com>
-
- Oct 31, 2024
-
-
mergify[bot] authored
Backport #10464: Bump base bound to 4.21 for GHC 9.12
-
- Oct 29, 2024
-
-
mergify[bot] authored
switch validate to 22.04 for now (backport #10445)
-
Brandon S. Allbery authored
`validate-old-ghcs` doesn't work on 24.04, which GHA just updated to; and it uses build artifacts from the earlier steps, so for now the whole thing needs to be downgraded to get thinsg working. We must address this properly later. (cherry picked from commit 85f0f0c6)
-
- Oct 27, 2024
-
-
mergify[bot] authored
Backport #10468: add new options for ghc 9.12
-
- Oct 26, 2024
-
-
Brandon S. Allbery authored
- ghc 9.12 adds several new command line options, divided between `LANGUAGE`s (already added), warnings, new preprocessor control options, and compilation control options. Two options needed to be added to the list of options requiring `Int` parameters. The new options, excluding warning and language options, are: * `-fexpose-overloaded-unfoldings` * `-fmax-forced-spec-args=N` * `-fno-expose-overloaded-unfoldings` * `-fno-object-determinism` * `-fobject-determinism` * `-fwrite-if-compression=N` * `-optCmmP…` * `-optJSP…` * `-pgmCmmP` * `-pgmJSP` As they all affect compilation and store hashes, the only necessary change was to list the two numeric options so they will be parsed correctly. To the best of our understanding, `-pgm*` and `-opt*` options are already handled as a group. (cherry picked from commit 6578978c)
-
- Oct 08, 2024
-
-
mergify[bot] authored
Fix ./setup install comand (backport #10417)
-