1. 13 Jun, 2019 5 commits
  2. 12 Jun, 2019 3 commits
  3. 08 Jun, 2019 8 commits
  4. 07 Jun, 2019 3 commits
  5. 04 Jun, 2019 2 commits
  6. 03 Jun, 2019 2 commits
  7. 30 May, 2019 1 commit
    • Alp Mestanogullari's avatar
      Hadrian: always generate the libffi dynlibs manifest with globbing · 3aa71a22
      Alp Mestanogullari authored and  Marge Bot's avatar Marge Bot committed
      Instead of trying to deduce which dynlibs are expected to be found (and then
      copied to the RTS's build dir) in libffi's build directory, with some OS
      specific logic, we now always just use `getDirectoryFilesIO` to look for
      those dynlibs and record their names in the manifest. The previous logic
      ended up causing problems on Windows, where we don't build dynlibs at all
      for now but the manifest file's logic didn't take that into account because
      it was only partially reproducing the criterions that determine whether or not
      we will be building shared libraries.
      
      This patch also re-enables the Hadrian/Windows CI job, which was failing to
      build GHC precisely because of libffi shared libraries and the aforementionned
      duplicated logic.
      3aa71a22
  8. 21 May, 2019 2 commits
  9. 14 May, 2019 1 commit
  10. 10 May, 2019 1 commit
  11. 03 May, 2019 1 commit
  12. 01 May, 2019 1 commit
  13. 25 Apr, 2019 1 commit
  14. 24 Apr, 2019 1 commit
  15. 22 Apr, 2019 1 commit
    • Alp Mestanogullari's avatar
      Hadrian: use the testsuite driver's config.haddock arg more correctly · 51655fd8
      Alp Mestanogullari authored and  Marge Bot's avatar Marge Bot committed
      4 haddock tests assume that .haddock files have been produced, by using the
      'req_haddock' modifier. The testsuite driver assumes that this condition is
      satisfied if 'config.haddock' is non-empty, but before this patch Hadrian was
      always passing the path to where the haddock executable should be, regardless
      of whether it is actually there or not.
      
      Instead, we now pass an empty config.haddock when we can't find all of
      <build root>/docs/html/libraries/<pkg>/<pkg>.haddock>, where <pkg> ranges over
      array, base, ghc-prim, process and template-haskell, and pass the path
      to haddock when all those file exists. This has the (desired) effect of skipping
      the 4 tests (marked as 'missing library') when the docs haven't been built,
      and running the haddock tests when they have.
      51655fd8
  16. 20 Apr, 2019 5 commits
  17. 18 Apr, 2019 1 commit
  18. 12 Apr, 2019 1 commit
    • Ben Gamari's avatar
      gitlab: Don't run lint-submods job on Marge branches · 8870a51b
      Ben Gamari authored
      This broke Marge by creating a second pipeline (consisting of only the
      `lint-submods` job). Marge then looked at this pipeline and concluded
      that CI for her merge branch passed. However, this is ignores the fact
      that the majority of the CI jobs are triggered on `merge_request` and
      are therefore in another pipeline.
      8870a51b