Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: classicvalues/python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: cbc73d1
Choose a base ref
...
head repository: docker-library/python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: a3c838b
Choose a head ref

Commits on Aug 16, 2021

  1. Copy the full SHA
    f154e5d View commit details

Commits on Aug 31, 2021

  1. Copy the full SHA
    05a7a8a View commit details
  2. Copy the full SHA
    bb70f32 View commit details

Commits on Sep 2, 2021

  1. Add Windows Server 2022 images for 3.9 and 3.10-rc

    Signed-off-by: Paul "Hampy" Hampson <p_hampson@wargaming.net>
    Paul "Hampy" Hampson committed Sep 2, 2021
    Copy the full SHA
    daf9e7d View commit details
  2. Merge pull request docker-library#643 from TBBle/Windows_Server_2022-…

    …images
    
    Add Windows Server 2022 images for 3.9 and 3.10-rc
    tianon authored Sep 2, 2021
    Copy the full SHA
    bb2e1c7 View commit details
  3. Copy the full SHA
    5b1611f View commit details

Commits on Sep 5, 2021

  1. Copy the full SHA
    7d0f63b View commit details
  2. Copy the full SHA
    aaacfe2 View commit details

Commits on Sep 7, 2021

  1. Copy the full SHA
    57740ba View commit details
  2. Copy the full SHA
    bb68424 View commit details
  3. Merge pull request docker-library#647 from infosiftr/pin-pip-setuptools

    Pin pip to 21.2.x and setuptools to 57.x
    yosifkit authored Sep 7, 2021
    Copy the full SHA
    50850bb View commit details

Commits on Sep 27, 2021

  1. Copy the full SHA
    9ff8b15 View commit details
  2. Copy the full SHA
    3691a11 View commit details
  3. Copy the full SHA
    66464f3 View commit details
  4. Copy the full SHA
    af3244c View commit details
  5. Copy the full SHA
    d65295b View commit details

Commits on Oct 5, 2021

  1. Update to 3.10.0 (GA)

    timgates42 committed Oct 5, 2021
    Copy the full SHA
    8d48af5 View commit details
  2. Merge pull request docker-library#653 from timgates42/3.10

    Update to 3.10.0 (GA)
    yosifkit authored Oct 5, 2021
    Copy the full SHA
    f9647a5 View commit details

Commits on Oct 7, 2021

  1. Add 3.11.0a1

    Co-authored-by: Aleksandr Mangin <mangin.alexander@yandex.ru>
    tianon and mangin committed Oct 7, 2021
    Copy the full SHA
    34e07d8 View commit details
  2. Merge pull request docker-library#659 from mangin/3.11-rc

    Added 3.11-rc
    tianon authored Oct 7, 2021
    Copy the full SHA
    465cbc7 View commit details

Commits on Oct 11, 2021

  1. Copy the full SHA
    652ed14 View commit details
  2. Copy the full SHA
    1c48a50 View commit details
  3. Copy the full SHA
    62ec6a1 View commit details
  4. Copy the full SHA
    b6b534f View commit details
  5. Copy the full SHA
    5665256 View commit details
  6. Copy the full SHA
    35fa20f View commit details

Commits on Oct 19, 2021

  1. Copy the full SHA
    1fa00a0 View commit details
  2. Merge pull request docker-library#660 from blopker/feature/with-lto

    Fix docker-library#501: add --with-lto to 3.10 and newer
    tianon authored Oct 19, 2021
    Copy the full SHA
    70b2802 View commit details

Commits on Oct 23, 2021

  1. Copy the full SHA
    8e59156 View commit details
  2. Copy the full SHA
    a7ff0b7 View commit details
  3. Copy the full SHA
    1f16f24 View commit details
  4. Copy the full SHA
    a765583 View commit details
  5. Copy the full SHA
    59a27ea View commit details
  6. Copy the full SHA
    9242c44 View commit details

Commits on Nov 6, 2021

  1. Copy the full SHA
    3375127 View commit details
  2. Copy the full SHA
    6de165b View commit details

Commits on Nov 15, 2021

  1. Copy the full SHA
    3d43bcf View commit details

Commits on Nov 24, 2021

  1. Add Alpine 3.15

    darktohka committed Nov 24, 2021
    Copy the full SHA
    b739aec View commit details
  2. Merge pull request docker-library#670 from darktohka/master

    Add Alpine 3.15
    tianon authored Nov 24, 2021
    Copy the full SHA
    2bf869e View commit details

Commits on Dec 7, 2021

  1. Copy the full SHA
    db32c78 View commit details

Commits on Dec 9, 2021

  1. Copy the full SHA
    d162396 View commit details

Commits on Jan 12, 2022

  1. Copy the full SHA
    222c5a1 View commit details

Commits on Jan 15, 2022

  1. Copy the full SHA
    2e0f1dc View commit details

Commits on Jan 17, 2022

  1. Copy the full SHA
    4755150 View commit details
  2. Copy the full SHA
    6a2c0f4 View commit details
  3. Copy the full SHA
    d7fa897 View commit details

Commits on Jan 19, 2022

  1. Remove mips64le from 3.10

    tianon committed Jan 19, 2022
    Copy the full SHA
    22e9c06 View commit details
  2. Merge pull request docker-library#683 from infosiftr/mips64le

    Remove mips64le from 3.10
    yosifkit authored Jan 19, 2022
    Copy the full SHA
    80b437e View commit details

Commits on Jan 27, 2022

  1. Copy the full SHA
    c484e1b View commit details

Commits on Jan 28, 2022

  1. Merge pull request docker-library#687 from infosiftr/jq-template

    Add initial jq-based templating engine
    yosifkit authored Jan 28, 2022
    Copy the full SHA
    d27f3d2 View commit details
Showing with 5,983 additions and 4,490 deletions.
  1. +3 −0 .gitattributes
  2. +30 −6 .github/workflows/ci.yml
  3. +19 −0 .github/workflows/verify-templating.yml
  4. +1 −0 .gitignore
  5. +0 −142 3.10-rc/alpine3.13/Dockerfile
  6. +0 −142 3.10-rc/alpine3.14/Dockerfile
  7. +0 −97 3.10-rc/buster/Dockerfile
  8. +0 −146 3.10-rc/buster/slim/Dockerfile
  9. +0 −82 3.10-rc/windows/windowsservercore-ltsc2016/Dockerfile
  10. +141 −0 3.10/alpine3.21/Dockerfile
  11. +141 −0 3.10/alpine3.22/Dockerfile
  12. +113 −0 3.10/bookworm/Dockerfile
  13. +113 −0 3.10/bullseye/Dockerfile
  14. +146 −0 3.10/slim-bookworm/Dockerfile
  15. +146 −0 3.10/slim-bullseye/Dockerfile
  16. +141 −0 3.11/alpine3.21/Dockerfile
  17. +141 −0 3.11/alpine3.22/Dockerfile
  18. +113 −0 3.11/bookworm/Dockerfile
  19. +113 −0 3.11/bullseye/Dockerfile
  20. +146 −0 3.11/slim-bookworm/Dockerfile
  21. +146 −0 3.11/slim-bullseye/Dockerfile
  22. +150 −0 3.12/alpine3.21/Dockerfile
  23. +150 −0 3.12/alpine3.22/Dockerfile
  24. +122 −0 3.12/bookworm/Dockerfile
  25. +122 −0 3.12/bullseye/Dockerfile
  26. +155 −0 3.12/slim-bookworm/Dockerfile
  27. +155 −0 3.12/slim-bullseye/Dockerfile
  28. +18 −29 Dockerfile-windowsservercore.template → 3.12/windows/windowsservercore-ltsc2022/Dockerfile
  29. +13 −30 {3.9/windows/windowsservercore-1809 → 3.12/windows/windowsservercore-ltsc2025}/Dockerfile
  30. +145 −0 3.13/alpine3.21/Dockerfile
  31. +145 −0 3.13/alpine3.22/Dockerfile
  32. +117 −0 3.13/bookworm/Dockerfile
  33. +117 −0 3.13/bullseye/Dockerfile
  34. +150 −0 3.13/slim-bookworm/Dockerfile
  35. +150 −0 3.13/slim-bullseye/Dockerfile
  36. +13 −30 {3.9/windows/windowsservercore-ltsc2016 → 3.13/windows/windowsservercore-ltsc2022}/Dockerfile
  37. +13 −30 {3.10-rc/windows/windowsservercore-1809 → 3.13/windows/windowsservercore-ltsc2025}/Dockerfile
  38. +138 −0 3.14-rc/alpine3.21/Dockerfile
  39. +138 −0 3.14-rc/alpine3.22/Dockerfile
  40. +110 −0 3.14-rc/bookworm/Dockerfile
  41. +110 −0 3.14-rc/bullseye/Dockerfile
  42. +143 −0 3.14-rc/slim-bookworm/Dockerfile
  43. +143 −0 3.14-rc/slim-bullseye/Dockerfile
  44. +65 −0 3.14-rc/windows/windowsservercore-ltsc2022/Dockerfile
  45. +65 −0 3.14-rc/windows/windowsservercore-ltsc2025/Dockerfile
  46. +0 −176 3.6/alpine3.13/Dockerfile
  47. +0 −176 3.6/alpine3.14/Dockerfile
  48. +0 −133 3.6/buster/Dockerfile
  49. +0 −181 3.6/buster/slim/Dockerfile
  50. +0 −133 3.6/stretch/Dockerfile
  51. +0 −181 3.6/stretch/slim/Dockerfile
  52. +0 −177 3.7/alpine3.13/Dockerfile
  53. +0 −177 3.7/alpine3.14/Dockerfile
  54. +0 −134 3.7/buster/Dockerfile
  55. +0 −182 3.7/buster/slim/Dockerfile
  56. +0 −134 3.7/stretch/Dockerfile
  57. +0 −182 3.7/stretch/slim/Dockerfile
  58. +0 −141 3.8/alpine3.13/Dockerfile
  59. +0 −141 3.8/alpine3.14/Dockerfile
  60. +0 −98 3.8/buster/Dockerfile
  61. +0 −146 3.8/buster/slim/Dockerfile
  62. +0 −142 3.9/alpine3.13/Dockerfile
  63. +0 −142 3.9/alpine3.14/Dockerfile
  64. +140 −0 3.9/alpine3.21/Dockerfile
  65. +140 −0 3.9/alpine3.22/Dockerfile
  66. +112 −0 3.9/bookworm/Dockerfile
  67. +112 −0 3.9/bullseye/Dockerfile
  68. +0 −97 3.9/buster/Dockerfile
  69. +0 −146 3.9/buster/slim/Dockerfile
  70. +145 −0 3.9/slim-bookworm/Dockerfile
  71. +145 −0 3.9/slim-bullseye/Dockerfile
  72. +0 −173 Dockerfile-alpine.template
  73. +0 −128 Dockerfile-debian.template
  74. +320 −0 Dockerfile-linux.template
  75. +0 −177 Dockerfile-slim.template
  76. +72 −0 Dockerfile-windows.template
  77. +0 −11 README.md
  78. +64 −0 apply-templates.sh
  79. +80 −50 generate-stackbrew-library.sh
  80. +2 −198 update.sh
  81. +122 −0 versions.json
  82. +229 −0 versions.sh
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/*/**/Dockerfile linguist-generated
/Dockerfile*.template linguist-language=Dockerfile
* text=auto eol=lf
36 changes: 30 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -3,13 +3,18 @@ name: GitHub CI
on:
pull_request:
push:
workflow_dispatch:
schedule:
- cron: 0 0 * * 0

defaults:
run:
shell: 'bash -Eeuo pipefail -x {0}'

concurrency:
group: ${{ github.ref }}
cancel-in-progress: true

jobs:

generate-jobs:
@@ -18,22 +23,41 @@ jobs:
outputs:
strategy: ${{ steps.generate-jobs.outputs.strategy }}
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
- uses: docker-library/bashbrew@HEAD
- id: generate-jobs
name: Generate Jobs
run: |
git clone --depth 1 https://github.com/docker-library/bashbrew.git -b master ~/bashbrew
strategy="$(~/bashbrew/scripts/github-actions/generate.sh)"
jq . <<<"$strategy" # sanity check / debugging aid
echo "::set-output name=strategy::$strategy"
strategy="$("$BASHBREW_SCRIPTS/github-actions/generate.sh")"
# https://github.com/docker-library/python/pull/706 (ensure we don't have any unexpected ".a" leftovers in "/usr/local")
strategy="$(jq <<<"$strategy" -c '
.matrix.include |= map(
if .os == "ubuntu-latest" then
.runs.test += "\n" + (
.meta.entries
| map(
.tags[0]
| "aFiles=\"$(docker run --rm \(. | @sh) find /usr/local -name \"*.a\" | tee /dev/stderr)\"; [ -z \"$aFiles\" ]"
)
| join("\n")
)
else . end
)
')"
EOF="EOF-$RANDOM-$RANDOM-$RANDOM"
echo "strategy<<$EOF" >> "$GITHUB_OUTPUT"
jq <<<"$strategy" . | tee -a "$GITHUB_OUTPUT"
echo "$EOF" >> "$GITHUB_OUTPUT"
test:
needs: generate-jobs
strategy: ${{ fromJson(needs.generate-jobs.outputs.strategy) }}
name: ${{ matrix.name }}
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
- name: Prepare Environment
run: ${{ matrix.runs.prepare }}
- name: Pull Dependencies
19 changes: 19 additions & 0 deletions .github/workflows/verify-templating.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Verify Templating

on:
pull_request:
push:
workflow_dispatch:

defaults:
run:
shell: 'bash -Eeuo pipefail -x {0}'

jobs:
apply-templates:
name: Check For Uncomitted Changes
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: ./apply-templates.sh
- run: git diff --exit-code
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.jq-template.awk
142 changes: 0 additions & 142 deletions 3.10-rc/alpine3.13/Dockerfile

This file was deleted.

142 changes: 0 additions & 142 deletions 3.10-rc/alpine3.14/Dockerfile

This file was deleted.

Loading