Skip to content

Commit 26eebce

Browse files
yorickvPblackgnezdo
authored andcommitted
Upgrade to tensorflow 1.14.0 (tensorflow#244)
* add curl, unzip, zlib1g-dev to dockerfiles
1 parent d741c3e commit 26eebce

File tree

8 files changed

+53
-14
lines changed

8 files changed

+53
-14
lines changed

ChangeLog.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# ChangeLog
22

3+
## v0.2.0.1
4+
- Switch to tensorflow 1.14.0.
5+
- Compatibility with stackage LTS-13.13.
6+
37
## v0.2.0.0
48
- Switch to tensorflow 1.9.
59
- Switch to proto-lens 0.2.2.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ stack --docker --docker-image=$IMAGE_NAME build --exec Main
9191
If you want to use GPU you can do:
9292

9393
```
94-
IMAGE_NAME=tensorflow/haskell:1.9.0-gpu
94+
IMAGE_NAME=tensorflow/haskell:1.14.0-gpu
9595
docker build -t $IMAGE_NAME docker/gpu
9696
```
9797

ci_build/Dockerfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# stack to be installed on the host. This comes at the expense of
44
# flexibility.
55

6-
FROM tensorflow/tensorflow:1.9.0
6+
FROM tensorflow/tensorflow:1.14.0
77
LABEL maintainer="TensorFlow authors <tensorflow-haskell@googlegroups.com>"
88

99
# The build context directory is the top of the tensorflow-haskell
@@ -22,6 +22,10 @@ RUN \
2222
# Makes stack viable in the container
2323
libgmp-dev \
2424
libcurl3-dev \
25+
zlib1g-dev \
26+
# For fetching dependencies
27+
curl \
28+
unzip \
2529
# Required for tcp connections by stack (See: https://github.com/tensorflow/haskell/issues/182)
2630
netbase \
2731
&& \
@@ -32,8 +36,8 @@ RUN \
3236
curl -O -L https://github.com/google/protobuf/releases/download/v3.2.0/protoc-3.2.0-linux-x86_64.zip && \
3337
unzip -d /usr/local protoc-3.2.0-linux-x86_64.zip bin/protoc && \
3438
chmod 755 /usr/local/bin/protoc && \
35-
curl -O https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-1.9.0.tar.gz && \
36-
tar zxf libtensorflow-cpu-linux-x86_64-1.9.0.tar.gz -C /usr/local && \
39+
curl -O https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-1.14.0.tar.gz && \
40+
tar zxf libtensorflow-cpu-linux-x86_64-1.14.0.tar.gz -C /usr/local && \
3741
ldconfig && \
3842
stack setup && \
3943
stack test --only-dependencies

docker/Dockerfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Prepare the image with:
22
# docker build -t tensorflow/haskell:v0 docker
3-
FROM tensorflow/tensorflow:1.9.0
3+
FROM tensorflow/tensorflow:1.14.0
44
LABEL maintainer="TensorFlow authors <tensorflow-haskell@googlegroups.com>"
55

66
RUN apt-get update
@@ -12,6 +12,10 @@ RUN apt-get install -y \
1212
libncurses5-dev \
1313
# Makes stack viable in the container
1414
libgmp-dev \
15+
zlib1g-dev \
16+
# For fetching dependencies
17+
curl \
18+
unzip \
1519
# Required for locales configuration.
1620
locales \
1721
# Required for tcp connections by stack (See: https://github.com/tensorflow/haskell/issues/182)
@@ -27,8 +31,8 @@ RUN \
2731
curl -O -L https://github.com/google/protobuf/releases/download/v3.2.0/protoc-3.2.0-linux-x86_64.zip && \
2832
unzip -d /usr/local protoc-3.2.0-linux-x86_64.zip bin/protoc && \
2933
chmod 755 /usr/local/bin/protoc && \
30-
curl -O https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-1.9.0.tar.gz && \
31-
tar zxf libtensorflow-cpu-linux-x86_64-1.9.0.tar.gz -C /usr/local && \
34+
curl -O https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-1.14.0.tar.gz && \
35+
tar zxf libtensorflow-cpu-linux-x86_64-1.14.0.tar.gz -C /usr/local && \
3236
ldconfig
3337

3438
ENV LANG en_US.UTF-8

docker/gpu/Dockerfile

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Prepare the image with:
2-
# docker build -t tensorflow/haskell:1.9.0-gpu docker/gpu
3-
FROM tensorflow/tensorflow:1.9.0-gpu
2+
# docker build -t tensorflow/haskell:1.14.0-gpu docker/gpu
3+
FROM tensorflow/tensorflow:1.14.0-gpu
44
LABEL maintainer="TensorFlow authors <tensorflow-haskell@googlegroups.com>"
55

66
RUN apt-get update
@@ -14,6 +14,10 @@ RUN apt-get install -y \
1414
libncurses5-dev \
1515
# Makes stack viable in the container
1616
libgmp-dev \
17+
zlib1g-dev \
18+
# For fetching dependencies
19+
curl \
20+
unzip \
1721
# Required for locales configuration.
1822
locales
1923

@@ -27,8 +31,8 @@ RUN \
2731
curl -O -L https://github.com/google/protobuf/releases/download/v3.2.0/protoc-3.2.0-linux-x86_64.zip && \
2832
unzip -d /usr/local protoc-3.2.0-linux-x86_64.zip bin/protoc && \
2933
chmod 755 /usr/local/bin/protoc && \
30-
curl -O https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-1.9.0.tar.gz && \
31-
tar zxf libtensorflow-gpu-linux-x86_64-1.9.0.tar.gz -C /usr/local && \
34+
curl -O https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-1.14.0.tar.gz && \
35+
tar zxf libtensorflow-gpu-linux-x86_64-1.14.0.tar.gz -C /usr/local && \
3236
ldconfig
3337

3438
ENV LANG en_US.UTF-8

tensorflow-core-ops/Setup.hs

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,18 @@ fudgePackageDesc lbi p = p
9191
blackList =
9292
[ -- Requires the "func" type:
9393
"FilterDataset"
94+
, "BatchFunction"
95+
, "Case"
96+
, "ChooseFastestBranchDataset"
97+
, "ExperimentalGroupByReducerDataset"
98+
, "ExperimentalGroupByWindowDataset"
99+
, "ExperimentalMapAndBatchDataset"
100+
, "ExperimentalMapDataset"
101+
, "ExperimentalNumaMapAndBatchDataset"
102+
, "ExperimentalParallelInterleaveDataset"
103+
, "ExperimentalScanDataset"
104+
, "ExperimentalTakeWhileDataset"
105+
, "FilterDataset"
94106
, "FlatMapDataset"
95107
, "For"
96108
, "GeneratorDataset"
@@ -101,22 +113,33 @@ blackList =
101113
, "MapAndBatchDataset"
102114
, "MapAndBatchDatasetV2"
103115
, "MapDataset"
104-
, "MapDataset"
116+
, "MapDefun"
105117
, "OneShotIterator"
106118
, "ParallelInterleaveDataset"
119+
, "ParallelInterleaveDatasetV2"
107120
, "ParallelMapDataset"
121+
, "ParseSequenceExample"
108122
, "PartitionedCall"
123+
, "ReduceDataset"
109124
, "RemoteCall"
110125
, "ScanDataset"
126+
, "StatefulPartitionedCall"
127+
, "StatelessIf"
128+
, "StatelessWhile"
111129
, "SymbolicGradient"
130+
, "TPUPartitionedCall"
112131
, "TPUReplicate"
113132
, "While"
114133
, "XlaIf"
115134
, "XlaLaunch"
135+
, "XlaReduce"
116136
, "XlaReduceWindow"
137+
, "XlaSelectAndScatter"
117138
, "XlaWhile"
118139
, "_If"
140+
, "_TPUReplicate"
119141
, "_While"
142+
, "_XlaCompile"
120143
]
121144

122145
autogenModulesDir :: LocalBuildInfo -> FilePath

third_party/tensorflow

Submodule tensorflow updated 10600 files

tools/install_macos_dependencies.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ fi
2727
TMP_DIR=$(mktemp -d)
2828

2929
echo "Downloading libtensorflow..."
30-
curl https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-1.9.0.tar.gz > "$TMP_DIR/libtensorflow.tar.gz"
30+
curl https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-1.14.0.tar.gz > "$TMP_DIR/libtensorflow.tar.gz"
3131

3232
echo "Extracting and copying libtensorflow..."
3333
tar zxf "$TMP_DIR/libtensorflow.tar.gz" -C "$TMP_DIR"

0 commit comments

Comments
 (0)