Skip to content

Commit 4f8cc04

Browse files
committed
DNM: enable the experimental JIT in 3.13+
1 parent b539be1 commit 4f8cc04

File tree

21 files changed

+81
-0
lines changed

21 files changed

+81
-0
lines changed

3.10/slim-bookworm/Dockerfile

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.10/slim-trixie/Dockerfile

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.11/slim-bookworm/Dockerfile

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.11/slim-trixie/Dockerfile

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.12/slim-bookworm/Dockerfile

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.12/slim-trixie/Dockerfile

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.13/alpine3.20/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.13/alpine3.21/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.13/bookworm/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.13/slim-bookworm/Dockerfile

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.13/slim-trixie/Dockerfile

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.13/trixie/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.14-rc/alpine3.20/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.14-rc/alpine3.21/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.14-rc/bookworm/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.14-rc/slim-bookworm/Dockerfile

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.14-rc/slim-trixie/Dockerfile

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.14-rc/trixie/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.9/slim-bookworm/Dockerfile

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.9/slim-trixie/Dockerfile

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Dockerfile-linux.template

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,11 @@ RUN set -eux; \
151151
wget \
152152
xz-utils \
153153
zlib1g-dev \
154+
# hack hack hack: https://github.com/python/cpython/blob/3.13/Tools/jit/README.md
155+
{{ def llvmVersion: if rcVersion == "3.13" then "18" else "19" end -}}
156+
clang-{{ llvmVersion }} \
157+
llvm-{{ llvmVersion }} \
158+
python3 \
154159
; \
155160
\
156161
{{ ) else "" end -}}
@@ -192,6 +197,10 @@ RUN set -eux; \
192197
$(test "${gnuArch%%-*}" != 'riscv64' && echo '--with-lto') \
193198
{{ ) end -}}
194199
--with-ensurepip \
200+
{{ if IN(rcVersion; "3.9", "3.10", "3.11", "3.12") then "" else ( -}}
201+
# https://github.com/docker-library/python/issues/947
202+
--enable-experimental-jit=yes \
203+
{{ ) end -}}
195204
; \
196205
nproc="$(nproc)"; \
197206
{{ if is_alpine then ( -}}

0 commit comments

Comments
 (0)