Skip to content
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

Open
wants to merge 206 commits into
base: master
Choose a base branch
from
Open

Commits on Jan 24, 2023

  1. elim warning spam from 8500

    (cherry picked from commit ffa9127)
    gbaz authored and mergify[bot] committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    b32aea3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    22a0257 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2023

  1. testuite: doctest: move to ghc recommended

    (cherry picked from commit ce2c92f)
    ulysses4ever authored and mergify[bot] committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    0dad9e3 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2023

  1. Merge pull request haskell#8731 from haskell/mergify/bp/3.10/pr-8710

    testuite: doctest: move to ghcup-recommended ghc (backport haskell#8710)
    mergify[bot] authored Feb 4, 2023
    Configuration menu
    Copy the full SHA
    ebfb302 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2023

  1. 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)
    Mikolaj authored and mergify[bot] committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    9eed20d View commit details
    Browse the repository at this point in the history
  2. 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)
    mergify[bot] authored Feb 13, 2023
    Configuration menu
    Copy the full SHA
    1b0c8bc View commit details
    Browse the repository at this point in the history
  3. Work around ghcup cache woes also in our tiny CI scripts (haskell#8743)

    (cherry picked from commit 4756705)
    Mikolaj authored and mergify[bot] committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    aac50e9 View commit details
    Browse the repository at this point in the history
  4. 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)
    mergify[bot] authored Feb 13, 2023
    Configuration menu
    Copy the full SHA
    647d863 View commit details
    Browse the repository at this point in the history
  5. Work around ghcup cache woes also in our dogfooding CI scripts

    (cherry picked from commit a714373)
    Mikolaj authored and mergify[bot] committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    b0bda36 View commit details
    Browse the repository at this point in the history
  6. 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)
    mergify[bot] authored Feb 13, 2023
    Configuration menu
    Copy the full SHA
    80f7029 View commit details
    Browse the repository at this point in the history
  7. Ensure js-sources are used only with JavaScript arch

    (cherry picked from commit 87efb24)
    wismill authored and mergify[bot] committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    e98b1b1 View commit details
    Browse the repository at this point in the history
  8. Add test

    (cherry picked from commit 4d33ba6)
    wismill authored and mergify[bot] committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    f97c4bb View commit details
    Browse the repository at this point in the history
  9. 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)
    mergify[bot] authored Feb 13, 2023
    Configuration menu
    Copy the full SHA
    ec5cb9a View commit details
    Browse the repository at this point in the history
  10. 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)
    wismill authored and mergify[bot] committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    7a619e6 View commit details
    Browse the repository at this point in the history
  11. Merge pull request haskell#8762 from haskell/mergify/bp/3.10/pr-8732

    Fix repl discarding --build-depends (backport haskell#8732)
    mergify[bot] authored Feb 13, 2023
    Configuration menu
    Copy the full SHA
    05b0630 View commit details
    Browse the repository at this point in the history
  12. 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)
    wismill authored and mergify[bot] committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    cc75891 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2023

  1. Merge pull request haskell#8766 from haskell/mergify/bp/3.10/pr-8747

    cabal-install: check: Whitelist doc file extensions (backport haskell#8747)
    mergify[bot] authored Feb 14, 2023
    Configuration menu
    Copy the full SHA
    b4d3ca1 View commit details
    Browse the repository at this point in the history
  2. 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)
    Mikolaj authored and mergify[bot] committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    00537e3 View commit details
    Browse the repository at this point in the history
  3. Mark the test we are retaining as expected broken

    (cherry picked from commit dbcaa76)
    Mikolaj authored and mergify[bot] committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    0ef9285 View commit details
    Browse the repository at this point in the history
  4. Merge pull request haskell#8768 from haskell/mergify/bp/3.10/pr-8744

    Revert "Fix project-local build flags being ignored." (backport haskell#8744)
    mergify[bot] authored Feb 14, 2023
    Configuration menu
    Copy the full SHA
    280a7a7 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2023

  1. don't auto-download in hash validation phase

    (cherry picked from commit 5497325)
    gbaz authored and mergify[bot] committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    b1b0e33 View commit details
    Browse the repository at this point in the history
  2. Merge pull request haskell#8777 from haskell/mergify/bp/3.10/pr-8769

    don't auto-download in hash validation phase (backport haskell#8769)
    mergify[bot] authored Feb 17, 2023
    Configuration menu
    Copy the full SHA
    0888913 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2023

  1. Update © year (haskell#8775)

    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    (cherry picked from commit 04665d2)
    ffaf1 authored and mergify[bot] committed Feb 19, 2023
    Configuration menu
    Copy the full SHA
    c206d1e View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2023

  1. Merge pull request haskell#8786 from haskell/mergify/bp/3.10/pr-8775

    Update © year to 2023 (backport haskell#8775)
    mergify[bot] authored Feb 20, 2023
    Configuration menu
    Copy the full SHA
    9e7c6f2 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. 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)
    nmeum authored and mergify[bot] committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    cd3113b View commit details
    Browse the repository at this point in the history
  2. 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)
    mergify[bot] authored Feb 21, 2023
    Configuration menu
    Copy the full SHA
    f5430a9 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. 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)
    Kleidukos authored and mergify[bot] committed Feb 23, 2023
    Configuration menu
    Copy the full SHA
    964049b View commit details
    Browse the repository at this point in the history
  2. 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)
    mergify[bot] authored Feb 23, 2023
    Configuration menu
    Copy the full SHA
    105196f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    44a53dd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8315ea7 View commit details
    Browse the repository at this point in the history
  5. Merge pull request haskell#8799 from Mikolaj/version-bumps-for-3.10

    Bump cabal version numbers and bounds to 3.10 for release
    mergify[bot] authored Feb 23, 2023
    Configuration menu
    Copy the full SHA
    7de5460 View commit details
    Browse the repository at this point in the history
  6. 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)
    ulysses4ever authored and mergify[bot] committed Feb 23, 2023
    Configuration menu
    Copy the full SHA
    6149c64 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. 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)
    mergify[bot] authored Feb 24, 2023
    Configuration menu
    Copy the full SHA
    14550da View commit details
    Browse the repository at this point in the history
  2. GHC 9.6 compatibility

    - -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)
    ulysses4ever authored and mergify[bot] committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    faa0be3 View commit details
    Browse the repository at this point in the history
  3. CI: update actions/cache to v3

    (cherry picked from commit 91393b4)
    (cherry picked from commit eb2b8b8)
    ulysses4ever authored and mergify[bot] committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    50c4240 View commit details
    Browse the repository at this point in the history
  4. 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)
    ulysses4ever authored and mergify[bot] committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    4acdf8a View commit details
    Browse the repository at this point in the history
  5. Merge pull request haskell#8806 from haskell/mergify/bp/3.10/pr-8805

    CI: add GHC pre-release (backport haskell#8754) (backport haskell#8805)
    mergify[bot] authored Feb 24, 2023
    Configuration menu
    Copy the full SHA
    bc7a1f1 View commit details
    Browse the repository at this point in the history
  6. 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)
    patrickdoc authored and mergify[bot] committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    e72a225 View commit details
    Browse the repository at this point in the history
  7. 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)
    mergify[bot] authored Feb 24, 2023
    Configuration menu
    Copy the full SHA
    b3b206e View commit details
    Browse the repository at this point in the history
  8. Doc: rm -none from constraint section, make installed 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)
    andreasabel authored and mergify[bot] committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    f7b791c View commit details
    Browse the repository at this point in the history
  9. Build user's guide: bump to Python 3.10

    (cherry picked from commit 3b6e0f2)
    andreasabel authored and mergify[bot] committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    d677e2b View commit details
    Browse the repository at this point in the history
  10. 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)
    andreasabel authored and mergify[bot] committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    2ae57c4 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2023

  1. 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)
    mergify[bot] authored Feb 25, 2023
    Configuration menu
    Copy the full SHA
    db03fe1 View commit details
    Browse the repository at this point in the history
  2. 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)
    andreasabel authored and mergify[bot] committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    65f13c7 View commit details
    Browse the repository at this point in the history
  3. 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)
    mergify[bot] authored Feb 25, 2023
    Configuration menu
    Copy the full SHA
    3986ee1 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

  1. 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)
    chreekat authored and mergify[bot] committed Mar 2, 2023
    Configuration menu
    Copy the full SHA
    d186bc2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d570547 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2023

  1. Configuration menu
    Copy the full SHA
    d2aeedf View commit details
    Browse the repository at this point in the history
  2. 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
    mergify[bot] authored Mar 8, 2023
    Configuration menu
    Copy the full SHA
    3699fa5 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. Stabilize use of brew

    Use a specific release instead of HEAD.
    
    (cherry picked from commit 6db1410)
    chreekat authored and mergify[bot] committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    eb0b028 View commit details
    Browse the repository at this point in the history
  2. Cache brew and the things it installs

    (cherry picked from commit 85253dd)
    chreekat authored and mergify[bot] committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    4e7f673 View commit details
    Browse the repository at this point in the history
  3. Merge pull request haskell#8837 from haskell/mergify/bp/3.10/pr-8836

    Stabilize use of brew in GitLab CI (backport haskell#8836)
    mergify[bot] authored Mar 9, 2023
    Configuration menu
    Copy the full SHA
    6c95f3f View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. Split PLATFORM into ARCH and OS

    (cherry picked from commit 7cfc914)
    chreekat authored and mergify[bot] committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    59229c2 View commit details
    Browse the repository at this point in the history
  2. Add aarch64-linux jobs

    (cherry picked from commit e35caf7)
    chreekat authored and mergify[bot] committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    7dfcdd8 View commit details
    Browse the repository at this point in the history
  3. Improve name of Linux matrix build

    It is no longer just x86_64.
    
    (cherry picked from commit a4693f8)
    chreekat authored and mergify[bot] committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    3c67da2 View commit details
    Browse the repository at this point in the history
  4. CI: disable prerelease validation

    (cherry picked from commit e2dc1ea)
    ulysses4ever authored and mergify[bot] committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    8c3c34b View commit details
    Browse the repository at this point in the history
  5. Merge pull request haskell#8868 from haskell/mergify/bp/3.10/pr-8852

    CI: disable prerelease validation (backport haskell#8852)
    mergify[bot] authored Mar 21, 2023
    Configuration menu
    Copy the full SHA
    8b17e2d View commit details
    Browse the repository at this point in the history
  6. Merge pull request haskell#8867 from haskell/mergify/bp/3.10/pr-8851

    GitLab CI: Add aarch64-linux-deb{10,11} (backport haskell#8851)
    mergify[bot] authored Mar 21, 2023
    Configuration menu
    Copy the full SHA
    2467d33 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. docs: cabal repl fresh-up

    (cherry picked from commit 387a19e)
    ulysses4ever authored and mergify[bot] committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    7c74d6e View commit details
    Browse the repository at this point in the history
  2. Merge pull request haskell#8911 from haskell/mergify/bp/3.10/pr-8907

    docs: cabal repl fresh-up (backport haskell#8907)
    mergify[bot] authored Apr 20, 2023
    Configuration menu
    Copy the full SHA
    44c5604 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2023

  1. 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)
    hsyl20 authored and mergify[bot] committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    022f4a7 View commit details
    Browse the repository at this point in the history
  2. 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)
    hsyl20 authored and mergify[bot] committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    3103b87 View commit details
    Browse the repository at this point in the history
  3. 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)
    mergify[bot] authored Apr 26, 2023
    Configuration menu
    Copy the full SHA
    4bfd6a0 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2023

  1. 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)
    gbaz authored and mergify[bot] committed May 8, 2023
    Configuration menu
    Copy the full SHA
    8e71243 View commit details
    Browse the repository at this point in the history
  2. 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)
    mergify[bot] authored May 8, 2023
    Configuration menu
    Copy the full SHA
    da41393 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2023

  1. 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)
    cbclemmer authored and mergify[bot] committed May 18, 2023
    Configuration menu
    Copy the full SHA
    dd429ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1799728 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f59feb7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b26a1bf View commit details
    Browse the repository at this point in the history

Commits on May 19, 2023

  1. 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)
    mergify[bot] authored May 19, 2023
    Configuration menu
    Copy the full SHA
    5a83705 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. 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)
    athas authored and mergify[bot] committed May 24, 2023
    Configuration menu
    Copy the full SHA
    ef8b2ec View commit details
    Browse the repository at this point in the history
  2. 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)
    mergify[bot] authored May 24, 2023
    Configuration menu
    Copy the full SHA
    ac912f8 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2023

  1. Put back docs for code-generators (fix haskell#8887)

    (cherry picked from commit 0d68e98)
    ulysses4ever authored and mergify[bot] committed May 26, 2023
    Configuration menu
    Copy the full SHA
    cb3fe49 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2023

  1. 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)
    mergify[bot] authored May 27, 2023
    Configuration menu
    Copy the full SHA
    8b365fa View commit details
    Browse the repository at this point in the history
  2. allow building with ghc-9.6

    juhp authored and ulysses4ever committed May 27, 2023
    Configuration menu
    Copy the full SHA
    21a68a3 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2023

  1. 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>
    3 people authored May 30, 2023
    Configuration menu
    Copy the full SHA
    6baf1e4 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. 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.
    Kleidukos committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    ad8279f View commit details
    Browse the repository at this point in the history
  2. Fix import and style

    Kleidukos committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    584fc87 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2023

  1. 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)
    mergify[bot] authored Jun 17, 2023
    Configuration menu
    Copy the full SHA
    b71d7a3 View commit details
    Browse the repository at this point in the history
  2. 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
    JoshMeredith authored and mergify[bot] committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    f9339e7 View commit details
    Browse the repository at this point in the history
  3. fix conflict

    Kleidukos authored Jun 17, 2023
    Configuration menu
    Copy the full SHA
    bbed869 View commit details
    Browse the repository at this point in the history
  4. Add Distribution.Client.Main

    This makes it easier to integrate `cabal-install` into other tools.
    
    (cherry picked from commit b54cf39)
    sol authored and mergify[bot] committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    0466138 View commit details
    Browse the repository at this point in the history
  5. Renamed cabal-install/driver/Main.hs to cabal-install/main/Main.hs

    (cherry picked from commit c61e206)
    sol authored and mergify[bot] committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    199852e View commit details
    Browse the repository at this point in the history
  6. 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)
    BasLaa authored and mergify[bot] committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    9f9c84a View commit details
    Browse the repository at this point in the history
  7. Fix switched name and email guess

    (cherry picked from commit d85bf80)
    BasLaa authored and mergify[bot] committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    84d0103 View commit details
    Browse the repository at this point in the history
  8. 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)
    gbaz authored and Kleidukos committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    7cd58a5 View commit details
    Browse the repository at this point in the history
  9. Merge pull request haskell#9031 from haskell/mergify/bp/3.10/pr-8793

    Add `Distribution.Client.Main` (backport haskell#8793)
    mergify[bot] authored Jun 17, 2023
    Configuration menu
    Copy the full SHA
    2edb879 View commit details
    Browse the repository at this point in the history
  10. 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)
    mergify[bot] authored Jun 17, 2023
    Configuration menu
    Copy the full SHA
    b3a8632 View commit details
    Browse the repository at this point in the history
  11. 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)
    mergify[bot] authored Jun 17, 2023
    Configuration menu
    Copy the full SHA
    d01a51b View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2023

  1. Merge pull request haskell#9032 from haskell/mergify/bp/3.10/pr-8755

    Return empty default when git fails (backport haskell#8755)
    mergify[bot] authored Jun 18, 2023
    Configuration menu
    Copy the full SHA
    7de6ac2 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. Configuration menu
    Copy the full SHA
    c97e487 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. Update Cabal{,-install,-syntax} to 3.10.2.0 (haskell#9033)

    Co-authored-by: Artem Pelenitsyn <a.pelenitsyn@gmail.com>
    Kleidukos and ulysses4ever authored Jun 23, 2023
    Configuration menu
    Copy the full SHA
    14f66da View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Configuration menu
    Copy the full SHA
    9accc33 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. 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>
    3 people authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    08e94a7 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2023

  1. Document the pkg: prefix for package targets (backport haskell#9015) (h…

    …askell#9079)
    
    Co-authored-by: Michael Peyton Jones <me@michaelpj.com>
    mergify[bot] and michaelpj authored Jul 1, 2023
    Configuration menu
    Copy the full SHA
    c7915c2 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. 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)
    jessicah authored and mergify[bot] committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    7b53e65 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. 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)
    mergify[bot] authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    3b34367 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Bump deepseq bounds to allow 1.5

    (cherry picked from commit c801599)
    bgamari authored and mergify[bot] committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    9c223f6 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2023

  1. Merge pull request haskell#9093 from haskell/mergify/bp/3.10/pr-9078

    Bump deepseq bounds to allow 1.5 (backport haskell#9078)
    mergify[bot] authored Jul 9, 2023
    Configuration menu
    Copy the full SHA
    79ffd51 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. 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
    ulysses4ever committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    2722e81 View commit details
    Browse the repository at this point in the history
  2. Merge pull request haskell#9077 from haskell/mergify/bp/3.10/pr-9071

    Avoid dodgy Rep (..) import in Cabal-syntax (backport haskell#9071)
    mergify[bot] authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    4bc59df View commit details
    Browse the repository at this point in the history
  3. 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
    ulysses4ever committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    b4ee369 View commit details
    Browse the repository at this point in the history
  4. 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
    Kleidukos committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    f247c0b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9b011a4 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. 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)
    mergify[bot] authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    5d86771 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. 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)
    ulysses4ever committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    2c16e65 View commit details
    Browse the repository at this point in the history
  2. 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
    frasertweedale authored and mergify[bot] committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    e08b465 View commit details
    Browse the repository at this point in the history
  3. Merge pull request haskell#9124 from haskell/mergify/bp/3.10/pr-9087

    Remove v2-prefix from Quickstart guide (backport haskell#9087)
    mergify[bot] authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    36a7f2f View commit details
    Browse the repository at this point in the history
  4. fix conflicts

    ulysses4ever committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    9939338 View commit details
    Browse the repository at this point in the history
  5. Merge pull request haskell#9125 from haskell/mergify/bp/3.10/pr-9002

    Fix parsing of password-command option (haskell#6268) (backport haskell#9002)
    mergify[bot] authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    529f850 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. 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
    Kleidukos committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    8078074 View commit details
    Browse the repository at this point in the history
  2. Fix build

    Kleidukos committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    3dd0f33 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a989f6a View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. Merge pull request haskell#9141 from haskell/mergify/bp/3.10/pr-9092

    cabal-install: Fix non-reinstallable package set (backport haskell#9092)
    mergify[bot] authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    bcabe6f View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2023

  1. Configuration menu
    Copy the full SHA
    9faa4db View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. 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
    Kleidukos authored Aug 24, 2023
    Configuration menu
    Copy the full SHA
    47eb77b View commit details
    Browse the repository at this point in the history
  2. cleanup and document a global repo flag

    gbaz authored and Kleidukos committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    dcfdc9c View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2023

  1. cleanup and document a global repo flag

    gbaz authored and Kleidukos committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    ec86ddc View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2023

  1. Configuration menu
    Copy the full SHA
    483350b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97567fb View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2023

  1. haddock-packages fixes (haskell#9213)

    coot authored Aug 27, 2023
    Configuration menu
    Copy the full SHA
    459c75e View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Configuration menu
    Copy the full SHA
    852d255 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Fix prefer-oldest documentation

    Available since 3.10, not 3.8.
    
    (cherry picked from commit 7b40528)
    ffaf1 authored and Mikolaj committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    87882fe View commit details
    Browse the repository at this point in the history
  2. Merge pull request haskell#8913 from haskell/mergify/bp/3.10/pr-8904

    Fix `prefer-oldest` documentation (backport haskell#8904)
    mergify[bot] authored Sep 4, 2023
    Configuration menu
    Copy the full SHA
    1714b07 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. Support GHC 9.8 in cabal 3.10.2.0 (haskell#9225)

    Co-authored-by: Ben Gamari <ben@smart-cactus.org>
    Kleidukos and bgamari authored Sep 5, 2023
    Configuration menu
    Copy the full SHA
    3b74b68 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. PD check: do not treat library names as package names (haskell#9132)

    Fixes haskell#9122
    
    (cherry picked from commit 4aa5f88)
    fgaz committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    9093f32 View commit details
    Browse the repository at this point in the history
  2. 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)
    fgaz authored Sep 6, 2023
    Configuration menu
    Copy the full SHA
    29e80e9 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. 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>
    mergify[bot] and Kleidukos authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    628e2db View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. 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>
    3 people authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    390dc1c View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. Future-proof against potential Prelude.foldl' (backport haskell#8960) (

    …haskell#9265)
    
    Co-authored-by: Bodigrim <andrew.lelechenko@gmail.com>
    mergify[bot] and Bodigrim authored Sep 18, 2023
    Configuration menu
    Copy the full SHA
    720b6b1 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. Configuration menu
    Copy the full SHA
    a1095e3 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. Configuration menu
    Copy the full SHA
    4712f85 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de8a79f View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

  1. 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>
    3 people authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    15a0010 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Configuration menu
    Copy the full SHA
    e2cc066 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. 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>
    3 people authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    0f2350c View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. 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
    mergify[bot] authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    ef03eec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e10b778 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    066ddd8 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Configuration menu
    Copy the full SHA
    fdbaf1c View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Bump to latest dependencies for GHC 9.8.1

    (cherry picked from commit 775a44e)
    andreasabel authored and Kleidukos committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    e29e9e7 View commit details
    Browse the repository at this point in the history
  2. cabal.project: clean out obsolete allow-newers

    (cherry picked from commit cb311fd)
    andreasabel authored and Kleidukos committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    30f57fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b17d6f2 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. 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>
    mergify[bot] and Kleidukos authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    5d97fcf View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Make check recognise TypeAbstractions

    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.
    ffaf1 committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    25f972d View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2023

  1. Merge pull request haskell#9504 from ffaf1/add-extension-3.10

    Make `check` recognise `TypeAbstractions`
    mergify[bot] authored Dec 9, 2023
    Configuration menu
    Copy the full SHA
    3f51173 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. 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
    andreabedini authored and Mikolaj committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    5f8cdfa View commit details
    Browse the repository at this point in the history
  2. 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)
    mergify[bot] authored Dec 15, 2023
    Configuration menu
    Copy the full SHA
    83ecb5c View commit details
    Browse the repository at this point in the history
  3. 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
    juhp authored and Mikolaj committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    c21eef4 View commit details
    Browse the repository at this point in the history
  4. 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)
    mergify[bot] authored Dec 15, 2023
    Configuration menu
    Copy the full SHA
    204948f View commit details
    Browse the repository at this point in the history
  5. 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>
    2 people authored and Mikolaj committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    8a35837 View commit details
    Browse the repository at this point in the history
  6. Merge pull request haskell#9483 from haskell/mergify/bp/3.10/pr-9459

    Use Base16 hash for script path. (backport haskell#9459)
    mergify[bot] authored Dec 15, 2023
    Configuration menu
    Copy the full SHA
    ebf64c5 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2023

  1. 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
    andreabedini authored and jasagredo committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    61d3c18 View commit details
    Browse the repository at this point in the history
  2. Merge pull request haskell#9485 from haskell/mergify/bp/3.10/pr-9463

    Migrate to haskell-actions/setup (backport haskell#9463)
    mergify[bot] authored Dec 16, 2023
    Configuration menu
    Copy the full SHA
    7553f8a View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2023

  1. Relax upper bounds on filepath

    (cherry picked from commit 8515cfd)
    hasufell authored and Mikolaj committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    96fa406 View commit details
    Browse the repository at this point in the history
  2. Merge pull request haskell#9532 from haskell/mergify/bp/3.10/pr-9523

    Relax upper bounds on filepath (backport haskell#9523)
    mergify[bot] authored Dec 17, 2023
    Configuration menu
    Copy the full SHA
    b14a01d View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. 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>
    ffaf1 and Mikolaj authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    5fefcf5 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. Set PKG_CONFIG_ALLOW_SYSTEM_(CFLAGS|LIBS) by default

    (cherry picked from commit 9f15045)
    jasagredo committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    8af26e3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request haskell#9550 from haskell/mergify/bp/3.10/pr-9134

    Try each pkg-config query separatedly (backport haskell#9134)
    mergify[bot] authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    d09cd57 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Relax tar upper bound

    * Add a `Compat` module to accomodate two different `tar` interfaces.
    * Tweak `-Wunused-packages` conditional (thanks Phil de Joux)
    ffaf1 committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    68159bc View commit details
    Browse the repository at this point in the history
  2. Merge pull request haskell#9597 from ffaf1/tar-backport

    Relax `tar` upper bound
    ffaf1 authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    f1a168a View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. 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>
    3 people authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    c805ff1 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. update jinja2 per CVE-2024-22195

    (cherry picked from commit f190828)
    
    # Conflicts:
    #	doc/requirements.in
    #	doc/requirements.txt
    geekosaur authored and mergify[bot] committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    5b2f3f7 View commit details
    Browse the repository at this point in the history
  2. fix conflicts

    geekosaur committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    8fa3eae View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. Configuration menu
    Copy the full SHA
    767973d View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. 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
    jasagredo authored and Mikolaj committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    2c0ab5b View commit details
    Browse the repository at this point in the history
  2. 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
    xsebek authored and Mikolaj committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    e2b045f View commit details
    Browse the repository at this point in the history
  3. Resolve backporting conflicts

    jasagredo authored and Mikolaj committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    f8be891 View commit details
    Browse the repository at this point in the history
  4. Merge pull request haskell#9629 from haskell/mergify/bp/3.10/pr-9527

    Fix extra-prog-path propagation in the codebase. (backport haskell#9527)
    mergify[bot] authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    1ced344 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Allow containers-0.7

    Closes: haskell#9289
    (cherry picked from commit 12eeb79)
    geekosaur committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    db41660 View commit details
    Browse the repository at this point in the history
  2. Merge pull request haskell#9652 from haskell/mergify/bp/3.10/pr-9297

    Allow containers-0.7 (backport haskell#9297)
    mergify[bot] authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    5807b8d View commit details
    Browse the repository at this point in the history
  3. Relax containers upper bound

    (cherry picked from commit 0959677)
    ffaf1 authored and mergify[bot] committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    53e8c38 View commit details
    Browse the repository at this point in the history
  4. Merge pull request haskell#9653 from haskell/mergify/bp/3.10/pr-9643

    Relax `containers` upper bound in `Cabal-syntax` (backport haskell#9643)
    mergify[bot] authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    e5a204d View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. 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)
    tomsmeding authored and Mikolaj committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    d4dff63 View commit details
    Browse the repository at this point in the history
  2. Merge pull request haskell#9658 from haskell/mergify/bp/3.10/pr-9609

    Ignore invalid Unicode in pkg-config descriptions (backport haskell#9609)
    mergify[bot] authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    9f9b5bd View commit details
    Browse the repository at this point in the history
  3. 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
    alt-romes authored and Mikolaj committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    40f9073 View commit details
    Browse the repository at this point in the history
  4. 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)
    mergify[bot] authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    6af97ba View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Generate changelogs for 3.10.3.0 (haskell#9661)

    * Generate changelogs
    Kleidukos authored Jan 31, 2024
    Configuration menu
    Copy the full SHA
    1972a17 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. Cabal: Allow Win32-2.14

    (cherry picked from commit ec71ed5)
    bgamari authored and mergify[bot] committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    5ba05c2 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Merge pull request haskell#9685 from haskell/mergify/bp/3.10/pr-9679

    Cabal: Allow Win32-2.14 (backport haskell#9679)
    Mikolaj authored Feb 8, 2024
    Configuration menu
    Copy the full SHA
    eba45a3 View commit details
    Browse the repository at this point in the history
  2. Bump a number of dependencies

    (cherry picked from commit 2869473)
    ffaf1 authored and Mikolaj committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    098036b View commit details
    Browse the repository at this point in the history
  3. Merge pull request haskell#9698 from haskell/mergify/bp/3.10/pr-9686

    Bump a number of dependencies (backport haskell#9686)
    Mikolaj authored Feb 8, 2024
    Configuration menu
    Copy the full SHA
    a386599 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Allow zlib-0.7 (backport haskell#9703) (haskell#9709)

    (cherry picked from commit 8674b74)
    
    Co-authored-by: Bodigrim <andrew.lelechenko@gmail.com>
    mergify[bot] and Bodigrim authored Feb 13, 2024
    Configuration menu
    Copy the full SHA
    1666013 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. Configuration menu
    Copy the full SHA
    34b7558 View commit details
    Browse the repository at this point in the history
  2. Revert "Bump version numbers to 3.10.3.0"

    This reverts commit 34b7558.
    Kleidukos committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    3d88dab View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. 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
    Kleidukos authored Feb 21, 2024
    Configuration menu
    Copy the full SHA
    1da02f1 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. Update .cabal files

    `extra-doc-files` and `no-autogen-paths` warnings.
    
    (cherry picked from commit 28daab1)
    ffaf1 authored and mergify[bot] committed Mar 4, 2024
    Configuration menu
    Copy the full SHA
    b333a7e View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. Merge pull request haskell#9780 from haskell/mergify/bp/3.10/pr-9761

    Update .cabal files (backport haskell#9761)
    mergify[bot] authored Mar 5, 2024
    Configuration menu
    Copy the full SHA
    3f82401 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. 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>
    3 people authored Mar 11, 2024
    Configuration menu
    Copy the full SHA
    ce72f63 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Configuration menu
    Copy the full SHA
    256f85d View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Configuration menu
    Copy the full SHA
    38499c6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d955fc6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    086b810 View commit details
    Browse the repository at this point in the history
  4. Remove void musl

    hasufell committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    16c7866 View commit details
    Browse the repository at this point in the history
  5. Install tar on void

    hasufell committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    372ecee View commit details
    Browse the repository at this point in the history
  6. Fix yaml snippet script

    hasufell committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    a50e354 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b7c7cab View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    18c4cab View commit details
    Browse the repository at this point in the history
  9. Updates/fixes

    hasufell committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    b271394 View commit details
    Browse the repository at this point in the history
  10. Fixes

    hasufell committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    f270d8d View commit details
    Browse the repository at this point in the history
  11. Build against recent deps

    hasufell committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    546537f View commit details
    Browse the repository at this point in the history
  12. Fix zlib

    hasufell committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    85ae7ec View commit details
    Browse the repository at this point in the history
  13. Update validate pipeline

    hasufell committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    6aade43 View commit details
    Browse the repository at this point in the history
  14. Add FreeBSD

    hasufell committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    0ed0328 View commit details
    Browse the repository at this point in the history
  15. Update release scripts

    hasufell committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    589a066 View commit details
    Browse the repository at this point in the history
  16. Fixes

    hasufell committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    05fe812 View commit details
    Browse the repository at this point in the history