- Feb 26, 2024
-
-
This commit enables parallelism when the hadrian/ghci scripts are called in CI. The time bottleneck is in the hadrian build step, but previously the build step wasn't parallelized.
-
- Feb 17, 2024
-
-
This commit bumps our ci-images revision to use updated wasm image.
-
- Feb 10, 2024
-
-
The only changes here are that clang15 is now installed on the alpine-3_18 image.
-
- Feb 08, 2024
-
-
- Feb 01, 2024
-
- Jan 17, 2024
-
-
Cheng Shao authored
-
- Nov 09, 2023
-
-
Cheng Shao authored
-
- Nov 02, 2023
-
-
- Sep 19, 2023
-
-
Fixes #23977
-
- Sep 08, 2023
-
-
This adds builds for the latest releases for fedora and debian We build these bindists in nightly and release pipelines.
-
- Aug 22, 2023
-
-
Matthew Pickering authored
This doesn't work on slimmed down pipelines as the needed jobs don't exist. If you want to run test-primops then apply the label.
- Aug 21, 2023
-
-
This commit adds 4 ways to trigger testing with test-primops. 1. Applying the ~test-primops label to a validate pipeline. 2. A manually triggered job on a validate pipeline 3. A nightly pipeline job 4. A release pipeline job Fixes #23695
-
- Aug 17, 2023
-
-
- Aug 16, 2023
-
-
We needed to remove -Wno-unused-command-line-argument from the arguments passed in order for the configure check to report correctly. See ghc/ghc!10976 (comment 516335)
-
Fixes #23737
-
- Aug 14, 2023
-
-
This is needed for the downstream test-primops pipeline to workout what the version of a bindist produced by a pipeline is.
-
- Aug 09, 2023
-
-
Fixes #23789. The bytestring commit used here is unreleased; a release can be made when necessary.
-
- Aug 07, 2023
- Aug 05, 2023
-
-
- Aug 02, 2023
-
-
Warnings when building Hadrian can end up cluttering the output of HLS, and we've had bug reports in the past about these warnings when building Hadrian. It would be nice to turn on -Werror on at least one build of Hadrian in CI to avoid a patch introducing warnings when building Hadrian. Fixes #23638
-
- Jul 27, 2023
-
-
We are anticipating shortly making it necessary to use ghc-9.4 to boot the compiler.
-
There have been two incidents recently where bootstrapping has been broken by removing support for building with 9.2.*. The process for bumping the minimum required version starts with bumping the configure version and then other CI jobs such as the bootstrap jobs have to be updated. We must not silently bump the minimum required version. Now we are running a slimmed down validate pipeline it seems worthwile to test these bootstrap configurations in the full-ci pipeline.
-
- Jul 25, 2023
-
-
The test-bootstrap job has been failing for 9.6 because we accidentally used a non-master commit.
-
- Jul 22, 2023
-
-
In !10907 I made the majority of jobs not run on a validate pipeline but then forgot to renable a select few jobs on the marge batch MR.
-
- Jul 21, 2023
-
-
The binutils documentation (for COFF) claims, > If no flags are specified, the default flags depend upon the section > name. If the section name is not recognized, the default will be for the > section to be loaded and writable. We previously assumed that this would do the right thing for split sections (e.g. a section named `.text$foo` would be correctly inferred to be a text section). However, we have observed that this is not the case (at least under the clang toolchain used on Windows): when split-sections is enabled, text sections are treated by the assembler as data (matching the "default" behavior specified by the documentation). Avoid this by setting section flags explicitly. This should fix split sections on Windows. Fixes #22834.
-
- Jul 19, 2023
-
-
Matthew Pickering authored
We are trying out a lighter weight validation pipeline where by default we just test on 5 platforms: * x86_64-deb10-slow-validate * windows * x86_64-fedora33-release * aarch64-darwin * aarch64-linux-deb10 In order to enable the "full" validation pipeline you can apply the `full-ci` label which will enable all the validation pipelines. All the validation jobs are still run on a marge batch. The goal is to reduce the overall CI capacity so that pipelines start faster for MRs and marge bot batches are faster. Fixes #23694
-
We also now save the jobs-metadata.json and jobs.yaml file as artifacts as: * It might be useful for someone who is modifying CI to copy jobs.yaml if they are having trouble regenerating locally. * jobs-metadata.json is very useful for downstream pipelines to work out the right job to download. Fixes #23654
-
- Jul 13, 2023
-
-
deb9 is now EOL so it's time to upgrade the i386 bindist to use deb10 Fixes #23585
-
- Jul 07, 2023
-
-
In theory these will work much better on alpine to allow people to build statically linked applications there. We don't need to distribute a statically linked application ourselves in order to allow that. Fixes #23602
-
Fixes #23600
-
- Jul 03, 2023
-
-
Flakify and document it, making it far less sensitive to the build environment.
-
- Jun 23, 2023
-
-
Fixes #23552
-
- Jun 19, 2023
-
-
Finley McIlwaine authored
IPE data resulting from the `-finfo-table-map` flag may now be compressed by configuring the GHC build with the `--enable-ipe-data-compression` flag. This results in about a 20% reduction in the size of IPE-enabled build results. The compression library, zstd, may optionally be statically linked by configuring with the `--enabled-static-libzstd` flag (on non-darwin platforms) libzstd version 1.4.0 or greater is required.
-
- Jun 14, 2023
-
-
These need to be added since we started testing aarch64 on head.hackage CI. The jobs will sometimes fail because they will start before the relevant aarch64 job has finished. Fixes #23511
-
- May 26, 2023
-
-
The ghcup-metadata now has a viReleaseDay field which needs to be populated with the day of the release.
-
On a push we now have a CI job which updates gitlab pages with the metadata files.
-