Skip to content

Commit 14e9ee8

Browse files
committed
chore(toolchain): drop all but the latest 3.9 toolchain
Whilst at it create a new changelog section
1 parent 39bd4d8 commit 14e9ee8

File tree

2 files changed

+25
-141
lines changed

2 files changed

+25
-141
lines changed

CHANGELOG.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,7 @@ BEGIN_UNRELEASED_TEMPLATE
3838
3939
{#v0-0-0-fixed}
4040
### Fixed
41-
* (gazelle) Remove {obj}`py_binary` targets with invalid `srcs`. This includes files
42-
that are not generated or regular files.
41+
* Nothing fixed.
4342
4443
{#v0-0-0-added}
4544
### Added
@@ -49,6 +48,28 @@ BEGIN_UNRELEASED_TEMPLATE
4948
END_UNRELEASED_TEMPLATE
5049
-->
5150

51+
## Unreleased
52+
53+
[0.0.0]: https://github.com/bazel-contrib/rules_python/releases/tag/0.0.0
54+
55+
{#v0-0-0-removed}
56+
### Removed
57+
* (toolchain) removed all old 3.9 toolchains except for the latest version since it has been
58+
announced as an EOL.
59+
60+
{#v0-0-0-changed}
61+
### Changed
62+
* Nothing changed.
63+
64+
{#v0-0-0-fixed}
65+
### Fixed
66+
* (gazelle) Remove {obj}`py_binary` targets with invalid `srcs`. This includes files
67+
that are not generated or regular files.
68+
69+
{#v0-0-0-added}
70+
### Added
71+
* Nothing added.
72+
5273
{#v1-7-0}
5374
## [1.7.0] - 2025-10-11
5475

python/versions.bzl

Lines changed: 2 additions & 139 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ DEFAULT_RELEASE_BASE_URL = "https://github.com/astral-sh/python-build-standalone
5454
#
5555
# buildifier: disable=unsorted-dict-items
5656
TOOL_VERSIONS = {
57+
# Keep a single python version for 3.8 since it is EOL
5758
"3.8.20": {
5859
"url": "20241002/cpython-{python_version}+20241002-{platform}-{build}.tar.gz",
5960
"sha256": {
@@ -65,145 +66,7 @@ TOOL_VERSIONS = {
6566
},
6667
"strip_prefix": "python",
6768
},
68-
"3.9.10": {
69-
"url": "20220227/cpython-{python_version}+20220227-{platform}-{build}.tar.gz",
70-
"sha256": {
71-
"aarch64-apple-darwin": "ad66c2a3e7263147e046a32694de7b897a46fb0124409d29d3a93ede631c8aee",
72-
"aarch64-unknown-linux-gnu": "12dd1f125762f47975990ec744532a1cf3db74ad60f4dfb476ca42deb7f78ca4",
73-
"x86_64-apple-darwin": "fdaf594142446029e314a9beb91f1ac75af866320b50b8b968181e592550cd68",
74-
"x86_64-pc-windows-msvc": "c145d9d8143ce163670af124b623d7a2405143a3708b033b4d33eed355e61b24",
75-
"x86_64-unknown-linux-gnu": "455089cc576bd9a58db45e919d1fc867ecdbb0208067dffc845cc9bbf0701b70",
76-
},
77-
"strip_prefix": "python",
78-
},
79-
"3.9.12": {
80-
"url": "20220502/cpython-{python_version}+20220502-{platform}-{build}.tar.gz",
81-
"sha256": {
82-
"aarch64-apple-darwin": "8dee06c07cc6429df34b6abe091a4684a86f7cec76f5d1ccc1c3ce2bd11168df",
83-
"aarch64-unknown-linux-gnu": "2ee1426c181e65133e57dc55c6a685cb1fb5e63ef02d684b8a667d5c031c4203",
84-
"x86_64-apple-darwin": "2453ba7f76b3df3310353b48c881d6cff622ba06e30d2b6ae91588b2bc9e481a",
85-
"x86_64-pc-windows-msvc": "3024147fd987d9e1b064a3d94932178ff8e0fe98cfea955704213c0762fee8df",
86-
"x86_64-unknown-linux-gnu": "ccca12f698b3b810d79c52f007078f520d588232a36bc12ede944ec3ea417816",
87-
},
88-
"strip_prefix": "python",
89-
},
90-
"3.9.13": {
91-
"url": "20220802/cpython-{python_version}+20220802-{platform}-{build}.tar.gz",
92-
"sha256": {
93-
"aarch64-apple-darwin": "d9603edc296a2dcbc59d7ada780fd12527f05c3e0b99f7545112daf11636d6e5",
94-
"aarch64-unknown-linux-gnu": "80415aac1b96255b9211f6a4c300f31e9940c7e07a23d0dec12b53aa52c0d25e",
95-
"x86_64-apple-darwin": "9540a7efb7c8a54a48aff1cb9480e49588d9c0a3f934ad53f5b167338174afa3",
96-
"x86_64-pc-windows-msvc": "b538127025a467c64b3351babca2e4d2ea7bdfb7867d5febb3529c34456cdcd4",
97-
"x86_64-unknown-linux-gnu": "ce1cfca2715e7e646dd618a8cb9baff93000e345ccc979b801fc6ccde7ce97df",
98-
},
99-
"strip_prefix": "python",
100-
},
101-
"3.9.15": {
102-
"url": "20221106/cpython-{python_version}+20221106-{platform}-{build}.tar.gz",
103-
"sha256": {
104-
"aarch64-apple-darwin": "64dc7e1013481c9864152c3dd806c41144c79d5e9cd3140e185c6a5060bdc9ab",
105-
"aarch64-unknown-linux-gnu": "52a8c0a67fb919f80962d992da1bddb511cdf92faf382701ce7673e10a8ff98f",
106-
"x86_64-apple-darwin": "f2bcade6fc976c472f18f2b3204d67202d43ae55cf6f9e670f95e488f780da08",
107-
"x86_64-pc-windows-msvc": "022daacab215679b87f0d200d08b9068a721605fa4721ebeda38220fc641ccf6",
108-
"x86_64-unknown-linux-gnu": "cdc3a4cfddcd63b6cebdd75b14970e02d8ef0ac5be4d350e57ab5df56c19e85e",
109-
},
110-
"strip_prefix": "python",
111-
},
112-
"3.9.16": {
113-
"url": "20230507/cpython-{python_version}+20230507-{platform}-{build}.tar.gz",
114-
"sha256": {
115-
"aarch64-apple-darwin": "c1de1d854717a6245f45262ef1bb17b09e2c587590e7e3f406593c143ff875bd",
116-
"aarch64-unknown-linux-gnu": "f629b75ebfcafe9ceee2e796b7e4df5cf8dbd14f3c021afca078d159ab797acf",
117-
"ppc64le-unknown-linux-gnu": "ff3ac35c58f67839aff9b5185a976abd3d1abbe61af02089f7105e876c1fe284",
118-
"x86_64-apple-darwin": "3abc4d5fbbc80f5f848f280927ac5d13de8dc03aabb6ae65d8247cbb68e6f6bf",
119-
"x86_64-pc-windows-msvc": "cdabb47204e96ce7ea31fbd0b5ed586114dd7d8f8eddf60a509a7f70b48a1c5e",
120-
"x86_64-unknown-linux-gnu": "2b6e146234a4ef2a8946081fc3fbfffe0765b80b690425a49ebe40b47c33445b",
121-
},
122-
"strip_prefix": "python",
123-
},
124-
"3.9.17": {
125-
"url": "20230726/cpython-{python_version}+20230726-{platform}-{build}.tar.gz",
126-
"sha256": {
127-
"aarch64-apple-darwin": "73dbe2d702210b566221da9265acc274ba15275c5d0d1fa327f44ad86cde9aa1",
128-
"aarch64-unknown-linux-gnu": "b77012ddaf7e0673e4aa4b1c5085275a06eee2d66f33442b5c54a12b62b96cbe",
129-
"ppc64le-unknown-linux-gnu": "c591a28d943dce5cf9833e916125fdfbeb3120270c4866ee214493ccb5b83c3c",
130-
"s390x-unknown-linux-gnu": "01454d7cc7c9c2fccde42ba868c4f372eaaafa48049d49dd94c9cf2875f497e6",
131-
"x86_64-apple-darwin": "dfe1bea92c94b9cb779288b0b06e39157c5ff7e465cdd24032ac147c2af485c0",
132-
"x86_64-pc-windows-msvc": "9b9a1e21eff29dcf043cea38180cf8ca3604b90117d00062a7b31605d4157714",
133-
"x86_64-unknown-linux-gnu": "26c4a712b4b8e11ed5c027db5654eb12927c02da4857b777afb98f7a930ce637",
134-
},
135-
"strip_prefix": "python",
136-
},
137-
"3.9.18": {
138-
"url": "20240224/cpython-{python_version}+20240224-{platform}-{build}.tar.gz",
139-
"sha256": {
140-
"aarch64-apple-darwin": "2548f911a6e316575c303ba42bb51540dc9b47a9f76a06a2a37460d93b177aa2",
141-
"aarch64-unknown-linux-gnu": "e5bc5196baa603d635ee6b0cd141e359752ad3e8ea76127eb9141a3155c51200",
142-
"ppc64le-unknown-linux-gnu": "d6b18df7a25fe034fd5ce4e64216df2cc78b2d4d908d2a1c94058ae700d73d22",
143-
"s390x-unknown-linux-gnu": "15d059507c7e900e9665f31e8d903e5a24a68ceed24f9a1c5ac06ab42a354f3f",
144-
"x86_64-apple-darwin": "171d8b472fce0295be0e28bb702c43d5a2a39feccb3e72efe620ac3843c3e402",
145-
"x86_64-pc-windows-msvc": "a9bdbd728ed4c353a4157ecf74386117fb2a2769a9353f491c528371cfe7f6cd",
146-
"x86_64-unknown-linux-gnu": "0e5663025121186bd17d331538a44f48b41baff247891d014f3f962cbe2716b4",
147-
},
148-
"strip_prefix": "python",
149-
},
150-
"3.9.19": {
151-
"url": "20240726/cpython-{python_version}+20240726-{platform}-{build}.tar.gz",
152-
"sha256": {
153-
"aarch64-apple-darwin": "0e5a7aae57c53d7a849bc7f67764a947b626e3fe8d4d41a8eed11d9e4be0b1c6",
154-
"aarch64-unknown-linux-gnu": "05ec896db9a9d4fe8004b4e4b6a6fdc588a015fedbddb475490885b0d9c7d9b3",
155-
"ppc64le-unknown-linux-gnu": "bfff0e3d536b2f0c315e85926cc317b7b756701b6de781a8972cefbdbc991ca2",
156-
"s390x-unknown-linux-gnu": "059ec97080b205ea5f1ddf71c18e22b691e8d68192bd37d13ad8f4359915299d",
157-
"x86_64-apple-darwin": "f2ae9fcac044a329739b8c1676245e8cb6b3094416220e71823d2673bdea0bdb",
158-
"x86_64-pc-windows-msvc": "a8df6a00140055c9accb0be632e7add951d587bbe3d63c40827bbd5145d8f557",
159-
"x86_64-unknown-linux-gnu": "cbf94cb1c9d4b5501d9b3652f6e8400c2cab7c41dfea48d344d9e7f29692b91b",
160-
},
161-
"strip_prefix": "python",
162-
},
163-
"3.9.20": {
164-
"url": "20241016/cpython-{python_version}+20241016-{platform}-{build}.tar.gz",
165-
"sha256": {
166-
"aarch64-apple-darwin": "34ab2bc4c51502145e1a624b4e4ea06877e3d1934a88cc73ac2e0fd5fd439b75",
167-
"aarch64-unknown-linux-gnu": "1e486c054a4e86666cf24e04f5e29456324ba9c2b95bf1cae1805be90d3da154",
168-
"ppc64le-unknown-linux-gnu": "9a24ccdbfc7f67545d859128f02a3150a160ea6c2fc134b0773bf56f2d90b397",
169-
"s390x-unknown-linux-gnu": "2cee381069bf344fb20eba609af92dfe7ba67eb75bea08eeccf11048a2c380c0",
170-
"x86_64-apple-darwin": "193dc7f0284e4917d52b17a077924474882ee172872f2257cfe3375d6d468ed9",
171-
"x86_64-pc-windows-msvc": "5069008a237b90f6f7a86956903f2a0221b90d471daa6e4a94831eaa399e3993",
172-
"x86_64-unknown-linux-gnu": "c20ee831f7f46c58fa57919b75a40eb2b6a31e03fd29aaa4e8dab4b9c4b60d5d",
173-
"x86_64-unknown-linux-musl": "5c1cc348e317fe7af1acd6a7f665b46eccb554b20d6533f0e76c53f44d4556cc",
174-
},
175-
"strip_prefix": "python",
176-
},
177-
"3.9.21": {
178-
"url": "20250317/cpython-{python_version}+20250317-{platform}-{build}.tar.gz",
179-
"sha256": {
180-
"aarch64-apple-darwin": "2a7d83db10c082ce59e9c4b8bd6c5790310198fb759a7c94aceebac1d93676d3",
181-
"aarch64-unknown-linux-gnu": "758ebbc4d60b3ca26cf21720232043ad626373fbeb6632122e5db622a1f55465",
182-
"ppc64le-unknown-linux-gnu": "3c7c0cc16468659049ac2f843ffba29144dd987869c943b83c2730569b7f57bd",
183-
"riscv64-unknown-linux-gnu": "ef1463ad5349419309060854a5f942b0bd7bd0b9245b53980129836187e68ad9",
184-
"s390x-unknown-linux-gnu": "e66e52dcbe3e20153e7d5844451bf58a69f41b858348e0f59c547444bfe191ee",
185-
"x86_64-apple-darwin": "786ebd91e4dd0920acf60aa3428a627a937342d2455f7eb5e9a491517c32db3d",
186-
"x86_64-pc-windows-msvc": "5392cee2ef7cd20b34128384d0b31864fb3c02bdb7a8ae6995cfec621bb657bc",
187-
"x86_64-unknown-linux-gnu": "6f426b5494e90701ffa2753e229252e8b3ac61151a09c8cd6c0a649512df8ab2",
188-
"x86_64-unknown-linux-musl": "6113c6c5f88d295bb26279b8a49d74126ee12db137854e0d8c3077051a4eddc4",
189-
},
190-
"strip_prefix": "python",
191-
},
192-
"3.9.23": {
193-
"url": "20250808/cpython-{python_version}+20250808-{platform}-{build}.tar.gz",
194-
"sha256": {
195-
"aarch64-apple-darwin": "d32da9eae3f516cc0bd8240bfef54dede757d6daf1d8cf605eacbc8a205884e8",
196-
"aarch64-unknown-linux-gnu": "0318b6c9ad6fb229da8d40aa3671ee27eeb678530246a1b172b72071f76091bc",
197-
"ppc64le-unknown-linux-gnu": "b40b3509dc72abb21f4310f0e94678b36ff73432dc84c41fea132a51c4017f79",
198-
"riscv64-unknown-linux-gnu": "a7d847dc62177cf06237dfa26c317148b22418ded51aa89e8cf7242784293ad4",
199-
"s390x-unknown-linux-gnu": "425abe5d3ec98e9b18c908209a4ffe239a283ee648e0eea65821e45f074689e7",
200-
"x86_64-apple-darwin": "c1bfab90aea566ffaeff65299a20503a880ea93054bbd8bbed98f4f11e9e7383",
201-
"x86_64-pc-windows-msvc": "fb400b25cbcbfed6aeaaca8d9a3cdf1a09b602bf5ed6d1ae7075cde40c1cd81e",
202-
"x86_64-unknown-linux-gnu": "77fd3fa10abbb08949eda70ca7fb94f72e2f9e0016611be328a7b31c3aa9894d",
203-
"x86_64-unknown-linux-musl": "a8a0df23bc1bc050ed8730c65d818382667cf37ba96a08fccd5bb12a689e6a1c",
204-
},
205-
"strip_prefix": "python",
206-
},
69+
# Keep a single python version for 3.9 since it is EOL
20770
"3.9.24": {
20871
"url": "20251014/cpython-{python_version}+20251014-{platform}-{build}.tar.gz",
20972
"sha256": {

0 commit comments

Comments
 (0)