Skip to content
Snippets Groups Projects
  1. Sep 19, 2023
  2. Sep 08, 2023
  3. Aug 22, 2023
  4. Aug 21, 2023
  5. Aug 17, 2023
  6. Aug 16, 2023
  7. Aug 14, 2023
  8. Aug 09, 2023
  9. Aug 07, 2023
  10. Aug 05, 2023
  11. Aug 02, 2023
    • Matthew Pickering's avatar
      ci: Pass -Werror when building hadrian in hadrian-ghc-in-ghci job · 28211215
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      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
      28211215
  12. Jul 27, 2023
    • Matthew Pickering's avatar
      bootstrap: Remove ghc-9_2_* plans · 25d4fee7
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      We are anticipating shortly making it necessary to use ghc-9.4 to boot
      the compiler.
      25d4fee7
    • Matthew Pickering's avatar
      ci: Test bootstrapping configurations with full-ci and on marge batches · 5d45b92a
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      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.
      5d45b92a
  13. Jul 25, 2023
  14. Jul 22, 2023
  15. Jul 21, 2023
    • Ben Gamari's avatar
      nativeGen: Explicitly set flags of text sections on Windows · 3ece9856
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      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.
      3ece9856
  16. Jul 19, 2023
    • Matthew Pickering's avatar
      ci: Make "fast-ci" the default validate configuration · 808b55cf
      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
      808b55cf
    • Matthew Pickering's avatar
      lint-ci-config: Generate jobs-metadata.json · 38a36248
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      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
      38a36248
  17. Jul 13, 2023
  18. Jul 07, 2023
  19. Jul 03, 2023
  20. Jun 23, 2023
  21. Jun 19, 2023
    • Finley McIlwaine's avatar
      IPE data compression · cb9e1ce4
      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.
      cb9e1ce4
  22. Jun 14, 2023
  23. May 26, 2023
  24. May 09, 2023
  25. May 05, 2023
    • Matthew Pickering's avatar
      Incrementally update ghcup metadata in ghc/ghcup-metadata · e1df8511
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      This job paves the way for distributing nightly builds
      
      * A new repo https://gitlab.haskell.org/ghc/ghcup-metadata stores the
        metadata on the "updates" branch.
      * Each night this metadata is downloaded and the nightly builds are
        appended to the end of the metadata.
      * The update job only runs on the scheduled nightly pipeline, not just
        when NIGHTLY=1.
      
      Things which are not done yet
      
      * Modify the retention policy for nightly jobs
      * Think about building release flavour compilers to distribute nightly.
      
      Fixes #23334
      e1df8511
  26. Apr 20, 2023
  27. Apr 03, 2023
  28. Mar 30, 2023
    • Cheng Shao's avatar
      ci: use alpine3_17-wasm image for wasm jobs · cea56ccc
      Cheng Shao authored
      Bump the ci-images dependency and use the new alpine3_17-wasm docker
      image for wasm jobs.
      cea56ccc
    • Cheng Shao's avatar
      ci: make lint-ci-config job fast again · 6d6a37a8
      Cheng Shao authored
      We don't pin our nixpkgs revision and tracks the default
      nixpkgs-unstable channel anyway. Instead of using
      haskell.packages.ghc924, we should be using haskell.packages.ghc92 to
      maximize the binary cache hit rate and make lint-ci-config job fast
      again. Also bumps the nix docker image to the latest revision.
      6d6a37a8
  29. Feb 17, 2023
  30. Feb 03, 2023
Loading