update language levels in docker build image (bionic) and readmes
diff --git a/build/docker/README.md b/build/docker/README.md
index d0a8388..966d690 100644
--- a/build/docker/README.md
+++ b/build/docker/README.md
@@ -167,32 +167,32 @@
| Language | ubuntu-xenial | ubuntu-bionic | Notes |
| :-------- | :------------ | :------------ | :---- |
-| as of | Mar 06, 2018 | Jul 6, 2018 | |
+| as of | Mar 06, 2018 | Jan 4, 2019 | |
| as3 | | | Not in CI |
| C++ gcc | 5.4.0 | 7.3.0 | |
| C++ clang | 3.8 | 6.0 | |
| C# (mono) | 4.2.1.0 | 4.6.2.7 | |
| c_glib | 2.48.2 | 2.56.0 | |
-| cl (sbcl) | | 1.4.9 | |
+| cl (sbcl) | | 1.4.15 | |
| cocoa | | | Not in CI |
-| d | 2.075.1 | 2.081.0 | |
+| d | 2.075.1 | 2.083.1 | |
| dart | 1.22.1 | 1.24.3 | |
| delphi | | | Not in CI |
-| dotnet | 2.1.4 | 2.1.301 | |
+| dotnet | 2.1.4 | 2.2.101 | |
| erlang | 18.3 | 20.2.2 | |
-| go | 1.7.6 | 1.10.3 | |
+| go | 1.7.6 | 1.11.4 | |
| haskell | 7.10.3 | 8.0.2 | |
| haxe | 3.2.1 | 3.4.4 | THRIFT-4352: avoid 3.4.2 |
-| java | 1.8.0_151 | 1.8.0_171 | |
+| java | 1.8.0_151 | 1.8.0_191 | |
| js | | | Unsure how to look for version info? |
| lua | 5.2.4 | 5.2.4 | Lua 5.3: see THRIFT-4386 |
-| nodejs | 6.13.0 | 8.11.3 | |
+| nodejs | 6.13.0 | 8.15.0 | |
| ocaml | | 4.05.0 | THRIFT-4517: ocaml 4.02.3 on xenial appears broken |
| perl | 5.22.1 | 5.26.1 | |
-| php | 7.0.22 | 7.2.5 | |
+| php | 7.0.22 | 7.2.10 | |
| python | 2.7.12 | 2.7.15rc1 | |
-| python3 | 3.5.2 | 3.6.5 | |
+| python3 | 3.5.2 | 3.6.7 | |
| ruby | 2.3.1p112 | 2.5.1p57 | |
-| rust | 1.17.0 | 1.24.1 | |
+| rust | 1.17.0 | 1.30.0 | |
| smalltalk | | | Not in CI |
-| swift | | | Not in CI |
+| swift | | 4.2.1 | |
diff --git a/build/docker/ubuntu-bionic/Dockerfile b/build/docker/ubuntu-bionic/Dockerfile
index 5ad4c84..43c99a9 100644
--- a/build/docker/ubuntu-bionic/Dockerfile
+++ b/build/docker/ubuntu-bionic/Dockerfile
@@ -89,11 +89,11 @@
`# csharp (mono) dependencies` \
mono-devel
-ENV SBCL_VERSION 1.4.12
+ENV SBCL_VERSION 1.4.15
RUN \
`# Common Lisp (sbcl) dependencies` \
curl --version && \
- curl -O -J -L https://kent.dl.sourceforge.net/project/sbcl/sbcl/${SBCL_VERSION}/sbcl-${SBCL_VERSION}-x86-64-linux-binary.tar.bz2 && \
+ curl -o sbcl-${SBCL_VERSION}-x86-64-linux-binary.tar.bz2 -J -L https://sourceforge.net/projects/sbcl/files/sbcl/${SBCL_VERSION}/sbcl-${SBCL_VERSION}-x86-64-linux-binary.tar.bz2/download?use_mirror=managedway# && \
tar xjf sbcl-${SBCL_VERSION}-x86-64-linux-binary.tar.bz2 && \
cd sbcl-${SBCL_VERSION}-x86-64-linux && \
./install.sh && \
@@ -101,18 +101,18 @@
cd .. && \
rm -rf sbcl*
-ENV D_VERSION 2.082.1
-ENV DMD_DEB dmd_2.082.1-0_amd64.deb
+ENV D_VERSION 2.083.1
+ENV DMD_DEB dmd_2.083.1-0_amd64.deb
RUN \
`# D dependencies` \
wget -q http://downloads.dlang.org/releases/2.x/${D_VERSION}/${DMD_DEB} && \
dpkg --install ${DMD_DEB} && \
rm -f ${DMD_DEB} && \
mkdir -p /usr/include/dmd/druntime/import/deimos /usr/include/dmd/druntime/import/C && \
- curl -sSL https://github.com/D-Programming-Deimos/libevent/archive/master.tar.gz| tar xz && \
- mv libevent-master/deimos/* /usr/include/dmd/druntime/import/deimos/ && \
- mv libevent-master/C/* /usr/include/dmd/druntime/import/C/ && \
- rm -rf libevent-master && \
+ git clone -b 'v2.0.2+2.0.16' https://github.com/D-Programming-Deimos/libevent.git deimos-libevent-2.0 && \
+ mv deimos-libevent-2.0/deimos/* /usr/include/dmd/druntime/import/deimos/ && \
+ mv deimos-libevent-2.0/C/* /usr/include/dmd/druntime/import/C/ && \
+ rm -rf deimos-libevent-2.0 && \
git clone -b 'v2.0.0+1.1.0h' https://github.com/D-Programming-Deimos/openssl.git deimos-openssl-1.1.0h && \
mv deimos-openssl-1.1.0h/deimos/* /usr/include/dmd/druntime/import/deimos/ && \
mv deimos-openssl-1.1.0h/C/* /usr/include/dmd/druntime/import/C/ && \
@@ -125,7 +125,7 @@
RUN apt-get install -y --no-install-recommends \
`# dotnet core dependencies` \
- dotnet-sdk-2.1
+ dotnet-sdk-2.2
RUN apt-get install -y --no-install-recommends \
`# Erlang dependencies` \
@@ -140,9 +140,9 @@
libglib2.0-dev
# golang
-ENV GOLANG_VERSION 1.11.1
+ENV GOLANG_VERSION 1.11.4
ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz
-ENV GOLANG_DOWNLOAD_SHA256 2871270d8ff0c8c69f161aaae42f9f28739855ff5c5204752a8d92a1c9f63993
+ENV GOLANG_DOWNLOAD_SHA256 fb26c30e6a04ad937bbc657a1b5bba92f80096af1e8ee6da6430c045a8db3a5b
RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz && \
echo "$GOLANG_DOWNLOAD_SHA256 golang.tar.gz" | sha256sum -c - && \
tar -C /usr/local -xzf golang.tar.gz && \