- 01 Feb, 2023 3 commits
-
-
- 17 Jan, 2023 2 commits
-
-
Ryan Scott authored
-
Ryan Scott authored
Code partially adapted from https://github.com/haskell-servant/servant/pull/1627
-
- 16 Jan, 2023 5 commits
-
-
Ryan Scott authored
-
Ryan Scott authored
-
Ryan Scott authored
-
Ryan Scott authored
-
Ryan Scott authored
-
- 15 Jan, 2023 7 commits
-
-
Ryan Scott authored
Code adapted from https://github.com/kazu-yamamoto/logger/pull/205
-
Ryan Scott authored
-
Ryan Scott authored
-
Ryan Scott authored
-
Ryan Scott authored
Code adapted from https://github.com/jacobstanley/unix-compat/pull/60
-
Ryan Scott authored
Code adapted from https://github.com/haskell-streaming/streaming/pull/113
-
Ryan Scott authored
`base-4.18.0.0` introduces `Eq` and `Ord` instances for `Generically1`, which clash with the ones defined in `generic-data`. Guard the instances in `generic-data` with CPP to fix this.
-
- 25 Dec, 2022 1 commit
-
-
Matthew Pickering authored
On nightly pipelines there are more than 20 jobs so we need to increase this limit to make sure we get all the jobs we care about.
-
- 23 Dec, 2022 3 commits
-
-
Matthew Pickering authored
Fixes GHC #22663
-
Matthew Pickering authored
-
Matthew Pickering authored
-
- 22 Dec, 2022 5 commits
-
-
Matthew Pickering authored
We were doing this very convoluted thing with staged pipelines and scheduled jobs but it's much more direct to just push to the other branch directly when there is a job which updates the master branch.
-
Matthew Pickering authored
-
Matthew Pickering authored
This pipeline is for updating a special branch called "upstream-testing" which is used when we want to trigger jobs to run on head.hackage. This branch is not protected so the permissions about who can trigger jobs on upstream-testing are much more liberal than the master branch.
-
Matthew Pickering authored
It turns out that before_script doesn't get combined. Think it's about time to start generating this CI config as well.. like we do for the main GHC repo.
-
Matthew Pickering authored
It seems that despite the documentation mentioning nothing about it, you can always save a cache even if a job fails. Which is good for us as we are caching the nix stuff, which often works when the whole job fails. See: https://gitlab.com/gitlab-org/gitlab/-/issues/18969 The other option here (which introduces some more complexity) is to separate the building of the tools into a separate job which then each runner will download and unpack.
-
- 21 Dec, 2022 1 commit
-
-
- 20 Dec, 2022 1 commit
-
-
Ben Gamari authored
-
- 18 Dec, 2022 7 commits
-
-
Matthew Pickering authored
See ghc#22633 and https://github.com/haskell/directory/issues/147
-
Matthew Pickering authored
-
Matthew Pickering authored
In cabal 3.8.1.0 --ghc-options specified on command line only passes the options to local packages. Therefore setting `EXTRA_HC_OPTS=-dcore-lint` will only pass the option to the top-level package when it's built but none of the dependencies. This at least wastes work later if we try and recompile a dependency, or worse, it might just be we never compile it with core-lint. Instead we should modify the `cabal.project` and add a section like: ``` package * ghc-options: -dcore-lint ``` Fixes #66
-
Matthew Pickering authored
-
Matthew Pickering authored
-
Matthew Pickering authored
-
Matthew Pickering authored
-
- 15 Dec, 2022 4 commits
-
-
Matthew Pickering authored
See ghc#22623 for the assertion failure
-
Matthew Pickering authored
This commit introduces a new variable `SLOW_VALIDATE`, which when set will try to use a compiler which is built using the `SLOW_VALIDATE` flavour (which has assertions enabled) rather than a release compiler. Fixes #62
-
Matthew Pickering authored
This should also fix #61 which used to fail because sometimes "latest" referred to a release pipeline and sometimes a normal validate pipeline.
-
Matthew Pickering authored
-
- 13 Dec, 2022 1 commit
-
-
Matthew Pickering authored
The `digest` package was recently updated to use pkgconfig-depends and it seems no other package is currently using that. ``` Failed to build digest-0.0.1.4. The failure occurred during the configure step. Build log ( /root/.cabal/logs/ghc-9.5.20221212/digest-0.0.1.4-6f5dd36ec9a53c3200c5420c1f28a4664af2530fcdf2e6b86a9bf9f10bcd3003.log ): Configuring library for digest-0.0.1.4.. *** systool:cc: systool:cc: alloc=235344 time=0.830 cabal: The program 'pkg-config' version >=0.9.0 is required but it could not be found. cabal: Failed to build digest-0.0.1.4 (which is required by test-futhark-1.0). See the build log above for details. ```
-