| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
This is an attempt to mitigate #17480 by ensuring that a functional version of
the process library is available before attempting the build.
|
| |
|
|
|
|
| |
This is a common bug that creeps into Makefiles (e.g. see T12674).
|
|
|
|
| |
This makes testing much easier.
|
| |
|
|
|
|
| |
Fixes #17180.
|
|
|
|
|
| |
This was inadvertently referring to the cabal-install-latest/ directory
which is volatile.
|
|
|
|
|
| |
Now that we have absolute paths for submodules (since a76b233d) we no
longer need this script.
|
|
|
|
|
|
| |
- docs which document the lint and need to contain the unutterable
- vendored code which is outside our purview
|
| |
|
|
|
|
| |
The GitLab CI infrastructure is now in the master branch.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Rename requires_th to req_th for consistency with other req functions
(e.g. req_interp, req_profiling etc.)
- req_th (previously requires_th) now checks for interpreter (via
req_interp). With this running TH tests are skipped when running the
test suite with stage=1.
- Test tweaks:
- T9360a, T9360b: Use req_interp
- recomp009, T13938, RAE_T32a: Use req_th
- Fix check-makefiles linter: it now looks for Makefiles instead of .T
files (which are actually Python files)
|
| |
|
| |
|
| |
|
|
|
|
| |
Move prepare-system.sh to .gitlab and remove everything else.
|
|
|
|
|
|
| |
Previously we would apply this rule, which is only intended for
testsuite Makefiles, to all files. This lead to a number of
false-positives in all.T files.
|
|
|
| |
This should have used `grep -E`, not `grep -e`
|
| |
|
|
|
|
| |
Hopefully fixes Windows Hadrian build.
|
| |
|
| |
|
|
|
|
| |
Whoops.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This moves all URL references to Trac Wiki to their corresponding
GitLab counterparts.
This substitution is classified as follows:
1. Automated substitution using sed with Ben's mapping rule [1]
Old: ghc.haskell.org/trac/ghc/wiki/XxxYyy...
New: gitlab.haskell.org/ghc/ghc/wikis/xxx-yyy...
2. Manual substitution for URLs containing `#` index
Old: ghc.haskell.org/trac/ghc/wiki/XxxYyy...#Zzz
New: gitlab.haskell.org/ghc/ghc/wikis/xxx-yyy...#zzz
3. Manual substitution for strings starting with `Commentary`
Old: Commentary/XxxYyy...
New: commentary/xxx-yyy...
See also !539
[1]: https://gitlab.haskell.org/bgamari/gitlab-migration/blob/master/wiki-mapping.json
|
| |
|
| |
|
| |
|
|
|
|
| |
and CI results."
|
|
|
|
|
|
|
|
|
| |
results."
Unfortunately this has broken all future commits due to spurious(?)
performance changes which I have been unable to work around.
This reverts commit cc2261d42f6a954d88e355aaad41f001f65c95da.
|
|
|
|
| |
gitlab-ci: push performance metrics as git notes to the "GHC Performance Notes" repository.
|
|
|
|
| |
This reverts commit 76c8fd674435a652c75a96c85abbf26f1f221876.
|
| |
|
|
|
|
|
|
| |
This begins to define our expectations of contributions.
[skip-ci]
|
|
|
|
| |
Debian Jessie only runs Python 3.4, whereas typing was introduced in Python 3.5.
|
|
|
|
| |
This ensures that changes requiring haddock changes can be built under CI.
|
| |
|
|
|
|
| |
Previously the toolchain directory was wiped away by git clean.
|
|
|
|
|
|
|
| |
It turns out that the submodules hack is useful to ensure that
CI works in forks.
This reverts commit 90ceafa8b9ad60e3c7b72cdd2dacdbeb96bdcddc.
|
|
|
|
| |
For some reason curl isn't found on the new builder.
|
| |
|
| |
|
|
|
|
|
| |
These are taken from our previous arcanist linters as well as the
gitolite hooks but with some heavy refactoring.
|
|
|
|
|
|
|
|
|
|
| |
ghc-ci is a tiny webservice that acts as an intermediate between our
CircleCI jobs on Gitlab and the actual builds running on CircleCI, so that
the build script doesn't need to rely on any secret, which makes the whole
setup fork-friendly.
The concrete effect of this patch is to allow any fork of GHC on Gitlab to
run CircleCI jobs.
|
| |
|
|
And put it to use for running i386 and x86_64 linux validate,
x86_64 darwin validate and building with hadrian. For all the validate
jobs, we save the artifacts (bindist + test results for now) in Circle CI
and subsequently grab them in Gitlab. The nice side effect is that merge
requests now show the change in test results from the patches and let you
download or browse the artifacts.
|