Skip to content

Commit

Permalink
Merge pull request #8239 from robx/bootstrap-92
Browse files Browse the repository at this point in the history
Bootstrapping update (including GHC 9.0, 9.2)
  • Loading branch information
mergify[bot] authored Jun 22, 2022
2 parents 3c09dc6 + d7a7ea6 commit fd6de6b
Show file tree
Hide file tree
Showing 7 changed files with 920 additions and 151 deletions.
17 changes: 10 additions & 7 deletions .github/workflows/bootstrap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,25 +18,28 @@ jobs:
bootstrap:
strategy:
matrix:
os:
- ubuntu-latest
- macos-latest
name: Bootstrap ${{ matrix.os }}
os: [ubuntu-latest]
ghc: ["8.6.5", "8.8.4", "8.10.7", "9.0.2", "9.2.3"]
include:
- os: macos-latest
ghc: "8.10.7"
name: Bootstrap ${{ matrix.os }} ghc-${{ matrix.ghc }}
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- name: bootstrap.py
run: |
GHC_VERSION=${{ matrix.ghc }}
ghcup config set cache true
ghcup install ghc 8.10.7
ghcup install ghc $GHC_VERSION
# We use linux dependencies also on macos
python3 bootstrap/bootstrap.py -w $(ghcup whereis ghc 8.10.7) -d bootstrap/linux-8.10.7.json
python3 bootstrap/bootstrap.py -w $(ghcup whereis ghc $GHC_VERSION) -d bootstrap/linux-$GHC_VERSION.json
- name: Smoke test
run: |
_build/bin/cabal --version
- uses: actions/upload-artifact@v2
with:
name: cabal-${{ matrix.os }}-bootstrapped
name: cabal-${{ matrix.os }}-${{ matrix.ghc }}-bootstrapped
path: _build/artifacts/*
4 changes: 3 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,9 @@ bootstrap-json-%: phony
cd bootstrap && cabal v2-run -v0 cabal-bootstrap-gen -- linux-$*.plan.json \
| python3 -m json.tool > linux-$*.json

bootstrap-jsons: bootstrap-json-8.6.5 bootstrap-json-8.8.4 bootstrap-json-8.10.7
BOOTSTRAP_GHC_VERSIONS := 8.6.5 8.8.4 8.10.7 9.0.2 9.2.3

bootstrap-jsons: $(BOOTSTRAP_GHC_VERSIONS:%=bootstrap-json-%)

# documentation
##############################################################################
Expand Down
87 changes: 42 additions & 45 deletions bootstrap/linux-8.10.7.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"flags": [],
"package": "Cabal-syntax",
"source": "local",
"version": "3.7.0.0"
"version": "3.9.0.0"
},
{
"cabal_sha256": null,
Expand All @@ -16,7 +16,7 @@
"flags": [],
"package": "Cabal",
"source": "local",
"version": "3.7.0.0"
"version": "3.9.0.0"
},
{
"cabal_sha256": "e3d78b13db9512aeb106e44a334ab42b7aa48d26c097299084084cb8be5c5568",
Expand All @@ -30,8 +30,8 @@
"version": "3.1.2.7"
},
{
"cabal_sha256": "a16dd922947a6877defe52c4c38d1ab48ed3f85a826930f5d1a568741d619993",
"revision": 0,
"cabal_sha256": "f65819f74c6ced42b24d9e5053165508c4b6a18271c8e3229dc93b1dc8f7a5ab",
"revision": 1,
"src_sha256": "6b5059caf6714f47da92953badf2f556119877e09708c14e206b3ae98b8681c6",
"flags": [],
"package": "th-compat",
Expand All @@ -48,19 +48,27 @@
"version": "2.6.4.1"
},
{
"cabal_sha256": "6042643c15a0b43e522a6693f1e322f05000d519543a84149cb80aeffee34f71",
"revision": 1,
"src_sha256": "d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d",
"cabal_sha256": "16ee1212245c6e7cf0905b039689b55dbe8386a2b450094055e536d30c89ba76",
"revision": 0,
"src_sha256": "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453",
"flags": [
"-conduit10",
"-mtl1",
"+network-uri",
"-warn-as-error",
"-warp-tests"
],
"package": "HTTP",
"source": "hackage",
"version": "4000.3.16"
"version": "4000.4.1"
},
{
"cabal_sha256": "eb6758d0160d607e0c45dbd6b196f515b9a589fd4f6d2f926929dd5d56282d37",
"revision": 0,
"src_sha256": "20a21c4b7adb0fd844b25e196241467406a28286b021f9b7a082ab03fa8015eb",
"flags": [],
"package": "base-orphans",
"source": "hackage",
"version": "0.8.6"
},
{
"cabal_sha256": "64abad7816ab8cabed8489e29f807b3a6f828e0b2cec0eae404323d69d36df9a",
Expand Down Expand Up @@ -92,13 +100,13 @@
"version": "0.1.0.4"
},
{
"cabal_sha256": "8bee24dc0c985a90ee78d94c61f8aed21c49633686f0f1c14c5078d818ee43a2",
"cabal_sha256": "dea1f11e5569332dc6c8efaad1cb301016a5587b6754943a49f9de08ae0e56d9",
"revision": 0,
"src_sha256": "265c768fc5f2ca53cde6a87e706b4448cad474c3deece933c103f24453661457",
"src_sha256": "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76",
"flags": [],
"package": "random",
"source": "hackage",
"version": "1.2.1"
"version": "1.2.1.1"
},
{
"cabal_sha256": "4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee",
Expand All @@ -120,7 +128,7 @@
],
"package": "cabal-install-solver",
"source": "local",
"version": "3.7.0.0"
"version": "3.9.0.0"
},
{
"cabal_sha256": "ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42",
Expand All @@ -146,8 +154,8 @@
"version": "0.11.102.1"
},
{
"cabal_sha256": "b6d9e5729b3053671700ecd02b4b95a4f315fe1b983aeb2d64cd25c3e7d828cb",
"revision": 4,
"cabal_sha256": "24ac7b5f3d9fa3c2f70262b329f2a75f24e7fd829f88c189b388efa1bcd67eb2",
"revision": 5,
"src_sha256": "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d",
"flags": [
"+no-donna",
Expand All @@ -171,8 +179,8 @@
"version": "0.1.1.3"
},
{
"cabal_sha256": "d8699f46b485f105eea9c7158f3d432ca578e6bbe5d68751184e9899a41d430d",
"revision": 4,
"cabal_sha256": "bc14969ea4adfec6eee20264decf4a07c4002b38b2aa802d58d86b1a2cf7b895",
"revision": 5,
"src_sha256": "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de",
"flags": [
"-old-bytestring",
Expand All @@ -183,17 +191,17 @@
"version": "0.5.1.1"
},
{
"cabal_sha256": "262a93dbf370be59f4ee57f3b1a51b338bc2c309797daa37c14f2262ae61dae4",
"revision": 1,
"src_sha256": "807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88",
"cabal_sha256": "8214a9d37580f17f8b675109578a5dbe6853559eef156e34dc2233f1123ace33",
"revision": 0,
"src_sha256": "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da",
"flags": [
"-bundled-c-zlib",
"-non-blocking-ffi",
"-pkg-config"
],
"package": "zlib",
"source": "hackage",
"version": "0.6.2.3"
"version": "0.6.3.0"
},
{
"cabal_sha256": "1d4b292bd90970f7ef52c72f2ae365f88bd2c6a75627dc34a31d24bc8f53f2e4",
Expand All @@ -212,29 +220,30 @@
"version": "0.6.2.1"
},
{
"cabal_sha256": "3a2beeafb220f9de706568a7e4a5b3c762cc4c9f25c94d7ef795b8c2d6a691d7",
"revision": 1,
"src_sha256": "baaad82cd4271b197016bdbe76f22d5c3d3913fe38534cec7d817db9bae19886",
"cabal_sha256": "0cddd0229d1aac305ea0404409c0bbfab81f075817bd74b8b2929eff58333e55",
"revision": 0,
"src_sha256": "83606edd356d914c075ecd44f6d5fe91a3b186aa0683c8dd8c9a7e8e22a47600",
"flags": [
"+containers",
"+integer-gmp",
"-random-initial-seed"
],
"package": "hashable",
"source": "hackage",
"version": "1.3.5.0"
"version": "1.4.0.2"
},
{
"cabal_sha256": "2561adac8ce373910948066debe090a22b336b129ba5af18c0332524d16e72ce",
"revision": 0,
"cabal_sha256": "4ff4425c710cddf440dfbac6cd52310bb6b23e17902390ff71c9fc7eaafc4fcc",
"revision": 1,
"src_sha256": "7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1",
"flags": [],
"package": "regex-base",
"source": "hackage",
"version": "0.94.0.2"
},
{
"cabal_sha256": "b6421e5356766b0c0a78b6094ae2e3a6259b42c147b717283c03c1cb09163dca",
"revision": 0,
"cabal_sha256": "9dbba4b65a3bb6975d9740814be5593c6b2d2d6a0b3febc8ec940edb9a9bbdf4",
"revision": 1,
"src_sha256": "c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c",
"flags": [
"-_regex-posix-clib"
Expand All @@ -253,13 +262,13 @@
"version": "0.1.2.0"
},
{
"cabal_sha256": "8bc9cd9991863a238b3531dfc663f262016adbbd814f30b1c63a6ce914ff7906",
"cabal_sha256": "6e9b1b233af80cc0aa17ea858d2641ba146fb11cbcc5970a52649e89d77282e2",
"revision": 0,
"src_sha256": "69637f794146a8e7bfbc2db2bd0501c274ec99504b597728e203187790064895",
"src_sha256": "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf",
"flags": [],
"package": "safe-exceptions",
"source": "hackage",
"version": "0.1.7.2"
"version": "0.1.7.3"
},
{
"cabal_sha256": "b83dec34a53520de84c6dd3dc7aae45d22409b46eb471c478b98108215a370f0",
Expand All @@ -282,19 +291,7 @@
],
"package": "cabal-install",
"source": "local",
"version": "3.7.0.0"
},
{
"cabal_sha256": null,
"revision": null,
"src_sha256": null,
"flags": [
"+lukko",
"+native-dns"
],
"package": "cabal-install",
"source": "local",
"version": "3.7.0.0"
"version": "3.9.0.0"
}
],
"builtin": [
Expand Down
Loading

0 comments on commit fd6de6b

Please sign in to comment.