1
1
mirror of https://github.com/tweag/asterius.git synced 2024-09-19 04:47:56 +03:00

Toolchain update (#618)

This commit is contained in:
Shao Cheng 2020-04-27 09:37:10 +02:00 committed by GitHub
parent 5eaec8fe77
commit 5e3682cc38
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 64 additions and 56 deletions

View File

@ -10,7 +10,7 @@ ENV \
PATH=/home/asterius/.asterius-local-install-root/bin:/home/asterius/.asterius-snapshot-install-root/bin:/home/asterius/.asterius-compiler-bin:/home/asterius/.local/bin:/home/asterius/.nvm/bin:${PATH}
RUN \
echo 'deb [check-valid-until=no] http://snapshot.debian.org/archive/debian/20200419T094015Z sid main contrib non-free' > /etc/apt/sources.list && \
echo 'deb [check-valid-until=no] http://snapshot.debian.org/archive/debian/20200426T030336Z sid main contrib non-free' > /etc/apt/sources.list && \
apt update && \
apt full-upgrade -y && \
apt install -y \
@ -38,7 +38,7 @@ WORKDIR /home/asterius
RUN \
(curl https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash) && \
bash -c ". ~/.nvm/nvm.sh && nvm install 13.13.0 && ln -s \$NVM_BIN ~/.nvm/bin" && \
bash -c ". ~/.nvm/nvm.sh && nvm install 14.0.0 && ln -s \$NVM_BIN ~/.nvm/bin" && \
mkdir -p ~/.local/bin && \
curl -L https://github.com/commercialhaskell/stack/releases/download/v2.3.0.1/stack-2.3.0.1-linux-x86_64.tar.gz | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack' && \
curl -L https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-unknown-linux.tar.xz | tar xJ -C ~/.local/bin 'cabal' && \

View File

@ -9,7 +9,7 @@ ENV \
PATH=/home/asterius/.local/bin:/home/asterius/.nvm/bin:${PATH}
RUN \
echo 'deb [check-valid-until=no] http://snapshot.debian.org/archive/debian/20200419T094015Z sid main contrib non-free' > /etc/apt/sources.list && \
echo 'deb [check-valid-until=no] http://snapshot.debian.org/archive/debian/20200426T030336Z sid main contrib non-free' > /etc/apt/sources.list && \
apt update && \
apt full-upgrade -y && \
apt install -y \
@ -26,7 +26,9 @@ RUN \
libnuma-dev \
openssh-client \
python3-pip \
ripgrep \
sudo \
wabt \
zlib1g-dev \
zstd && \
apt autoremove --purge -y && \
@ -41,7 +43,7 @@ WORKDIR /home/asterius
RUN \
(curl https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash) && \
bash -c ". ~/.nvm/nvm.sh && nvm install 13.13.0 && ln -s \$NVM_BIN ~/.nvm/bin" && \
bash -c ". ~/.nvm/nvm.sh && nvm install 14.0.0 && ln -s \$NVM_BIN ~/.nvm/bin" && \
echo "eval \"\$(direnv hook bash)\"" >> ~/.bashrc && \
mkdir -p ~/.local/bin && \
curl -L https://github.com/commercialhaskell/stack/releases/download/v2.3.0.1/stack-2.3.0.1-linux-x86_64.tar.gz | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack' && \
@ -69,6 +71,7 @@ RUN \
happy \
hlint \
ormolu \
pretty-show \
wai-app-static && \
cd /home/asterius && \
sudo rm -rf -v \

View File

@ -1,10 +1,10 @@
-- NOTE: Due to revisions, this file may not work. See:
-- https://github.com/fpco/stackage-server/issues/232
-- Stackage snapshot from: http://www.stackage.org/snapshot/lts-15.9
-- Stackage snapshot from: http://www.stackage.org/snapshot/lts-15.10
-- Please place this file next to your .cabal file as cabal.config
-- To only use tested packages, uncomment the following line:
-- remote-repo: stackage-lts-15.9:http://www.stackage.org/lts-15.9
-- remote-repo: stackage-lts-15.10:http://www.stackage.org/lts-15.10
constraints: blaze-textual +integer-simple,
cryptonite -integer-gmp,
pandoc +embed_data_files,
@ -258,7 +258,7 @@ constraints: blaze-textual +integer-simple,
blaze-bootstrap ==0.1.0.1,
blaze-builder ==0.4.1.0,
blaze-html ==0.9.1.2,
blaze-markup ==0.8.2.4,
blaze-markup ==0.8.2.5,
blaze-svg ==0.3.6.1,
blaze-textual ==0.2.1.0,
bmp ==1.2.6.3,
@ -379,9 +379,9 @@ constraints: blaze-textual +integer-simple,
codec-rpm ==0.2.2,
code-page ==0.2,
coercible-utils ==0.1.0,
co-log ==0.4.0.0,
co-log-core ==0.2.1.0,
co-log-polysemy ==0.0.1.1,
co-log ==0.4.0.1,
co-log-core ==0.2.1.1,
co-log-polysemy ==0.0.1.2,
Color ==0.1.4,
colorful-monoids ==0.2.1.2,
colorize-haskell ==1.0.1,
@ -812,7 +812,7 @@ constraints: blaze-textual +integer-simple,
gi-glib ==2.0.23,
gi-gobject ==2.0.22,
gi-graphene ==1.0.1,
gi-gtk ==3.0.32,
gi-gtk ==3.0.33,
gi-gtk-hs ==0.3.8.1,
gingersnap ==0.3.1.0,
gi-pango ==1.0.22,
@ -842,7 +842,7 @@ constraints: blaze-textual +integer-simple,
graphviz ==2999.20.0.4,
graph-wrapper ==0.2.6.0,
gravatar ==0.8.0,
greskell ==1.0.0.1,
greskell ==1.0.1.0,
greskell-core ==0.1.3.2,
greskell-websocket ==0.1.2.1,
groom ==0.1.2.1,
@ -885,6 +885,8 @@ constraints: blaze-textual +integer-simple,
HaXml ==1.25.5,
haxr ==3000.11.4,
hdaemonize ==0.5.6,
HDBC ==2.4.0.3,
HDBC-session ==0.1.2.0,
headroom ==0.1.3.0,
heap ==1.0.4,
heaps ==0.3.6.1,
@ -911,7 +913,7 @@ constraints: blaze-textual +integer-simple,
highlighting-kate ==0.6.4,
hinfo ==0.0.3.0,
hinotify ==0.4,
hint ==0.9.0.2,
hint ==0.9.0.3,
hjsmin ==0.2.0.4,
hkgr ==0.2.5.2,
hledger ==1.16.2,
@ -1438,7 +1440,7 @@ constraints: blaze-textual +integer-simple,
OneTuple ==0.2.2.1,
Only ==0.1,
oo-prototypes ==0.1.0.0,
opaleye ==0.6.7004.1,
opaleye ==0.6.7004.2,
OpenAL ==1.7.0.5,
open-browser ==0.2.1.0,
openexr-write ==0.1.0.2,
@ -1509,6 +1511,7 @@ constraints: blaze-textual +integer-simple,
perfect-vector-shuffle ==0.1.1.1,
persist ==0.1.1.4,
persistable-record ==0.6.0.4,
persistable-types-HDBC-pg ==0.0.3.5,
persistent ==2.10.5.2,
persistent-mysql ==2.10.2.3,
persistent-pagination ==0.1.1.1,
@ -1595,7 +1598,7 @@ constraints: blaze-textual +integer-simple,
process ==1.6.8.0,
process-extras ==0.7.4,
product-isomorphic ==0.0.3.3,
product-profunctors ==0.10.0.0,
product-profunctors ==0.10.0.1,
profiterole ==0.1,
profunctors ==5.5.2,
projectroot ==0.2.0.1,
@ -1697,6 +1700,8 @@ constraints: blaze-textual +integer-simple,
reinterpret-cast ==0.1.0,
relapse ==1.0.0.0,
relational-query ==0.12.2.2,
relational-query-HDBC ==0.7.2.0,
relational-record ==0.2.2.0,
relational-schemas ==0.1.8.0,
relude ==0.6.0.0,
renderable ==0.2.0.1,
@ -1708,10 +1713,10 @@ constraints: blaze-textual +integer-simple,
rerebase ==1.4.1,
resolv ==0.1.2.0,
resource-pool ==0.2.3.2,
resourcet ==1.2.3,
resourcet ==1.2.4,
result ==0.2.6.0,
rethinkdb-client-driver ==0.0.25,
retry ==0.8.1.1,
retry ==0.8.1.2,
rev-state ==0.1.2,
rfc1751 ==0.1.2,
rfc5051 ==0.1.0.4,
@ -1749,8 +1754,8 @@ constraints: blaze-textual +integer-simple,
sampling ==0.3.3,
say ==0.1.0.1,
sbp ==2.6.3,
scalpel ==0.6.1,
scalpel-core ==0.6.1,
scalpel ==0.6.2,
scalpel-core ==0.6.2,
scanf ==0.1.0.0,
scanner ==0.3.1,
scheduler ==1.4.2.2,
@ -1814,7 +1819,7 @@ constraints: blaze-textual +integer-simple,
servant-swagger-ui-redoc ==0.3.3.1.22.3,
servant-websockets ==2.0.0,
servant-yaml ==0.1.0.1,
serverless-haskell ==0.10.2,
serverless-haskell ==0.10.5,
serversession ==1.0.1,
serversession-frontend-wai ==1.0,
ses-html ==0.4.0.0,
@ -1860,7 +1865,7 @@ constraints: blaze-textual +integer-simple,
skip-var ==0.1.1.0,
skylighting ==0.8.3.4,
skylighting-core ==0.8.3.4,
slist ==0.1.0.0,
slist ==0.1.1.0,
small-bytearray-builder ==0.3.4.0,
smallcheck ==1.1.5,
smoothie ==0.4.2.10,
@ -1918,7 +1923,7 @@ constraints: blaze-textual +integer-simple,
streaming ==0.2.3.0,
streaming-bytestring ==0.1.6,
streaming-commons ==0.2.1.2,
streamly ==0.7.1,
streamly ==0.7.2,
streams ==3.3,
strict ==0.3.2,
strict-base-types ==0.6.1,
@ -1932,8 +1937,8 @@ constraints: blaze-textual +integer-simple,
string-qq ==0.0.4,
stringsearch ==0.3.6.6,
string-transform ==1.1.1,
stripe-concepts ==1.0.2.0,
stripe-signature ==1.0.0.1,
stripe-concepts ==1.0.2.2,
stripe-signature ==1.0.0.2,
strive ==5.0.10,
structs ==0.1.3,
structured-cli ==2.5.2.0,
@ -2009,7 +2014,7 @@ constraints: blaze-textual +integer-simple,
test-framework-th ==0.2.4,
testing-feat ==1.1.0.0,
testing-type-modifiers ==0.1.0.1,
texmath ==0.12.0.1,
texmath ==0.12.0.2,
text installed,
text-binary ==0.2.1.1,
text-builder ==0.6.6.1,
@ -2108,7 +2113,7 @@ constraints: blaze-textual +integer-simple,
typed-uuid ==0.0.0.2,
type-equality ==1,
type-errors ==0.2.0.0,
type-errors-pretty ==0.0.1.0,
type-errors-pretty ==0.0.1.1,
type-fun ==0.1.1,
type-hint ==0.1,
type-level-integers ==0.0.1,
@ -2120,7 +2125,7 @@ constraints: blaze-textual +integer-simple,
type-of-html ==1.5.1.0,
type-of-html-static ==0.1.0.2,
type-operators ==0.2.0.0,
typerep-map ==0.3.2,
typerep-map ==0.3.3.0,
type-spec ==0.4.0.0,
tzdata ==0.1.20190911.0,
ua-parser ==0.7.5.1,
@ -2179,7 +2184,7 @@ constraints: blaze-textual +integer-simple,
validity ==0.9.0.3,
validity-aeson ==0.2.0.3,
validity-bytestring ==0.4.1.1,
validity-containers ==0.5.0.1,
validity-containers ==0.5.0.3,
validity-path ==0.4.0.1,
validity-primitive ==0.0.0.1,
validity-scientific ==0.2.0.3,

View File

@ -18,7 +18,7 @@ ENV \
PATH=/home/asterius/.asterius-local-install-root/bin:/home/asterius/.asterius-snapshot-install-root/bin:/home/asterius/.asterius-compiler-bin:/home/asterius/.local/bin:/home/asterius/.nvm/bin:${PATH}
RUN \
echo 'deb [check-valid-until=no] http://snapshot.debian.org/archive/debian/20200419T094015Z sid main contrib non-free' > /etc/apt/sources.list && \
echo 'deb [check-valid-until=no] http://snapshot.debian.org/archive/debian/20200426T030336Z sid main contrib non-free' > /etc/apt/sources.list && \
apt update && \
apt full-upgrade -y && \
apt install -y \
@ -52,7 +52,7 @@ WORKDIR /home/asterius
RUN \
(curl https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash) && \
bash -c ". ~/.nvm/nvm.sh && nvm install 13.13.0 && ln -s \$NVM_BIN ~/.nvm/bin" && \
bash -c ". ~/.nvm/nvm.sh && nvm install 14.0.0 && ln -s \$NVM_BIN ~/.nvm/bin" && \
mkdir -p ~/.local/bin && \
curl -L https://github.com/commercialhaskell/stack/releases/download/v2.3.0.1/stack-2.3.0.1-linux-x86_64.tar.gz | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack' && \
curl -L https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-unknown-linux.tar.xz | tar xJ -C ~/.local/bin 'cabal' && \

View File

@ -6,7 +6,7 @@ build:
library-profiling: true
executable-profiling: true
resolver: lts-15.9
resolver: lts-15.10
extra-deps:
- https://github.com/tweag/haskell-binaryen/archive/6e782a0a42df344afa6c8d5e391160bd172348d8.tar.gz
- url: https://github.com/tweag/inline-js/archive/114848a9f750b5e9c2f8ca056cc29d84bbab0bae.tar.gz
@ -25,21 +25,21 @@ setup-info:
ghc:
linux64-custom-asterius-tinfo6:
8.8.3:
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-linux64-custom-asterius-tinfo6.tar.xz
content-length: 150979392
sha256: ea059b833a9eb046bb4f9c4dfa948dedd5a10bf8568f0b82dabd07543f42c704
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-linux64-custom-asterius-tinfo6.200426.tar.xz
content-length: 150942924
sha256: 55f956aa35e0a121ad9936e7a800045854e24dae0b19f12a558d1da29020ef1e
linux64-custom-asterius:
8.8.3:
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-linux64-custom-asterius.tar.xz
content-length: 148216692
sha256: a1999eca714f046809af1cf1f7b90a16507e6fe3284ca30dfcb749e53bad9ee2
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-linux64-custom-asterius.200426.tar.xz
content-length: 148248316
sha256: d9c2e0bf333d24121cd193fc7f0b806002ad2e1e80d797a6455ee00ec9ecc75e
linux64-custom-asterius-musl:
8.8.3:
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-linux64-custom-asterius-musl.tar.xz
content-length: 165434816
sha256: 791520646f2f4536427ac6c9ecfa6da2aa6bfee09085cb6f60b8cb6990b12857
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-linux64-custom-asterius-musl.200426.tar.xz
content-length: 165435056
sha256: 619c89c6f78f5c378acad48900587770e1249bcbe06334f6d2efec4383536ec4
macosx-custom-asterius:
8.8.3:
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-macosx-custom-asterius.tar.xz
content-length: 158959324
sha256: d8fb9e7086f72a06dcc61ef8da0a3630528516dafe77ecacd44262707347014e
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-macosx-custom-asterius.200426.tar.xz
content-length: 159018316
sha256: 327369a6226da78f62c4a49f99b95060a66d0bbed4ddfc168992bf1fd09f607b

View File

@ -1,4 +1,4 @@
resolver: lts-15.9
resolver: lts-15.10
extra-deps:
- https://github.com/tweag/haskell-binaryen/archive/6e782a0a42df344afa6c8d5e391160bd172348d8.tar.gz
- url: https://github.com/tweag/inline-js/archive/114848a9f750b5e9c2f8ca056cc29d84bbab0bae.tar.gz
@ -17,21 +17,21 @@ setup-info:
ghc:
linux64-custom-asterius-tinfo6:
8.8.3:
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-linux64-custom-asterius-tinfo6.tar.xz
content-length: 150979392
sha256: ea059b833a9eb046bb4f9c4dfa948dedd5a10bf8568f0b82dabd07543f42c704
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-linux64-custom-asterius-tinfo6.200426.tar.xz
content-length: 150942924
sha256: 55f956aa35e0a121ad9936e7a800045854e24dae0b19f12a558d1da29020ef1e
linux64-custom-asterius:
8.8.3:
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-linux64-custom-asterius.tar.xz
content-length: 148216692
sha256: a1999eca714f046809af1cf1f7b90a16507e6fe3284ca30dfcb749e53bad9ee2
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-linux64-custom-asterius.200426.tar.xz
content-length: 148248316
sha256: d9c2e0bf333d24121cd193fc7f0b806002ad2e1e80d797a6455ee00ec9ecc75e
linux64-custom-asterius-musl:
8.8.3:
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-linux64-custom-asterius-musl.tar.xz
content-length: 165434816
sha256: 791520646f2f4536427ac6c9ecfa6da2aa6bfee09085cb6f60b8cb6990b12857
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-linux64-custom-asterius-musl.200426.tar.xz
content-length: 165435056
sha256: 619c89c6f78f5c378acad48900587770e1249bcbe06334f6d2efec4383536ec4
macosx-custom-asterius:
8.8.3:
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-macosx-custom-asterius.tar.xz
content-length: 158959324
sha256: d8fb9e7086f72a06dcc61ef8da0a3630528516dafe77ecacd44262707347014e
url: https://asterius.s3-us-west-2.amazonaws.com/ghc-8.8.3-macosx-custom-asterius.200426.tar.xz
content-length: 159018316
sha256: 327369a6226da78f62c4a49f99b95060a66d0bbed4ddfc168992bf1fd09f607b