-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wip/cabal install v3.10.3.0 #2
base: master
Are you sure you want to change the base?
Commits on Jan 24, 2023
-
(cherry picked from commit ffa9127)
Configuration menu - View commit details
-
Copy full SHA for b32aea3 - Browse repository at this point
Copy the full SHA b32aea3View commit details -
Merge pull request haskell#8698 from haskell/mergify/bp/3.10/pr-8697
elim warning spam from haskell#8500 (backport haskell#8697)
Configuration menu - View commit details
-
Copy full SHA for 22a0257 - Browse repository at this point
Copy the full SHA 22a0257View commit details
Commits on Feb 3, 2023
-
testuite: doctest: move to ghc recommended
(cherry picked from commit ce2c92f)
Configuration menu - View commit details
-
Copy full SHA for 0dad9e3 - Browse repository at this point
Copy the full SHA 0dad9e3View commit details
Commits on Feb 4, 2023
-
Merge pull request haskell#8731 from haskell/mergify/bp/3.10/pr-8710
testuite: doctest: move to ghcup-recommended ghc (backport haskell#8710)
Configuration menu - View commit details
-
Copy full SHA for ebfb302 - Browse repository at this point
Copy the full SHA ebfb302View commit details
Commits on Feb 13, 2023
-
Hack around CI problems by sudo chown and disabling cache for Windows…
… validate (haskell#8739) * Try to fix ghcup cache in CI via sudo chmod * Revert "Try to fix ghcup cache in CI via sudo chmod" This reverts commit 0bb71d1. * Try not caching store in validate jobs to avoid double package bugs * Revert "Try not caching store in validate jobs to avoid double package bugs" This reverts commit b3f3782. * Try not to cache store on Windows in validate jobs to avoid double directory package bugs. * Revert "Revert "Try to fix ghcup cache in CI via sudo chmod"" This reverts commit b3a843a. * Try sudo only on (new) Linux, where it should be available * Also change the user * Document the particular hack snippets in validate.yml * Add an extra diagnostic ls for ghcup dirs * Also hack the other affected CI scripts * Also print the version of ghcup used for debugging (cherry picked from commit 22dcb3c)
Configuration menu - View commit details
-
Copy full SHA for 9eed20d - Browse repository at this point
Copy the full SHA 9eed20dView commit details -
Merge pull request haskell#8758 from haskell/mergify/bp/3.10/pr-8739
Hack around CI problems by sudo chown and disabling cache for Windows validate (backport haskell#8739)
Configuration menu - View commit details
-
Copy full SHA for 1b0c8bc - Browse repository at this point
Copy the full SHA 1b0c8bcView commit details -
Work around ghcup cache woes also in our tiny CI scripts (haskell#8743)
(cherry picked from commit 4756705)
Configuration menu - View commit details
-
Copy full SHA for aac50e9 - Browse repository at this point
Copy the full SHA aac50e9View commit details -
Merge pull request haskell#8759 from haskell/mergify/bp/3.10/pr-8743
Work around ghcup cache woes also in our tiny CI scripts (backport haskell#8743)
Configuration menu - View commit details
-
Copy full SHA for 647d863 - Browse repository at this point
Copy the full SHA 647d863View commit details -
Work around ghcup cache woes also in our dogfooding CI scripts
(cherry picked from commit a714373)
Configuration menu - View commit details
-
Copy full SHA for b0bda36 - Browse repository at this point
Copy the full SHA b0bda36View commit details -
Merge pull request haskell#8760 from haskell/mergify/bp/3.10/pr-8749
Work around ghcup cache woes also in our dogfooding CI scripts (backport haskell#8749)
Configuration menu - View commit details
-
Copy full SHA for 80f7029 - Browse repository at this point
Copy the full SHA 80f7029View commit details -
Ensure js-sources are used only with JavaScript arch
(cherry picked from commit 87efb24)
Configuration menu - View commit details
-
Copy full SHA for e98b1b1 - Browse repository at this point
Copy the full SHA e98b1b1View commit details -
(cherry picked from commit 4d33ba6)
Configuration menu - View commit details
-
Copy full SHA for f97c4bb - Browse repository at this point
Copy the full SHA f97c4bbView commit details -
Merge pull request haskell#8761 from haskell/mergify/bp/3.10/pr-8748
Ensure js-sources are used only with JavaScript arch (backport haskell#8748)
Configuration menu - View commit details
-
Copy full SHA for ec5cb9a - Browse repository at this point
Copy the full SHA ec5cb9aView commit details -
Fix repl discarding --build-depends (haskell#8732)
* Fix repl discarding `build-depends` argument Previously the function `\f -> L.allCondTrees $ traverseCondTreeC f` was used to add the dependencies, but manipulating `CondTree` this way does not update the nested fields `targetBuildDepends` of the tree, only the conditions. It worked merely by chance if one does not further process these fields: this explains why options like `--allow-newer` or `allow-older` were incompatible with `--build-depends`. Using `L.traverseBuildInfos . L.targetBuildDepends` ensures `targetBuildDepends` fields and conditions are all updated consistently. * Add test * Add changelog * Cleanup --------- Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> (cherry picked from commit e9b4744)
Configuration menu - View commit details
-
Copy full SHA for 7a619e6 - Browse repository at this point
Copy the full SHA 7a619e6View commit details -
Merge pull request haskell#8762 from haskell/mergify/bp/3.10/pr-8732
Fix repl discarding --build-depends (backport haskell#8732)
Configuration menu - View commit details
-
Copy full SHA for 05b0630 - Browse repository at this point
Copy the full SHA 05b0630View commit details -
cabal-install: check: Whitelist doc file extensions (haskell#8747)
* check: Test only doc files with supported extensions * Cleanup --------- Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> (cherry picked from commit bae536f)
Configuration menu - View commit details
-
Copy full SHA for cc75891 - Browse repository at this point
Copy the full SHA cc75891View commit details
Commits on Feb 14, 2023
-
Merge pull request haskell#8766 from haskell/mergify/bp/3.10/pr-8747
cabal-install: check: Whitelist doc file extensions (backport haskell#8747)
Configuration menu - View commit details
-
Copy full SHA for b4d3ca1 - Browse repository at this point
Copy the full SHA b4d3ca1View commit details -
Revert "Fix project-local build flags being ignored."
This reverts commit b547ead from haskell#8623. Unexpected side-effect has been found, so these code improvements have to be done differently. The other commit in the PR is a test and it's retained. (cherry picked from commit 533cbc1)
Configuration menu - View commit details
-
Copy full SHA for 00537e3 - Browse repository at this point
Copy the full SHA 00537e3View commit details -
Mark the test we are retaining as expected broken
(cherry picked from commit dbcaa76)
Configuration menu - View commit details
-
Copy full SHA for 0ef9285 - Browse repository at this point
Copy the full SHA 0ef9285View commit details -
Merge pull request haskell#8768 from haskell/mergify/bp/3.10/pr-8744
Revert "Fix project-local build flags being ignored." (backport haskell#8744)
Configuration menu - View commit details
-
Copy full SHA for 280a7a7 - Browse repository at this point
Copy the full SHA 280a7a7View commit details
Commits on Feb 17, 2023
-
don't auto-download in hash validation phase
(cherry picked from commit 5497325)
Configuration menu - View commit details
-
Copy full SHA for b1b0e33 - Browse repository at this point
Copy the full SHA b1b0e33View commit details -
Merge pull request haskell#8777 from haskell/mergify/bp/3.10/pr-8769
don't auto-download in hash validation phase (backport haskell#8769)
Configuration menu - View commit details
-
Copy full SHA for 0888913 - Browse repository at this point
Copy the full SHA 0888913View commit details
Commits on Feb 19, 2023
-
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> (cherry picked from commit 04665d2)
Configuration menu - View commit details
-
Copy full SHA for c206d1e - Browse repository at this point
Copy the full SHA c206d1eView commit details
Commits on Feb 20, 2023
-
Merge pull request haskell#8786 from haskell/mergify/bp/3.10/pr-8775
Update © year to 2023 (backport haskell#8775)
Configuration menu - View commit details
-
Copy full SHA for 9e7c6f2 - Browse repository at this point
Copy the full SHA 9e7c6f2View commit details
Commits on Feb 21, 2023
-
Bump cabal-bootstrap-gen to GHC 9.4.4 ecosystem
I updated the dependencies in the .cabal bootstrap file and sightly adjusted src/Main.hs for the `I.riCabal → I.riCabalHash` change. Fixes haskell#8613 (cherry picked from commit 2de1fdc)
Configuration menu - View commit details
-
Copy full SHA for cd3113b - Browse repository at this point
Copy the full SHA cd3113bView commit details -
Merge pull request haskell#8774 from haskell/mergify/bp/3.10/pr-8720
Bump cabal-bootstrap-gen to GHC 9.4.4 ecosystem (backport haskell#8720)
Configuration menu - View commit details
-
Copy full SHA for f5430a9 - Browse repository at this point
Copy the full SHA f5430a9View commit details
Commits on Feb 23, 2023
-
Disallow GHC <8.0 for Cabal{,-syntax} & cabal-install-solver (haskell…
…#8794) * Disallow GHC <8.0 closes haskell#8715 * Add changelog entry (cherry picked from commit 9e417fa)
Configuration menu - View commit details
-
Copy full SHA for 964049b - Browse repository at this point
Copy the full SHA 964049bView commit details -
Merge pull request haskell#8798 from haskell/mergify/bp/3.10/pr-8794
Disallow GHC <8.0 for Cabal{,-syntax} & cabal-install-solver (backport haskell#8794)
Configuration menu - View commit details
-
Copy full SHA for 105196f - Browse repository at this point
Copy the full SHA 105196fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 44a53dd - Browse repository at this point
Copy the full SHA 44a53ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8315ea7 - Browse repository at this point
Copy the full SHA 8315ea7View commit details -
Merge pull request haskell#8799 from Mikolaj/version-bumps-for-3.10
Bump cabal version numbers and bounds to 3.10 for release
Configuration menu - View commit details
-
Copy full SHA for 7de5460 - Browse repository at this point
Copy the full SHA 7de5460View commit details -
doctests: switch to the preffered method of calling the tool
which is `cabal repl --with-ghc=doctest`. This not only catches up with the current upstream recommendations, but also simplifies the usage: before this change calling doctest required you to set up an environment with QuickCheck available (we used to do it via cabal-env). The new method takes care of it automatically. Also add some docs to fix haskell#8147 (cherry picked from commit 822d1a7)
Configuration menu - View commit details
-
Copy full SHA for 6149c64 - Browse repository at this point
Copy the full SHA 6149c64View commit details
Commits on Feb 24, 2023
-
Merge pull request haskell#8804 from haskell/mergify/bp/3.10/pr-8735
doctests: switch to the preffered method of calling the tool (backport haskell#8735)
Configuration menu - View commit details
-
Copy full SHA for 14550da - Browse repository at this point
Copy the full SHA 14550daView commit details -
- -XTypeInType is deprecated - skip failing JS test on Windows Cf. haskell#8754 (comment) - deal with lift2A in Prelude since base-4.18 (GHC 9.6) - disable everfailing Backpack tests (cherry picked from commit 87ac120) (cherry picked from commit 8f08602)
Configuration menu - View commit details
-
Copy full SHA for faa0be3 - Browse repository at this point
Copy the full SHA faa0be3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50c4240 - Browse repository at this point
Copy the full SHA 50c4240View commit details -
CI: add validation against GHC pre-release (currently: 9.6alpha3)
Had to block lib/cli-suite tests on Windows, see discussion starting here: - haskell#8754 (comment) (cherry picked from commit 9e9a865) (cherry picked from commit 8dc3221)
Configuration menu - View commit details
-
Copy full SHA for 4acdf8a - Browse repository at this point
Copy the full SHA 4acdf8aView commit details -
Merge pull request haskell#8806 from haskell/mergify/bp/3.10/pr-8805
CI: add GHC pre-release (backport haskell#8754) (backport haskell#8805)
Configuration menu - View commit details
-
Copy full SHA for bc7a1f1 - Browse repository at this point
Copy the full SHA bc7a1f1View commit details -
Apply command line flags to install packages (haskell#8637) (haskell#…
…8779) * Apply command line flags to install packages (haskell#8637) * remove expectBroken on NonIgnoredConfigs test --------- Co-authored-by: gbaz <gershomb@gmail.com> (cherry picked from commit 76670eb)
Configuration menu - View commit details
-
Copy full SHA for e72a225 - Browse repository at this point
Copy the full SHA e72a225View commit details -
Merge pull request haskell#8811 from haskell/mergify/bp/3.10/pr-8779
Apply command line flags to install packages (haskell#8637) (backport haskell#8779)
Configuration menu - View commit details
-
Copy full SHA for b3b206e - Browse repository at this point
Copy the full SHA b3b206eView commit details -
Doc: rm
-none
from constraint section, makeinstalled
prominent- `PACKAGE -none` as already been removed in 3.4 as valid constraint. (I guess this is now flag syntax.) - Important constraint `installed` was just buried in an example, I made it stand out more in a bullet point. Same for `source`, even though this is an exotic constraint. - Highlight constraint `installed` in connection with `allow-newer`. - Group `test` and `bench` constraint with the `+/-FLAG` constraints. Fixup: Apply concrete suggestions from code review Fixes suggested by @ulysses4ever, thanks@ Co-authored-by: Artem Pelenitsyn <a.pelenitsyn@gmail.com> (cherry picked from commit d9452a4)
Configuration menu - View commit details
-
Copy full SHA for f7b791c - Browse repository at this point
Copy the full SHA f7b791cView commit details -
Build user's guide: bump to Python 3.10
(cherry picked from commit 3b6e0f2)
Configuration menu - View commit details
-
Copy full SHA for d677e2b - Browse repository at this point
Copy the full SHA d677e2bView commit details -
Bump Sphinx to 5.3.0 and force certifi >= 2022.12.7
For the moment, readthedocs.org does not support Sphinx 6. (cherry picked from commit 4da86b0)
Configuration menu - View commit details
-
Copy full SHA for 2ae57c4 - Browse repository at this point
Copy the full SHA 2ae57c4View commit details
Commits on Feb 25, 2023
-
Merge pull request haskell#8812 from haskell/mergify/bp/3.10/pr-8789
Doc: bump to Python 3.10; Sphinx 5.3.0. Remove `--constraint: foo -none` & some polishing (backport haskell#8789)
Configuration menu - View commit details
-
Copy full SHA for db03fe1 - Browse repository at this point
Copy the full SHA db03fe1View commit details -
Fix haskell#8756: doc:
extra-source-files
are tracked by `cabal bui……ld` (haskell#8765) Changing a file from `extra-source-files` causes `cabal build` to reevaluate the build plan, judging from the following behavior. ```console $ cabal build ... $ cabal build Up to date # Make a change to any of the extra-source-files, e.g. Foo.txt $ cabal build ... In order, the following would be built (use -v for more details): - ... (lib) (file Foo.txt changed) ... ``` One notes here that the 3rd `cabal build` does not just output "Up to date". Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> (cherry picked from commit fdcf77b)
Configuration menu - View commit details
-
Copy full SHA for 65f13c7 - Browse repository at this point
Copy the full SHA 65f13c7View commit details -
Merge pull request haskell#8814 from haskell/mergify/bp/3.10/pr-8765
Fix haskell#8756: doc: `extra-source-files` are tracked by `cabal build` (backport haskell#8765)
Configuration menu - View commit details
-
Copy full SHA for 3986ee1 - Browse repository at this point
Copy the full SHA 3986ee1View commit details
Commits on Mar 2, 2023
-
Update GitLab CI (haskell#8818)
* Bump ci-images pin * Combine Debian 10 and 11 in a matrix job * Add most of the GHC 9.6.1 platforms that fit on the x86_64 runners * Add centos7 Extends the "configure" logic in .gitlab/ci.sh :( * Remove platforms unsupported by GHC 9.6.1 or Cabal 3.8.1 * Remove aarch64-linux-deb10 GHCUp fails to run on aarch64-linux-deb10 due to a glibc mismatch. aarch64-linux-deb11 would work, but there is no GHC release for that version yet. * Reset GitLab CI verbosity --------- Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> (cherry picked from commit 0ea1001)
Configuration menu - View commit details
-
Copy full SHA for d186bc2 - Browse repository at this point
Copy the full SHA d186bc2View commit details -
Merge pull request haskell#8827 from haskell/mergify/bp/3.10/pr-8818
Update GitLab CI (backport haskell#8818)
Configuration menu - View commit details
-
Copy full SHA for d570547 - Browse repository at this point
Copy the full SHA d570547View commit details
Commits on Mar 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d2aeedf - Browse repository at this point
Copy the full SHA d2aeedfView commit details -
Merge pull request haskell#8834 from Mikolaj/changelogs-of-3.10.1.0
Add 3.10.1.0 changelogs and remove the used up tiny changlog files
Configuration menu - View commit details
-
Copy full SHA for 3699fa5 - Browse repository at this point
Copy the full SHA 3699fa5View commit details
Commits on Mar 9, 2023
-
Use a specific release instead of HEAD. (cherry picked from commit 6db1410)
Configuration menu - View commit details
-
Copy full SHA for eb0b028 - Browse repository at this point
Copy the full SHA eb0b028View commit details -
Cache brew and the things it installs
(cherry picked from commit 85253dd)
Configuration menu - View commit details
-
Copy full SHA for 4e7f673 - Browse repository at this point
Copy the full SHA 4e7f673View commit details -
Merge pull request haskell#8837 from haskell/mergify/bp/3.10/pr-8836
Stabilize use of brew in GitLab CI (backport haskell#8836)
Configuration menu - View commit details
-
Copy full SHA for 6c95f3f - Browse repository at this point
Copy the full SHA 6c95f3fView commit details
Commits on Mar 21, 2023
-
Split PLATFORM into ARCH and OS
(cherry picked from commit 7cfc914)
Configuration menu - View commit details
-
Copy full SHA for 59229c2 - Browse repository at this point
Copy the full SHA 59229c2View commit details -
(cherry picked from commit e35caf7)
Configuration menu - View commit details
-
Copy full SHA for 7dfcdd8 - Browse repository at this point
Copy the full SHA 7dfcdd8View commit details -
Improve name of Linux matrix build
It is no longer just x86_64. (cherry picked from commit a4693f8)
Configuration menu - View commit details
-
Copy full SHA for 3c67da2 - Browse repository at this point
Copy the full SHA 3c67da2View commit details -
CI: disable prerelease validation
(cherry picked from commit e2dc1ea)
Configuration menu - View commit details
-
Copy full SHA for 8c3c34b - Browse repository at this point
Copy the full SHA 8c3c34bView commit details -
Merge pull request haskell#8868 from haskell/mergify/bp/3.10/pr-8852
CI: disable prerelease validation (backport haskell#8852)
Configuration menu - View commit details
-
Copy full SHA for 8b17e2d - Browse repository at this point
Copy the full SHA 8b17e2dView commit details -
Merge pull request haskell#8867 from haskell/mergify/bp/3.10/pr-8851
GitLab CI: Add aarch64-linux-deb{10,11} (backport haskell#8851)
Configuration menu - View commit details
-
Copy full SHA for 2467d33 - Browse repository at this point
Copy the full SHA 2467d33View commit details
Commits on Apr 20, 2023
-
(cherry picked from commit 387a19e)
Configuration menu - View commit details
-
Copy full SHA for 7c74d6e - Browse repository at this point
Copy the full SHA 7c74d6eView commit details -
Merge pull request haskell#8911 from haskell/mergify/bp/3.10/pr-8907
docs: cabal repl fresh-up (backport haskell#8907)
Configuration menu - View commit details
-
Copy full SHA for 44c5604 - Browse repository at this point
Copy the full SHA 44c5604View commit details
Commits on Apr 26, 2023
-
Regenerate Lexer.hs with latest Alex (fix haskell#8892)
Regenerate Lexer.hs with Alex 3.2.7.2 to fix issue #haskell#8892 (out-of-bound access due to haskell/alex#223). (cherry picked from commit ca7a8e2)
Configuration menu - View commit details
-
Copy full SHA for 022f4a7 - Browse repository at this point
Copy the full SHA 022f4a7View commit details -
Lexer: report indentation warnings at column 1
We use a Latin1 generated parser with Alex, but we also parses Unicode BOM, unbreakable spaces, etc. In recent Alex, the reported column isn't expressed in Unicode chars anymore but in bytes/ASCII chars (probably due to haskell/alex@ae525e3 but I haven't checked), which broke our tests (see haskell#8896). To work around this we report indentation warnings at token start position, instead of token end position (i.e. always 1). Otherwise position makes no sense anymore for the user. (cherry picked from commit 5f72880)
Configuration menu - View commit details
-
Copy full SHA for 3103b87 - Browse repository at this point
Copy the full SHA 3103b87View commit details -
Merge pull request haskell#8921 from haskell/mergify/bp/3.10/pr-8896
Regenerate Lexer.hs with latest Alex (fix haskell#8892) (backport haskell#8896)
Configuration menu - View commit details
-
Copy full SHA for 4bfd6a0 - Browse repository at this point
Copy the full SHA 4bfd6a0View commit details
Commits on May 8, 2023
-
add base to cabal install --lib default env file (haskell#8903)
* add base to cabal install --lib default env file * check packagedb stack exists * fix validdb filtering -- move later, test for a dir * Update CmdInstall.hs * changelog * fix comment --------- Co-authored-by: Gershom Bazerman <gershom@arista.com> (cherry picked from commit 10de4e5)
Configuration menu - View commit details
-
Copy full SHA for 8e71243 - Browse repository at this point
Copy the full SHA 8e71243View commit details -
Merge pull request haskell#8941 from haskell/mergify/bp/3.10/pr-8903
add base to cabal install --lib default env file (backport haskell#8903)
Configuration menu - View commit details
-
Copy full SHA for da41393 - Browse repository at this point
Copy the full SHA da41393View commit details
Commits on May 18, 2023
-
Fix default Nix configuration option in generated ~/.cabal/config file (
haskell#8878) * default to commented line for nix config * Fix whitespace * Remove vscode folder * Remove default config file for test * Remove test generated file * Add changelog * Add test for default config values * Remove config file * Remove parsing file * Add config file back for tests * Remove reference to default config to try to get the new test to pass * Rewrite test to be more verbose WIP * Stop testing for values and only test for whether it is commented or not * Fill out rest of tests WIP * Clean up --------- Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> (cherry picked from commit 9bf415a)
Configuration menu - View commit details
-
Copy full SHA for dd429ff - Browse repository at this point
Copy the full SHA dd429ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1799728 - Browse repository at this point
Copy the full SHA 1799728View commit details -
Configuration menu - View commit details
-
Copy full SHA for f59feb7 - Browse repository at this point
Copy the full SHA f59feb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b26a1bf - Browse repository at this point
Copy the full SHA b26a1bfView commit details
Commits on May 19, 2023
-
Merge pull request haskell#8955 from haskell/mergify/bp/3.10/pr-8878
Fix default Nix configuration option in generated ~/.cabal/config file (backport haskell#8878)
Configuration menu - View commit details
-
Copy full SHA for 5a83705 - Browse repository at this point
Copy the full SHA 5a83705View commit details
Commits on May 24, 2023
-
Ignore ~/.cabal if $XDG_CONFIG_HOME/cabal/config exists. (haskell#8877)
* Ignore ~/.cabal if $XDG_CONFIG_HOME/cabal/config exists. * Also document this. * Slightly fewer warnings. * Use verbosity flag. * Better text. * Oops (cherry picked from commit 784d13b)
Configuration menu - View commit details
-
Copy full SHA for ef8b2ec - Browse repository at this point
Copy the full SHA ef8b2ecView commit details -
Merge pull request haskell#8971 from haskell/mergify/bp/3.10/pr-8877
Ignore ~/.cabal if $XDG_CONFIG_HOME/cabal/config exists. (backport haskell#8877)
Configuration menu - View commit details
-
Copy full SHA for ac912f8 - Browse repository at this point
Copy the full SHA ac912f8View commit details
Commits on May 26, 2023
-
Put back docs for code-generators (fix haskell#8887)
(cherry picked from commit 0d68e98)
Configuration menu - View commit details
-
Copy full SHA for cb3fe49 - Browse repository at this point
Copy the full SHA cb3fe49View commit details
Commits on May 27, 2023
-
Merge pull request haskell#8973 from haskell/mergify/bp/3.10/pr-8969
Put back docs for code-generators (fix haskell#8887) (backport haskell#8969)
Configuration menu - View commit details
-
Copy full SHA for 8b365fa - Browse repository at this point
Copy the full SHA 8b365faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21a68a3 - Browse repository at this point
Copy the full SHA 21a68a3View commit details
Commits on May 30, 2023
-
Shorten script-builds paths (backport haskell#8898) (haskell#8970)
Co-authored-by: Mel Zuser <mel@mzero.dev> Co-authored-by: Artem Pelenitsyn <a.pelenitsyn@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6baf1e4 - Browse repository at this point
Copy the full SHA 6baf1e4View commit details
Commits on Jun 12, 2023
-
Do not check PVP on internal targets (haskell#9004)
Internal targets: test-suites or benchmarks. See haskell#8361 for rationale. Note that this patch is quite ugly (duplicating allBuildInfo, using list comprehensions, etc.) but we don’t care as everything will be overwritten by a much more sensible reimplementation in haskell#8427.
Configuration menu - View commit details
-
Copy full SHA for ad8279f - Browse repository at this point
Copy the full SHA ad8279fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 584fc87 - Browse repository at this point
Copy the full SHA 584fc87View commit details
Commits on Jun 17, 2023
-
Merge pull request haskell#9013 from Kleidukos/backport-no-check-pvp-…
…internal-3.10 Do not check PVP on internal targets (backport of haskell#9004 to 3.10)
Configuration menu - View commit details
-
Copy full SHA for b71d7a3 - Browse repository at this point
Copy the full SHA b71d7a3View commit details -
Revert workaround to filter JavaScriptFFI out on GHC versions where G… (
haskell#8979) * Revert workaround to filter JavaScriptFFI out on GHC versions where GHC issue 11214 is fixed. * Lint * Lint * Update version range to reflect the fix being included in GHC 9.8 --------- Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> (cherry picked from commit 8c9a71e) # Conflicts: # Cabal/src/Distribution/Simple/GHC.hs
Configuration menu - View commit details
-
Copy full SHA for f9339e7 - Browse repository at this point
Copy the full SHA f9339e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbed869 - Browse repository at this point
Copy the full SHA bbed869View commit details -
This makes it easier to integrate `cabal-install` into other tools. (cherry picked from commit b54cf39)
Configuration menu - View commit details
-
Copy full SHA for 0466138 - Browse repository at this point
Copy the full SHA 0466138View commit details -
Renamed cabal-install/driver/Main.hs to cabal-install/main/Main.hs
(cherry picked from commit c61e206)
Configuration menu - View commit details
-
Copy full SHA for 199852e - Browse repository at this point
Copy the full SHA 199852eView commit details -
Return empty default when git fails
Add maybe in guess functions Adjust type in NonInteractive Change unit tests Fix whitespace Abstract guessing and remove comments Simplify guess functions Return default for cabal init author and name when git fails (cherry picked from commit 5073063)
Configuration menu - View commit details
-
Copy full SHA for 9f9c84a - Browse repository at this point
Copy the full SHA 9f9c84aView commit details -
Fix switched name and email guess
(cherry picked from commit d85bf80)
Configuration menu - View commit details
-
Copy full SHA for 84d0103 - Browse repository at this point
Copy the full SHA 84d0103View commit details -
use with compiler flags in key of cached project config (haskell#8819)
* use with compiler flags in key of cached project config * changelog --------- Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> (cherry picked from commit 9610438)
Configuration menu - View commit details
-
Copy full SHA for 7cd58a5 - Browse repository at this point
Copy the full SHA 7cd58a5View commit details -
Merge pull request haskell#9031 from haskell/mergify/bp/3.10/pr-8793
Add `Distribution.Client.Main` (backport haskell#8793)
Configuration menu - View commit details
-
Copy full SHA for 2edb879 - Browse repository at this point
Copy the full SHA 2edb879View commit details -
Merge pull request haskell#9029 from haskell/mergify/bp/3.10/pr-8979
Revert workaround to filter JavaScriptFFI out on GHC versions where G… (backport haskell#8979)
Configuration menu - View commit details
-
Copy full SHA for b3a8632 - Browse repository at this point
Copy the full SHA b3a8632View commit details -
Merge pull request haskell#9027 from haskell/mergify/bp/3.10/pr-8819
use with compiler flags in key of cached project config (backport haskell#8819)
Configuration menu - View commit details
-
Copy full SHA for d01a51b - Browse repository at this point
Copy the full SHA d01a51bView commit details
Commits on Jun 18, 2023
-
Merge pull request haskell#9032 from haskell/mergify/bp/3.10/pr-8755
Return empty default when git fails (backport haskell#8755)
Configuration menu - View commit details
-
Copy full SHA for 7de6ac2 - Browse repository at this point
Copy the full SHA 7de6ac2View commit details
Commits on Jun 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c97e487 - Browse repository at this point
Copy the full SHA c97e487View commit details
Commits on Jun 23, 2023
-
Update Cabal{,-install,-syntax} to 3.10.2.0 (haskell#9033)
Co-authored-by: Artem Pelenitsyn <a.pelenitsyn@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 14f66da - Browse repository at this point
Copy the full SHA 14f66daView commit details
Commits on Jun 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9accc33 - Browse repository at this point
Copy the full SHA 9accc33View commit details
Commits on Jun 30, 2023
-
Do not always pass
--quickjump
to haddock (backport haskell#9049) (h……askell#9073) Co-authored-by: Finley <finleymcilwaine@gmail.com> Co-authored-by: Hécate Moonlight <Kleidukos@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 08e94a7 - Browse repository at this point
Copy the full SHA 08e94a7View commit details
Commits on Jul 1, 2023
-
Document the pkg: prefix for package targets (backport haskell#9015) (h…
…askell#9079) Co-authored-by: Michael Peyton Jones <me@michaelpj.com>
Configuration menu - View commit details
-
Copy full SHA for c7915c2 - Browse repository at this point
Copy the full SHA c7915c2View commit details
Commits on Jul 3, 2023
-
cabal-install: update resolv to 0.2.0.2
Fixes haskell#9054 Co-authored-by: Francesco Gazzetta <fgaz@fgaz.me> (cherry picked from commit 037673e)
Configuration menu - View commit details
-
Copy full SHA for 7b53e65 - Browse repository at this point
Copy the full SHA 7b53e65View commit details
Commits on Jul 5, 2023
-
Merge pull request haskell#9083 from haskell/mergify/bp/3.10/pr-9069
cabal-install: update resolv to 0.2.0.2 (backport haskell#9069)
Configuration menu - View commit details
-
Copy full SHA for 3b34367 - Browse repository at this point
Copy the full SHA 3b34367View commit details
Commits on Jul 6, 2023
-
Bump deepseq bounds to allow 1.5
(cherry picked from commit c801599)
Configuration menu - View commit details
-
Copy full SHA for 9c223f6 - Browse repository at this point
Copy the full SHA 9c223f6View commit details
Commits on Jul 9, 2023
-
Merge pull request haskell#9093 from haskell/mergify/bp/3.10/pr-9078
Bump deepseq bounds to allow 1.5 (backport haskell#9078)
Configuration menu - View commit details
-
Copy full SHA for 79ffd51 - Browse repository at this point
Copy the full SHA 79ffd51View commit details
Commits on Jul 12, 2023
-
Avoid dodgy Rep (..) import in Cabal-syntax (backport haskell#9071) (h…
…askell#9077) Avoid dodgy Rep (..) import in Cabal-syntax Fixes haskell#9070. (cherry picked from commit ec75950) # Conflicts: # Cabal-syntax/src/Distribution/Compat/Prelude.hs * Merge branch '3.10' into mergify/bp/3.10/pr-9071
Configuration menu - View commit details
-
Copy full SHA for 2722e81 - Browse repository at this point
Copy the full SHA 2722e81View commit details -
Merge pull request haskell#9077 from haskell/mergify/bp/3.10/pr-9071
Avoid dodgy Rep (..) import in Cabal-syntax (backport haskell#9071)
Configuration menu - View commit details
-
Copy full SHA for 4bc59df - Browse repository at this point
Copy the full SHA 4bc59dfView commit details -
Add new root keys (backport haskell#9068) (haskell#9080)
Add new root keys (cherry picked from commit 7436f8f) # Conflicts: # cabal-install/src/Distribution/Client/Config.hs * Add CHANGELOG entry for PR haskell#9068 (cherry picked from commit 7006704) * Fix conflict
Configuration menu - View commit details
-
Copy full SHA for b4ee369 - Browse repository at this point
Copy the full SHA b4ee369View commit details -
Don't add
extra-prog-path
to~/.config/cabal/config
(haskell#8951)…… (backport haskell#8952) (haskell#9050) Don't add `extra-prog-path` to `~/.config/cabal/config` (haskell#8951) (when initially creating it) (cherry picked from commit ea55955) # Conflicts: # cabal-install/src/Distribution/Client/Config.hs * fix conflict * Merge branch '3.10' into mergify/bp/3.10/pr-8952
Configuration menu - View commit details
-
Copy full SHA for f247c0b - Browse repository at this point
Copy the full SHA f247c0bView commit details -
Merge pull request haskell#9080 from haskell/mergify/bp/3.10/pr-9068
Add new root keys (backport haskell#9068)
Configuration menu - View commit details
-
Copy full SHA for 9b011a4 - Browse repository at this point
Copy the full SHA 9b011a4View commit details
Commits on Jul 13, 2023
-
Merge pull request haskell#9050 from haskell/mergify/bp/3.10/pr-8952
Don't add `extra-prog-path` to `~/.config/cabal/config` (haskell#8951) (backport haskell#8952)
Configuration menu - View commit details
-
Copy full SHA for 5d86771 - Browse repository at this point
Copy the full SHA 5d86771View commit details
Commits on Jul 14, 2023
-
Remove v2-prefix from Quickstart guide (backport haskell#9087) (haske…
…ll#9124) Remove v2-prefix from Quickstart guide Closes haskell#9086 (cherry picked from commit b3953e3) * Clarify what build is Co-authored-by: Artem Pelenitsyn <a.pelenitsyn@gmail.com> (cherry picked from commit 1f5c00d)
Configuration menu - View commit details
-
Copy full SHA for 2c16e65 - Browse repository at this point
Copy the full SHA 2c16e65View commit details -
Fix parsing of password-command option (haskell#6268)
The password-command option does not parse its value correctly. Quotes are ignored, making many kinds of commands impossible to express (e.g. `sh -c "foo | bar"`). Also, `cabal user-config` treats the argument list as a *list of option values*, rather than a *value that is a list*. As a consequence, `cabal user-config update` corrupts the value in the config file. Fix these issues by parsing the command as a space separated list of tokens, and changing the getter to `unwords` the value and return a *singleton* list. Also update the argument placeholder from `PASSWORD` to `COMMAND`. Fixes: haskell#6268 (cherry picked from commit 95f48ad) # Conflicts: # cabal-install/src/Distribution/Client/Setup.hs # cabal-install/src/Distribution/Deprecated/ParseUtils.hs
Configuration menu - View commit details
-
Copy full SHA for e08b465 - Browse repository at this point
Copy the full SHA e08b465View commit details -
Merge pull request haskell#9124 from haskell/mergify/bp/3.10/pr-9087
Remove v2-prefix from Quickstart guide (backport haskell#9087)
Configuration menu - View commit details
-
Copy full SHA for 36a7f2f - Browse repository at this point
Copy the full SHA 36a7f2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9939338 - Browse repository at this point
Copy the full SHA 9939338View commit details -
Merge pull request haskell#9125 from haskell/mergify/bp/3.10/pr-9002
Fix parsing of password-command option (haskell#6268) (backport haskell#9002)
Configuration menu - View commit details
-
Copy full SHA for 529f850 - Browse repository at this point
Copy the full SHA 529f850View commit details
Commits on Jul 20, 2023
-
cabal-install: Fix non-reinstallable package set (backport haskell#9092…
…) (haskell#9141) cabal-install: Fix non-reinstallable package set In haskell#9064 we discovered that `ghc-boot` was added to the non-reinstallable package set due to haskell#8051 despite there being no reason why it can't be built from its source distribution. This revealed the fact that there is quite some ambiguity around what constitutes a non-reinstallable package. In haskell#9064 we worked out a hopefully-more-clear picture of non-reinstallability. Here we update the commentary to describe this concept and update the lists to reflect the new definition. Closes haskell#9064. (cherry picked from commit 2e32a44) # Conflicts: # cabal-install/src/Distribution/Client/Dependency.hs * Fix tests (cherry picked from commit 249374d) # Conflicts: # cabal-install/tests/UnitTests/Distribution/Solver/Modular/Solver.hs * Fix conflicts
Configuration menu - View commit details
-
Copy full SHA for 8078074 - Browse repository at this point
Copy the full SHA 8078074View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3dd0f33 - Browse repository at this point
Copy the full SHA 3dd0f33View commit details -
Configuration menu - View commit details
-
Copy full SHA for a989f6a - Browse repository at this point
Copy the full SHA a989f6aView commit details
Commits on Jul 26, 2023
-
Merge pull request haskell#9141 from haskell/mergify/bp/3.10/pr-9092
cabal-install: Fix non-reinstallable package set (backport haskell#9092)
Configuration menu - View commit details
-
Copy full SHA for bcabe6f - Browse repository at this point
Copy the full SHA bcabe6fView commit details
Commits on Aug 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9faa4db - Browse repository at this point
Copy the full SHA 9faa4dbView commit details
Commits on Aug 24, 2023
-
Filter out files that are not ending in .c from c-sources (haskell#9200)
Co-authored-by: Andrea Bedini <andrea.bedini@tweag.io> fixes haskell#9190
Configuration menu - View commit details
-
Copy full SHA for 47eb77b - Browse repository at this point
Copy the full SHA 47eb77bView commit details -
Configuration menu - View commit details
-
Copy full SHA for dcfdc9c - Browse repository at this point
Copy the full SHA dcfdc9cView commit details
Commits on Aug 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ec86ddc - Browse repository at this point
Copy the full SHA ec86ddcView commit details
Commits on Aug 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 483350b - Browse repository at this point
Copy the full SHA 483350bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97567fb - Browse repository at this point
Copy the full SHA 97567fbView commit details
Commits on Aug 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 459c75e - Browse repository at this point
Copy the full SHA 459c75eView commit details
Commits on Aug 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 852d255 - Browse repository at this point
Copy the full SHA 852d255View commit details
Commits on Sep 4, 2023
-
Fix
prefer-oldest
documentationAvailable since 3.10, not 3.8. (cherry picked from commit 7b40528)
Configuration menu - View commit details
-
Copy full SHA for 87882fe - Browse repository at this point
Copy the full SHA 87882feView commit details -
Merge pull request haskell#8913 from haskell/mergify/bp/3.10/pr-8904
Fix `prefer-oldest` documentation (backport haskell#8904)
Configuration menu - View commit details
-
Copy full SHA for 1714b07 - Browse repository at this point
Copy the full SHA 1714b07View commit details
Commits on Sep 5, 2023
-
Support GHC 9.8 in cabal 3.10.2.0 (haskell#9225)
Co-authored-by: Ben Gamari <ben@smart-cactus.org>
Configuration menu - View commit details
-
Copy full SHA for 3b74b68 - Browse repository at this point
Copy the full SHA 3b74b68View commit details
Commits on Sep 6, 2023
-
PD check: do not treat library names as package names (haskell#9132)
Fixes haskell#9122 (cherry picked from commit 4aa5f88)
Configuration menu - View commit details
-
Copy full SHA for 9093f32 - Browse repository at this point
Copy the full SHA 9093f32View commit details -
Merge pull request haskell#9145 from haskell/mergify/bp/3.10/pr-9132
PD check: do not treat library names as package names (backport haskell#9132)
Configuration menu - View commit details
-
Copy full SHA for 29e80e9 - Browse repository at this point
Copy the full SHA 29e80e9View commit details
Commits on Sep 11, 2023
-
Support text-2.1 in Cabal and Cabal-syntax (backport haskell#9242) (h…
…askell#9243) Co-authored-by: Hécate Moonlight <Kleidukos@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 628e2db - Browse repository at this point
Copy the full SHA 628e2dbView commit details
Commits on Sep 14, 2023
-
Allow bytestring-0.12 (backport haskell#9241) (haskell#9257)
Co-authored-by: Bodigrim <andrew.lelechenko@gmail.com> Co-authored-by: Hécate Moonlight <Kleidukos@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 390dc1c - Browse repository at this point
Copy the full SHA 390dc1cView commit details
Commits on Sep 18, 2023
-
Future-proof against potential Prelude.foldl' (backport haskell#8960) (…
…haskell#9265) Co-authored-by: Bodigrim <andrew.lelechenko@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 720b6b1 - Browse repository at this point
Copy the full SHA 720b6b1View commit details
Commits on Sep 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a1095e3 - Browse repository at this point
Copy the full SHA a1095e3View commit details
Commits on Sep 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4712f85 - Browse repository at this point
Copy the full SHA 4712f85View commit details -
Configuration menu - View commit details
-
Copy full SHA for de8a79f - Browse repository at this point
Copy the full SHA de8a79fView commit details
Commits on Sep 22, 2023
-
Fix overzealous warnOnTwoConfigs (backport haskell#9278) (haskell#9283)
Co-authored-by: Bodigrim <andrew.lelechenko@gmail.com> Co-authored-by: Hécate Moonlight <Kleidukos@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 15a0010 - Browse repository at this point
Copy the full SHA 15a0010View commit details
Commits on Oct 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e2cc066 - Browse repository at this point
Copy the full SHA e2cc066View commit details
Commits on Oct 5, 2023
-
Bump base in cabal-dev-scripts.cabal (backport haskell#9303) (haskell…
…#9311) * Bump base in cabal-dev-scripts.cabal Bump base in cabal-dev-scripts.cabal. We are now using GHC 9.4.7 in CI, which ships with base 4.17.2.0. I am bumping all the way to <4.19 after testing everything compiles with GHC 9.6.3 (base-4.18.1.0). (cherry picked from commit 033e8e0) * Avoid OverloadedStrings when it causes troubles (cherry picked from commit dc08acb) # Conflicts: # Cabal-syntax/src/Distribution/Fields/Parser.hs * doctest: provide a separate project file without -Werror (fix haskell#9307) This became necessary after an upgrade to GHC 9.4, which, apparently, has a subtle change in how -W/-w-related things get interpreted. (cherry picked from commit ccce7c3) * fixup! resolve a conflict --------- Co-authored-by: Andrea Bedini <andrea.bedini@tweag.io> Co-authored-by: Artem Pelenitsyn <a.pelenitsyn@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0f2350c - Browse repository at this point
Copy the full SHA 0f2350cView commit details
Commits on Oct 18, 2023
-
Release CI: fixes and improvements (backport haskell#9348) (haskell#9349
) Co-authored-by: Bryan Richter <bryan@haskell.foundation> Co-authored-by: brandon s allbery kf8nh <allbery.b@gmail.com> Co-authored-by: Hécate Moonlight <hecate+github@glitchbra.in> fixes and improvements (haskell#9348) Fixes haskell#9304 Fixes haskell#9312 Resolves haskell#9347
Configuration menu - View commit details
-
Copy full SHA for ef03eec - Browse repository at this point
Copy the full SHA ef03eecView commit details -
Configuration menu - View commit details
-
Copy full SHA for e10b778 - Browse repository at this point
Copy the full SHA e10b778View commit details -
Configuration menu - View commit details
-
Copy full SHA for 066ddd8 - Browse repository at this point
Copy the full SHA 066ddd8View commit details
Commits on Oct 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fdbaf1c - Browse repository at this point
Copy the full SHA fdbaf1cView commit details
Commits on Nov 7, 2023
-
Bump to latest dependencies for GHC 9.8.1
(cherry picked from commit 775a44e)
Configuration menu - View commit details
-
Copy full SHA for e29e9e7 - Browse repository at this point
Copy the full SHA e29e9e7View commit details -
cabal.project: clean out obsolete
allow-newer
s(cherry picked from commit cb311fd)
Configuration menu - View commit details
-
Copy full SHA for 30f57fa - Browse repository at this point
Copy the full SHA 30f57faView commit details -
Configuration menu - View commit details
-
Copy full SHA for b17d6f2 - Browse repository at this point
Copy the full SHA b17d6f2View commit details
Commits on Nov 22, 2023
-
Use Paths_cabal_install for cabal-install version number (backport ha…
…skell#9421) (haskell#9433) Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> Co-authored-by: Hécate Moonlight <Kleidukos@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 5d97fcf - Browse repository at this point
Copy the full SHA 5d97fcfView commit details
Commits on Dec 8, 2023
-
Make
check
recogniseTypeAbstractions
See haskell#9496. “Backport” of haskell#9502, notice that we are not adding a new constructor, just tweaking `check` behaviour. This is improve UX without breaking changes.
Configuration menu - View commit details
-
Copy full SHA for 25f972d - Browse repository at this point
Copy the full SHA 25f972dView commit details
Commits on Dec 9, 2023
-
Merge pull request haskell#9504 from ffaf1/add-extension-3.10
Make `check` recognise `TypeAbstractions`
Configuration menu - View commit details
-
Copy full SHA for 3f51173 - Browse repository at this point
Copy the full SHA 3f51173View commit details
Commits on Dec 15, 2023
-
Revert haskell#3639 (Don't pass -package-db and -package flags to --a…
…bi-hash) (haskell#9384) * Revert haskell#3639 (Don't pass -package-db and -package flags to --abi-hash) With ghc>=9.6 `ghc --abi-hash` initialises the plugins so it will fail if a cabal file specifies `ghc-options: -fplugin=Foo`. Closes: haskell#9375 * Also revert in GHC.hs --------- Co-authored-by: Hamish Mackenzie <Hamish.K.Mackenzie@gmail.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> (cherry picked from commit 01cfac0) # Conflicts: # Cabal/src/Distribution/Simple/GHC.hs # Cabal/src/Distribution/Simple/GHCJS.hs
Configuration menu - View commit details
-
Copy full SHA for 5f8cdfa - Browse repository at this point
Copy the full SHA 5f8cdfaView commit details -
Merge pull request haskell#9503 from haskell/mergify/bp/3.10/pr-9384
Revert haskell#3639 (Don't pass -package-db and -package flags to --abi-hash) (backport haskell#9384)
Configuration menu - View commit details
-
Copy full SHA for 83ecb5c - Browse repository at this point
Copy the full SHA 83ecb5cView commit details -
cabal-install-solver: fix pkgconf 1.9 --modversion regression
Check that the numbers of *versions* output is equal to the number of pkgconf's fixes haskell#8923 The pkgconf behavior was reverted upstream in 2.0 (this should cover the case too of checking that equal pkgList lines are output also) (cherry picked from commit 3832bea) # Conflicts: # cabal-install-solver/src/Distribution/Solver/Types/PkgConfigDb.hs
Configuration menu - View commit details
-
Copy full SHA for c21eef4 - Browse repository at this point
Copy the full SHA c21eef4View commit details -
Merge pull request haskell#9520 from haskell/mergify/bp/3.10/pr-9391
cabal-install-solver: fix pkgconf 1.9 --modversion regression (backport haskell#9391)
Configuration menu - View commit details
-
Copy full SHA for 204948f - Browse repository at this point
Copy the full SHA 204948fView commit details -
Use Base16 hash for script path.
Issue haskell#9334 shows that `%` characters on Windows result in invalid paths, also `/` characters on Linux create invalid paths. This changes from using base64 to using base16 with the same length we use for unit-ids. (cherry picked from commit 97f9917) Co-authored-by: Hécate Moonlight <Kleidukos@users.noreply.github.com> Co-autohred-by: Javier Sagredo <jasataco@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8a35837 - Browse repository at this point
Copy the full SHA 8a35837View commit details -
Merge pull request haskell#9483 from haskell/mergify/bp/3.10/pr-9459
Use Base16 hash for script path. (backport haskell#9459)
Configuration menu - View commit details
-
Copy full SHA for ebf64c5 - Browse repository at this point
Copy the full SHA ebf64c5View commit details
Commits on Dec 16, 2023
-
Migrate to haskell-actions/setup
As of 2023-09-09, haskell/action/setup is no longer maintained. The comment # latest is mandatory for cabal-testsuite, see haskell#8133 is removed; as the validate job was already fixing a version of cabal-install. (cherry picked from commit 8e09697) # Conflicts: # .github/workflows/validate.yml
Configuration menu - View commit details
-
Copy full SHA for 61d3c18 - Browse repository at this point
Copy the full SHA 61d3c18View commit details -
Merge pull request haskell#9485 from haskell/mergify/bp/3.10/pr-9463
Migrate to haskell-actions/setup (backport haskell#9463)
Configuration menu - View commit details
-
Copy full SHA for 7553f8a - Browse repository at this point
Copy the full SHA 7553f8aView commit details
Commits on Dec 17, 2023
-
Relax upper bounds on filepath
(cherry picked from commit 8515cfd)
Configuration menu - View commit details
-
Copy full SHA for 96fa406 - Browse repository at this point
Copy the full SHA 96fa406View commit details -
Merge pull request haskell#9532 from haskell/mergify/bp/3.10/pr-9523
Relax upper bounds on filepath (backport haskell#9523)
Configuration menu - View commit details
-
Copy full SHA for b14a01d - Browse repository at this point
Copy the full SHA b14a01dView commit details
Commits on Dec 21, 2023
-
check
: add PackageInfo warning (haskell#9525) (haskell#9525)Add test for haskell#9331 Guard Paths_* behind `cabal-version: 3.12` or higher, “fail” and “succeed” tests. * check: guard PackageInfo behind cabal-version ≥ 3.12 Note we do not actually check for ≥ 3.12, since it is not possible to introduce constructors in point release. Instead the check always fires with PackageInfo_* is present, and suggests an upgrade path. * Fix testsuite * Add changelog Co-authored-by: Mikolaj <281893+Mikolaj@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 5fefcf5 - Browse repository at this point
Copy the full SHA 5fefcf5View commit details
Commits on Dec 22, 2023
-
Set
PKG_CONFIG_ALLOW_SYSTEM_(CFLAGS|LIBS)
by default(cherry picked from commit 9f15045)
Configuration menu - View commit details
-
Copy full SHA for 8af26e3 - Browse repository at this point
Copy the full SHA 8af26e3View commit details -
Merge pull request haskell#9550 from haskell/mergify/bp/3.10/pr-9134
Try each pkg-config query separatedly (backport haskell#9134)
Configuration menu - View commit details
-
Copy full SHA for d09cd57 - Browse repository at this point
Copy the full SHA d09cd57View commit details
Commits on Jan 8, 2024
-
* Add a `Compat` module to accomodate two different `tar` interfaces. * Tweak `-Wunused-packages` conditional (thanks Phil de Joux)
Configuration menu - View commit details
-
Copy full SHA for 68159bc - Browse repository at this point
Copy the full SHA 68159bcView commit details -
Merge pull request haskell#9597 from ffaf1/tar-backport
Relax `tar` upper bound
Configuration menu - View commit details
-
Copy full SHA for f1a168a - Browse repository at this point
Copy the full SHA f1a168aView commit details
Commits on Jan 12, 2024
-
Account for .buildinfo in repl when build-type: Configure (backport h…
…askell#9440) (haskell#9612) * Account for .buildinfo in repl when build-type: Configure (haskell#9440) In `autoconfUserHooks` we were not updating the `preRepl` hook to read additional build information from /package/@.buildinfo@. Additionally updates `autoconfUserHooks` to read additional build info information for the remaining pre-hooks that are not pre-conf. Fixes haskell#9401 (cherry picked from commit ee1e6b8) # Conflicts: # Cabal/src/Distribution/Simple.hs * Update Simple.hs --------- Co-authored-by: Rodrigo Mesquita <rodrigo.m.mesquita@gmail.com> Co-authored-by: Hécate Moonlight <Kleidukos@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c805ff1 - Browse repository at this point
Copy the full SHA c805ff1View commit details
Commits on Jan 18, 2024
-
update jinja2 per CVE-2024-22195
(cherry picked from commit f190828) # Conflicts: # doc/requirements.in # doc/requirements.txt
Configuration menu - View commit details
-
Copy full SHA for 5b2f3f7 - Browse repository at this point
Copy the full SHA 5b2f3f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fa3eae - Browse repository at this point
Copy the full SHA 8fa3eaeView commit details
Commits on Jan 20, 2024
-
Merge pull request haskell#9630 from haskell/mergify/bp/3.10/pr-9619
update jinja2 per CVE-2024-22195 (backport haskell#9619)
Configuration menu - View commit details
-
Copy full SHA for 767973d - Browse repository at this point
Copy the full SHA 767973dView commit details
Commits on Jan 22, 2024
-
Fix extra-prog-path propagation in the codebase.
Extra prog paths were being handled in many different ways all thorugh the codebase. This PR introduces a unified way to look at them. Aiming for traceability, the addition of extra paths is now traced via `logExtraProgramSearchPath`. All appearances of `modifyProgramSearchPath` are replaced with `appendProgramSearchPath` which traces the added paths. `progInvokePathEnv` was only being set by GHC for some paths to executables in components and only under certain circumstances. Now every `ghcInvocation` sets the extra paths directly into `pkgInvokeEnv`. In particular this fixes PATH issues when running MinGW cabal in PowerShell, as usually for other OSes the system path contains most of the expected directories. (cherry picked from commit 46df8ba) # Conflicts: # Cabal/src/Distribution/Simple/Configure.hs # Cabal/src/Distribution/Simple/ConfigureScript.hs # Cabal/src/Distribution/Simple/GHC.hs # Cabal/src/Distribution/Simple/GHCJS.hs # Cabal/src/Distribution/Simple/Program/Db.hs # Cabal/src/Distribution/Simple/Program/Find.hs # Cabal/src/Distribution/Simple/Program/GHC.hs # Cabal/src/Distribution/Simple/Program/Run.hs # Cabal/src/Distribution/Simple/Program/Types.hs # cabal-install/src/Distribution/Client/CmdExec.hs # cabal-install/src/Distribution/Client/CmdInstall.hs # cabal-install/src/Distribution/Client/CmdRun.hs # cabal-install/src/Distribution/Client/Config.hs # cabal-install/src/Distribution/Client/Get.hs # cabal-install/src/Distribution/Client/HttpUtils.hs # cabal-install/src/Distribution/Client/ProjectConfig.hs # cabal-install/src/Distribution/Client/ProjectOrchestration.hs # cabal-install/src/Distribution/Client/ProjectPlanning.hs # cabal-install/src/Distribution/Client/SetupWrapper.hs # cabal-install/src/Distribution/Client/VCS.hs # cabal-install/tests/UnitTests/Distribution/Client/Get.hs # cabal-install/tests/UnitTests/Distribution/Client/VCS.hs
Configuration menu - View commit details
-
Copy full SHA for 2c0ab5b - Browse repository at this point
Copy the full SHA 2c0ab5bView commit details -
Honor build-tool-depends in CmdRun
Similarly to CmdExec and CmdTest, get paths to all dependency binaries and add those to PATH. Unlike CmdExec, add just the explicitly required paths. (cherry picked from commit f06195d) # Conflicts: # cabal-install/src/Distribution/Client/CmdExec.hs
Configuration menu - View commit details
-
Copy full SHA for e2b045f - Browse repository at this point
Copy the full SHA e2b045fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f8be891 - Browse repository at this point
Copy the full SHA f8be891View commit details -
Merge pull request haskell#9629 from haskell/mergify/bp/3.10/pr-9527
Fix extra-prog-path propagation in the codebase. (backport haskell#9527)
Configuration menu - View commit details
-
Copy full SHA for 1ced344 - Browse repository at this point
Copy the full SHA 1ced344View commit details
Commits on Jan 24, 2024
-
Closes: haskell#9289 (cherry picked from commit 12eeb79)
Configuration menu - View commit details
-
Copy full SHA for db41660 - Browse repository at this point
Copy the full SHA db41660View commit details -
Merge pull request haskell#9652 from haskell/mergify/bp/3.10/pr-9297
Allow containers-0.7 (backport haskell#9297)
Configuration menu - View commit details
-
Copy full SHA for 5807b8d - Browse repository at this point
Copy the full SHA 5807b8dView commit details -
(cherry picked from commit 0959677)
Configuration menu - View commit details
-
Copy full SHA for 53e8c38 - Browse repository at this point
Copy the full SHA 53e8c38View commit details -
Merge pull request haskell#9653 from haskell/mergify/bp/3.10/pr-9643
Relax `containers` upper bound in `Cabal-syntax` (backport haskell#9643)
Configuration menu - View commit details
-
Copy full SHA for e5a204d - Browse repository at this point
Copy the full SHA e5a204dView commit details
Commits on Jan 25, 2024
-
Ignore invalid Unicode in pkg-config descriptions (haskell#9609)
* Ignore invalid Unicode in pkg-config descriptions Previously, if any of the pkg-config packages on the system had invalid Unicode in their description fields (like the Intel vpl package has at the time of writing, 2024-01-11, see haskell#9608), cabal would crash because it tried to interpret the entire `pkg-config --list-all` output as Unicode. This change, as suggested by gbaz in haskell#9608 (comment) switches to using a lazy ByteString for reading in the output, splitting on the first space in byte land, and then parsing only the package _name_ to a String. For further future-proofing, package names that don't parse as valid Unicode don't crash Cabal, but are instead ignored. * Add changelog entry * cabal-install-solver: Add bounds on 'text' * No literal ASCII values, use 'ord' * Address review comments re invalid unicode from pkg-config * Add test for invalid unicode from pkg-config * Compatibility with text-1.2.5.0 * Align imports * Handle different exception type * Use only POSIX shell syntax * Add invalid-input handler in pkg-config shim This is to appease shellcheck * Actually implement all required stuff in the pkg-config shim * Less exception dance * Fix shebang lines MacOS doesn't have /usr/bin/sh, and /bin/sh is the standard (for a POSIX shell) anyway * Don't expect a particular representation of invalid characters --------- Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> (cherry picked from commit 0b34b4e)
Configuration menu - View commit details
-
Copy full SHA for d4dff63 - Browse repository at this point
Copy the full SHA d4dff63View commit details -
Merge pull request haskell#9658 from haskell/mergify/bp/3.10/pr-9609
Ignore invalid Unicode in pkg-config descriptions (backport haskell#9609)
Configuration menu - View commit details
-
Copy full SHA for 9f9b5bd - Browse repository at this point
Copy the full SHA 9f9b5bdView commit details -
Add extraLibDirs to runtime lib search paths of library
Runtime search paths are hard. Here's the current picture to understand why this patch exists: * When linking a shared library, GHC will include in the rpath entries of the shared library all the paths listed in the library dirs section of the installed package info of all packages the shared library depends on. * On darwin, GHC has special logic to inject the library dirs listed in the installed dependent packages info into the rpath section instead of passing the dirs as -rpath flags to the linker. However, only the dirs where used libraries are found are actually injected. The others are ignored. This works around limitations of the darwin loader. * Cabal, in addition, passes directly to the linker (via -optl-Wl,-rpath,...) the library dirs of packages the shared library for the package being built depends on. * In a vanilla cabal installation, this will typically only be the path to the cabal store and the path to the installed GHC's boot libraries store. * When using nix there will a different library dir per installed package. Since these lib dirs are passed directly to the linker as rpaths, we bypass the darwin loader logic and, for very big packages, on darwin, we could end up reaching the load command limit and fail linking. We don't address this situation in this MR. When we specify `extra-lib-dirs` in Cabal, these extra-lib-dirs will be added to the library dirs listed in the installed package info of the library they were specified for. Furthermore, when building a shared library, extra-lib-dirs will be passed as `-L` flags to the linker invocation. However, the same extra-lib-dirs will not be passed as `-rpath` to the linker. The end situation is as follows: 1. The shared library `libA` built for a package `A` will be linked against some libraries `libExtra` found in extra-lib-dirs `extraA`. 2. The RPATH section of `A` will NOT contain `extraA`, because we don't pass -rpath extra-lib-dirs when linking the library, but it will depend on `libExtra`. 3. The installed package info of that package `A` will contain, in the library dirs section, the extra-lib-dirs `extraA` and the path to `libA`. 4. When a package `B` depends on package `A`, it will include in the RPATH section of the shared library `libB` the lib dirs from the installed package info of `A`, i.e. `/path/to/libA` and `extraA`, and depends on `libA` and, transitively, on `libExtra`. The conclusion is: 5. When we load `libB`, we will load `libA`, which is found in `/path/to/libA`, and, transitively, load `libExtra` which is found in `extraA` -- they are both found because both `/path/to/libA` and `extraA` are listed in the RPATH entries. 6. However, if we load `libA` directly we will /NOT/ find `libExtra`, because `extraA` is not included in the RPATH entries. So, ultimately, what this commit fixes, is the failure described in (6), caused by the incorrect behaviour of (2), by specifying `-rpath extra-lib-dirs` when linking the shared library of a package, to include the extra lib dirs in the RPATH entries of that shared library (even though dependents of this library would already get the extra-lib-dirs in their RPATH, the library itself didn't, resulting in cabal#7339 and ghc#19350) Fixes haskell#7339 Fixes ghc#19350
Configuration menu - View commit details
-
Copy full SHA for 40f9073 - Browse repository at this point
Copy the full SHA 40f9073View commit details -
Merge pull request haskell#9639 from haskell/mergify/bp/3.10/pr-9554
Add extraLibDirs to runtime lib search paths of library (backport haskell#9554)
Configuration menu - View commit details
-
Copy full SHA for 6af97ba - Browse repository at this point
Copy the full SHA 6af97baView commit details
Commits on Jan 31, 2024
-
Generate changelogs for 3.10.3.0 (haskell#9661)
* Generate changelogs
Configuration menu - View commit details
-
Copy full SHA for 1972a17 - Browse repository at this point
Copy the full SHA 1972a17View commit details
Commits on Feb 1, 2024
-
(cherry picked from commit ec71ed5)
Configuration menu - View commit details
-
Copy full SHA for 5ba05c2 - Browse repository at this point
Copy the full SHA 5ba05c2View commit details
Commits on Feb 8, 2024
-
Merge pull request haskell#9685 from haskell/mergify/bp/3.10/pr-9679
Cabal: Allow Win32-2.14 (backport haskell#9679)
Configuration menu - View commit details
-
Copy full SHA for eba45a3 - Browse repository at this point
Copy the full SHA eba45a3View commit details -
(cherry picked from commit 2869473)
Configuration menu - View commit details
-
Copy full SHA for 098036b - Browse repository at this point
Copy the full SHA 098036bView commit details -
Merge pull request haskell#9698 from haskell/mergify/bp/3.10/pr-9686
Bump a number of dependencies (backport haskell#9686)
Configuration menu - View commit details
-
Copy full SHA for a386599 - Browse repository at this point
Copy the full SHA a386599View commit details
Commits on Feb 13, 2024
-
Allow zlib-0.7 (backport haskell#9703) (haskell#9709)
(cherry picked from commit 8674b74) Co-authored-by: Bodigrim <andrew.lelechenko@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1666013 - Browse repository at this point
Copy the full SHA 1666013View commit details
Commits on Feb 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 34b7558 - Browse repository at this point
Copy the full SHA 34b7558View commit details -
Revert "Bump version numbers to 3.10.3.0"
This reverts commit 34b7558.
Configuration menu - View commit details
-
Copy full SHA for 3d88dab - Browse repository at this point
Copy the full SHA 3d88dabView commit details
Commits on Feb 21, 2024
-
Bump version numbers to 3.10.3.0 (haskell#9728)
* Bump version numbers to 3.10.3.0 * Update bootstrap and CI for latest minor 9.4 * Regenerate the bootstrap files * Disable windows runner for GHC 9.0.2
Configuration menu - View commit details
-
Copy full SHA for 1da02f1 - Browse repository at this point
Copy the full SHA 1da02f1View commit details
Commits on Mar 4, 2024
-
`extra-doc-files` and `no-autogen-paths` warnings. (cherry picked from commit 28daab1)
Configuration menu - View commit details
-
Copy full SHA for b333a7e - Browse repository at this point
Copy the full SHA b333a7eView commit details
Commits on Mar 5, 2024
-
Merge pull request haskell#9780 from haskell/mergify/bp/3.10/pr-9761
Update .cabal files (backport haskell#9761)
Configuration menu - View commit details
-
Copy full SHA for 3f82401 - Browse repository at this point
Copy the full SHA 3f82401View commit details
Commits on Mar 11, 2024
-
backport: Find build-tool installed programs before programs in path (h…
…askell#9767) * Find build-tool installed programs before programs in path (BP) A backport of 443c890 (haskell#9762) --------- Co-authored-by: brandon s allbery kf8nh <allbery.b@gmail.com> Co-authored-by: Gershom Bazerman <gershom@arista.com>
Configuration menu - View commit details
-
Copy full SHA for ce72f63 - Browse repository at this point
Copy the full SHA ce72f63View commit details
Commits on Mar 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 256f85d - Browse repository at this point
Copy the full SHA 256f85dView commit details
Commits on Mar 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 38499c6 - Browse repository at this point
Copy the full SHA 38499c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for d955fc6 - Browse repository at this point
Copy the full SHA d955fc6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 086b810 - Browse repository at this point
Copy the full SHA 086b810View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16c7866 - Browse repository at this point
Copy the full SHA 16c7866View commit details -
Configuration menu - View commit details
-
Copy full SHA for 372ecee - Browse repository at this point
Copy the full SHA 372eceeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a50e354 - Browse repository at this point
Copy the full SHA a50e354View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7c7cab - Browse repository at this point
Copy the full SHA b7c7cabView commit details -
Configuration menu - View commit details
-
Copy full SHA for 18c4cab - Browse repository at this point
Copy the full SHA 18c4cabView commit details -
Configuration menu - View commit details
-
Copy full SHA for b271394 - Browse repository at this point
Copy the full SHA b271394View commit details -
Configuration menu - View commit details
-
Copy full SHA for f270d8d - Browse repository at this point
Copy the full SHA f270d8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 546537f - Browse repository at this point
Copy the full SHA 546537fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 85ae7ec - Browse repository at this point
Copy the full SHA 85ae7ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6aade43 - Browse repository at this point
Copy the full SHA 6aade43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ed0328 - Browse repository at this point
Copy the full SHA 0ed0328View commit details -
Configuration menu - View commit details
-
Copy full SHA for 589a066 - Browse repository at this point
Copy the full SHA 589a066View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05fe812 - Browse repository at this point
Copy the full SHA 05fe812View commit details