Skip to content
Snippets Groups Projects
  1. Mar 05, 2024
    • Matthew Pickering's avatar
      Fix haddock source links and hyperlinked source · 23f2a478
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      There were a few issues with the hackage links:
      
      1. We were using the package id rather than the package name for the
         package links. This is fixed by now allowing the template to mention
         %pkg% or %pkgid% and substituing both appropiatly.
      2. The `--haddock-base-url` flag is renamed to `--haddock-for-hackage`
         as the new base link works on a local or remote hackage server.
      3. The "src" path including too much stuff, so cross-package source
         links were broken as the template was getting double expanded.
      
      Fixes #24086
      23f2a478
    • Matthew Pickering's avatar
      rel_eng: Update hackage docs upload scripts · 18ad1077
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      This adds the upload of ghc-internal and ghc-experimental to our scripts
      which upload packages to hackage.
      18ad1077
  2. Mar 01, 2024
  3. Feb 26, 2024
  4. Feb 21, 2024
  5. Feb 17, 2024
  6. Feb 08, 2024
  7. Jan 10, 2024
  8. Jan 04, 2024
  9. Nov 21, 2023
  10. Nov 01, 2023
  11. Oct 10, 2023
  12. Oct 07, 2023
  13. Oct 05, 2023
  14. Sep 26, 2023
  15. Sep 21, 2023
  16. Sep 19, 2023
  17. Sep 12, 2023
  18. Sep 08, 2023
  19. Aug 30, 2023
  20. Aug 25, 2023
  21. Aug 23, 2023
  22. Aug 21, 2023
  23. Aug 16, 2023
  24. Aug 14, 2023
    • Matthew Pickering's avatar
      ci: Fix job metadata generation · 994a9b35
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      994a9b35
    • Matthew Pickering's avatar
      ci: set -e for lint-ci-config scripts · d54b0c1d
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      d54b0c1d
    • Matthew Pickering's avatar
      gen_ci: Rules rework · f9a5563d
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      In particular we now distinguish between whether we are dealing with a
      Nightly/Release pipeline (which labels don't matter for) and a validate
      pipeline where labels do matter.
      
      The overall goal here is to allow a disjunction of labels for validate
      pipelines, for example,
      
      > Run a job if we have the full-ci label or test-primops label
      
      Therefore the "ValidateOnly" rules are treated as a set of disjunctions
      rather than conjunctions like before.
      
      What this means in particular is that if we want to ONLY run a job if a
      label is set, for example, "FreeBSD" label then we have to override the
      whole label set.
      
      Fixes #23772
      f9a5563d
    • Matthew Pickering's avatar
      gen_ci: Rework how jobs-metadata.json is generated · f17b9d62
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      * We now represent a job group a triple of Maybes, which makes it easier
        to work out when jobs are enabled/disabled on certain pipelines.
      
      ```
      data JobGroup a = StandardTriple { v :: Maybe (NamedJob a)
                                       , n :: Maybe (NamedJob a)
                                       , r :: Maybe (NamedJob a) }
      ```
      
      * `jobs-metadata.json`  generation is reworked using the following
        algorithm.
        - For each pipeline type, find all the platforms we are doing builds
          for.
        - Select one build per platform
        - Zip together the results
      
      This way we can choose different pipelines for validate/nightly/release
      which makes the metadata also useful for validate pipelines. This
      feature is used by the test-primops downstream CI in order to select the
      right bindist for testing validate pipelines.
      
      This makes it easier to inspect which jobs are going to be enabled on a
      particular pipeline.
      f17b9d62
    • Matthew Pickering's avatar
      Add zstd suffix to jobs which rely on zstd · d6130065
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      This was causing some confusion as the job was named simply
      "x86_64-linux-deb10-validate", which implies a standard configuration
      rather than any dependency on libzstd.
      d6130065
  25. Aug 04, 2023
Loading