This project is mirrored from https://github.com/haskell/Cabal.
Pull mirroring updated .
- Aug 07, 2022
-
-
Musab Guma'a authored
-
- Jun 22, 2022
-
-
Robert authored
- parametrize the bootstrap update Makefile target to make changing the list of GHC versions a bit easier - add GHC 9.0.2 and 9.2.3 to the list of bootstrapping GHC versions - regenerate the bootstrapping plans across all GHC versions
-
- May 10, 2022
-
-
Hécate Moonlight authored
* Update the SPDX License List to version 3.16 * Add changelog entry
-
- May 02, 2022
-
-
Eric Lindblad authored
-
- Apr 06, 2022
-
-
Robert authored
- remove tee output - disable debug logging in cabal-bootstrap-gen by default
-
Robert authored
This removes the need for passing dedicated project and build directory names and cleans up the top level directory a little bit.
-
Robert authored
`cabal run -vnormal+err cabal-bootstrap-gen` would output ghc build output on stdout, messing up the expected JSON output and causing empty linux-*.json. Instead, call `cabal run -v0` which silences ghc as well as cabal, unless something goes wrong.
-
Andrea Bedini authored
-
- Feb 19, 2022
-
-
Andrea Bedini authored
* Avoid templating GitHub Actions workflow GitHub Actions workflow have sufficient power to express what we need. We don't need to maintain and additional templating solution on top. * Add GHC 9.2, bump bounds, fix syntax * Switch to official haskell image * Always run cli tests for ghc 8.2 and above * Remove step to regenerate GitHub Actions workflows * Fix missed reference to GHC version * Fix yaml syntax * Fix type in the GHC version * More CI changes - Run bootstrap.yml on ubuntu-latest - Use explicit matrix for linux.yml - Drop containers in favour of haskell setup action - Drop workaround for ancient git * Remove unneeded package from CI setup I belive this is only necessary to run `cabal man` which we do not in the CI. * Drop old GHCs from the CI * Switch macos.yml to haskell/action/setup Also add the same GHC versions as Linux. * Simplify CI - Remove cabal-plan, we actually never call it (I think) - Remove vendored cabal-doctest - Remove few stray allow-newer clauses no longer necessary, apparently Originally done by @gbaz in PR #7907. * Mark GHC 9.2.1 as experimental * Remove reference to cabal-plan from validate.sh * setup-haskell action already runs cabal update * Add missing build matrix in test-windows-dogfood * Replace cabal-plan list-bin with cabal list-bin * Enable caching in the CI * Fix typo * Remove continue-on-error until I figure it out * Keep naming consistent * Temporarily disable 8.0.2 on macos * Add missing step id * Tweaks Remove workaround for nektos/act, it accidentally sneaked in. * More tweaks * Tweaks * Restore cabal-plan, temporarily mark everything experimental cabal list-bin doesn't seem to work like cabal-plan does. * Tweaks * Ensure cabal-plan executable gets built * Install automake on MacOS * Tweaks * Tweaks Link experimental flags to relative GitHub issues * Fix typo
-
- Feb 04, 2022
- Jan 26, 2022
-
-
patrickdoc authored
-
- Jan 20, 2022
-
-
Mikolaj Konarski authored
-
- Nov 02, 2021
-
-
andreas.abel authored
There is a new make file, doc/Makefile that defines these goals: - `check-requirements`: Check `requirements.txt` for security problems (CVEs) using `skjold`. This goal is intended for the "Users guide" CI. SKJOLD_GITHUB_API_TOKEN might have to be set if GITHUB_TOKEN is not in the environment, in order to access the GitHub GraphQL API. - `build-and-check-requirements`: Rebuild `requirements.txt` from `requirements.in` using `pip-compile`, and check with `check-requirements`. This goal is intended for manual invocation. It is invoked from the top Makefile via goal `users-guide-requirements`. Alternatively, these goals could be coupled with the doc build `make users-guide`. However, since these goals require a couple of seconds to run, I think it is annoying to call them on every build of the documentation.
-
- Sep 21, 2021
-
-
andreas.abel authored
-
- Sep 17, 2021
-
-
Mikolaj Konarski authored
-
- Sep 14, 2021
-
-
Francesco Gazzetta authored
cabal list-bin was introduced in cabal-install 3.4, so it's safe to assume every cabal developer has it by now. By using that, we remove the dependency on cabal-plan from the Makefile (though it's still present in other places).
-
- Sep 02, 2021
-
-
Strict regime: turn warnings to errors (-W), rebuild from scratch (-E).
-
-
- Aug 05, 2021
-
-
Emily Pillmore authored
-
Emily Pillmore authored
- regenerate bootstrap plans - update CI and docker images for 8.8.4 and 8.10.4
-
- May 02, 2021
-
-
Emily Pillmore authored
* Changes needed for GenValidate and release.py to accommmodate new solver dependency * Bumps bootstrap plans to modern GHC versions * Update `validate.sh` and `release.py` to accommodate new solver dep. * Update `Makefile` targets
-
- Nov 26, 2020
-
-
Oleg Grenrus authored
-
- Nov 03, 2020
-
-
Oleg Grenrus authored
-
- Oct 13, 2020
-
-
Oleg Grenrus authored
The are various motivation points: - I'm not aware anyone third party running Cabal tests (maybe nixpkgs?) - No need to do gen-extra-source-files, as Cabal-tests is not distributed - No multiple rebuilds of Cabal-QuickCheck, Cabal-tree-diff - Slightly smaller Cabal sdist (which is quite big still)
-
- Sep 27, 2020
-
-
Oleg Grenrus authored
-
- Sep 13, 2020
-
-
Oleg Grenrus authored
This makes us skip one less test. Also some small cleanups to test runner added.
-
- Jul 22, 2020
-
-
Oleg Grenrus authored
-
Oleg Grenrus authored
-
Oleg Grenrus authored
-
- Jul 20, 2020
-
-
Oleg Grenrus authored
The folder contains also `Lexer.x`, which isn't a template as such, but it's not far from that, conceptually. `templates/` is better name than `boot/`
-
Oleg Grenrus authored
-
Oleg Grenrus authored
-
Oleg Grenrus authored
-
- Jul 16, 2020
-
-
Oleg Grenrus authored
-
- Jul 08, 2020
-
-
Oleg Grenrus authored
-
- Jun 13, 2020
-
-
Oleg Grenrus authored
-
- Jun 02, 2020
-
-
Oleg Grenrus authored
-
- May 18, 2020
-
-
Oleg Grenrus authored
I.e. find out where we don't yet used `Distribution.Client.Compat.Prelude`. - If the module is small I added direct `Prelude` imports. - Add Exception, deepseq stuff to Cabal Prelude - Add Parsec, Pretty and Verbosity to Client Prelude - use for, for_, traverse and traverse_ (removes need for Control.Monad)
-
- May 15, 2020
-
-
Oleg Grenrus authored
Also add a test for current behaviour of https://github.com/haskell/cabal/issues/6083 And variant with mixin, for https://github.com/haskell/cabal/issues/6281 The tests are disable for GHC older than 8.8 Should they work?
-