Towards WinPython 2025-02

219 views
Skip to first unread message

stonebig

unread,
Mar 16, 2025, 11:43:13 AMMar 16
to WinPython
Hello,

 The WinPython 2025-02 build1 is out for a release around end april 2025

Goal of the Cycle is:
- Numba-0.61.1, Numpy-2.2 (at last ?)
- reduce further technical debt and simplify maintainance:
   - best code is code that AI won't screw up
   - continue rework towards PEP-751 and signed wheels idea
- python-3.14 last alpha (can free-threading be 3x faster with 4 cpus ?)

 MD5                             | SHA-1                                    | SHA-256                                                          | Binary                            | Size               | blake2b-256                                                    
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|--------------------|-----------------------------------------------------------------
c2c65f64f484e184820c46a472070ecb | 7161eecccae489ab6c8a155720445d10a6b89ff1 | 7b8db31667f6b388e4700f68e13ecfa8b9e731066602fa93b85663ad532ca53e | Winpython64-3.12.9.1dotb1.zip     |   38 272 152 Bytes | dc030e3fc8456fc0cf31e032636d73b4e993b43cbc41c1411aa358d4d9d80978
70616e997f08756a7f9386348ca398a2 | 23a2ac00baf64833eaa28568f91514a7840d6620 | e156cef2dddc423b38156c650918a2beb19a20e7a57e25f944db0e93e4539ae0 | Winpython64-3.12.9.1dotb1.7z      |   23 017 547 Bytes | a9006ddcab8cd7eda917aaf4e90b516a9276d3d0d80bf8914256756b8fb514b8
7aa308eec565af3a131d64e5ee08d6a5 | e81cd075f6891bb8a3bce8069f920903d9063f84 | 1bc915b5e73448aa14f4d85ec3843a4f6256e93b18f3d218b911a85f4e570971 | Winpython64-3.12.9.1dotb1.exe     |   23 232 587 Bytes | e82f4705dd48784d06f6475c0909ecbab915e2da8da58e0e6ec0a8d1e4cb2b3d
4575a67284fa76c581d58e59bbc51b49 | 56b69f39574f3b840e4bf8f5eda0e0fb5eced75b | 00fc61ed8fb4363ffae8a7f6ef007283be053a41c014d730e1191e8e631d0906 | Winpython64-3.12.9.1slimb1.7z     |  623 828 570 Bytes | 6622b47465865c8c78b1444b46c2a4f9972f2c1089eb45c8dc32d3ec68ff50a8
455e7e7e63bf957bf227f6e5cc088e01 | c674194921465e2a94c758a1e3faf39f6c98e11e | ea3babbc20e0daf7947a7d465ccc9b521ee94d84de66f1d85d0e688053816e22 | Winpython64-3.12.9.1slimb1.exe    |  624 043 238 Bytes | 8f966dfd9705fbf9b101c11c3160c3e4da125019e92967b45c6d0761fe57fc1a
f0b65952898748ac52fd1a7ef206cffd | 0fb50e9bf5511a1545633c49ec44f9609d721533 | 8d647106d624d3f317f6d17ac9baa20781c019e839d28e17fe26e0ea9cd15227 | Winpython64-3.13.2.1dotb1.zip     |   39 816 443 Bytes | f06b1b1142e4b5ea1b6ba5d4c63f8c400f5475521295292786ff51faf60ba5e8
7efd85da0b98c7345168669087fcc502 | b126e560bcc9bde42e152d685f5ec906e98bbe93 | c5ccf44c45c0206da5fb0ded2a4eaec3aa0cb4b2da444dc0f5e27e7218d20b36 | Winpython64-3.13.2.1dotb1.7z      |   24 771 956 Bytes | 1031fda1ad48608941e17d21cd66623affff0474759dc570be373b495741c47a
ec1ea79201d9c1f108ca6659b688956f | 04bd243a51d4cbbe7f8d94f865c49f7ff369d049 | aa18b6b7d592a86053f4c0c2e33e4dfb20a901746e8612e6c6fcee811b0c1029 | Winpython64-3.13.2.1dotb1.exe     |   24 986 996 Bytes | 2c05b019e974267c249fd939bcd0c995e105987be238c992a2a11e4f3e75ec59
12f3f8db7858e14c4a8da2774d7f688d | 26883c750859ce9a81f82f47b5a87ace63a50c85 | 312a3c36b87c1583cc85925a38f59992de00c5d1e206634363f55f019f6e6c04 | Winpython64-3.13.2.1slimb1.7z     |  629 884 311 Bytes | c06d0d77cbd1b221c30e241b4088d350813b9036dfc5ac3b9594922deedd6a9d
c72f43f99d00851af441f4082e24b066 | 0173977cd3b83c876fdaf70d2a7416aeb267a9da | 4dea364f654290d743a27aef0dd0fc057c08b6f87fa3e44dfd209d3e5af65476 | Winpython64-3.13.2.1slimb1.exe    |  630 098 445 Bytes | 9bb521d2e33844491c46e533e2f1089353c2df268b770ad4fa01a6335f192e2b



stonebig

unread,
Apr 13, 2025, 10:51:07 AMApr 13
to WinPython
  Hello,

 The WinPython 2025-02 build3 is out, for a release around end april 2025

Main changes:
- Numba-0.61.2, Numpy-2.2.4
- python-3.14 last alpha7 (with free-threading having significantly improved on mono-thread)
- spyder-6.0.5 
- reduce further technical debt and simplify maintainance:
   - best code is code that AI won't screw up ... humm, may still need to simplify
   - work towards PEP-751 and signed wheels idea: an interesting initiative ongoing: https://discuss.python.org/t/wheelnext-summit-spring-2025-summary/87123

Areas of particular interest for testers:
- spyder-6.0.5
- python-3.14.0a7 free-threading
- no effect from the infrastructure simplification

Next build: rc
- stability tweaks and clean-ups

binaries at:
- https://github.com/winpython/winpython/releases/tag/15.2.20250412
- https://sourceforge.net/projects/winpython/files/WinPython_3.12/3.12.10.0/betas/
- https://sourceforge.net/projects/winpython/files/WinPython_3.13/3.13.3.0/betas/
- https://sourceforge.net/projects/winpython/files/WinPython_3.14/3.14.0.0/alphas/


 MD5                             | SHA-1                                    | SHA-256                                                          | Binary                            | Size               | blake2b-256                                                    
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|--------------------|-----------------------------------------------------------------
c0ce5ac1fd5522230742f7345f795a06 | 5a19aa545ceed3aa5b722adcd4bc790fe832ab15 | 94ba7a9fa8b54cb8c21a13163c5d0e6b52cd209c293923bc6251027b9b20a0d8 | Winpython64-3.12.10.0dotb3.zip    |   38 365 321 Bytes | 74cb350eeccc936af76e49a79913e89c6e59afba5b3878e21eb08b839380b934
bb9a6e8f59d97d4158e1a038fe55f016 | e471a88384569199bcaed3c92f235411dff9d4c4 | 7235af66d00aadb0e7bba2b1906bc29fb7a40f91b6fff55281aaf3ad3c8d540f | Winpython64-3.12.10.0dotb3.7z     |   23 081 233 Bytes | 718a76bbdf25ba656038e2d73f15ecc6146441ee8f64822bb1bf9d9e01006e20
b43478fac727fd6538bdbfbdc14f1f5a | 09e0d1bdf0dabfa0ea7eff9d4a2f933210254c1f | f074b4e1333934820f21337a57a68f45f1ab7bf276df46069700e59ff3af1ef8 | Winpython64-3.12.10.0dotb3.exe    |   23 296 273 Bytes | a75f36dfcd9c4e558c7ec0068f6b7e7d310905620cced9e59a35b245dffb2588
69bc498ca4bbf42facfc1e264d3b0b8f | a0ec16882cc92dee401f3f80094a7ce0fe63bbb3 | b62b396fc0c27c812f8c343a7b1348cc9df411e18ea46277b4786c86fc356024 | Winpython64-3.12.10.0slimb3.7z    |  624 570 852 Bytes | 4a99de6ce24a39c045138ecc80457e38530dfad4ec4726b9ed8f9bf96d2ca625
2dbbcd374390c43e41fd98178f424749 | 2c4126eb1988dba3d9a0c52b080861663b0c1ee8 | d2a6057b642208f94116d7bd98ae93d46dcf0ff23b3abaa6a745e9d733e9f0cc | Winpython64-3.12.10.0slimb3.exe   |  624 785 856 Bytes | a8a97a1b94036d8898802c60602632ec756d46e3c6f7567bcda42f9348dd844b
e643ade7739ca3a8fdf36665a0e00393 | 39911cd1b3f61f1b08ef74ee9da8bda8435fc654 | f78ca960d410ecdab507db8dfb4e2cdccb36569b9482df78e56fdbf359d611dd | Winpython64-3.13.3.0dotb3.zip     |   39 900 031 Bytes | 1d2799792748c203d0be9b92074578c0e116c0f78becb2754db8f88eaf87860e
dbcf94f1ccedf7a46f6b62a9cb2c90a6 | 3699b3f80656cfa3e92437feb167987fdd7e7f51 | 38d67ef1705c65c592f53d3af075e3275437d3783c0d197a5fa82af605f9ef6d | Winpython64-3.13.3.0dotb3.7z      |   24 837 409 Bytes | 5dc692d15034b1474b574604863eaf5c61709aae8ef3c692364b33d8a218348e
b6b58ec74a2a8a3149420250b8063a37 | cc76734a45a7e87fc63cb9a928e2555299b4cbf5 | 0ea9a7733e18aa73ab28991000efc30ea4592e315bce71d1f362607863cfc8c9 | Winpython64-3.13.3.0dotb3.exe     |   25 052 449 Bytes | f15314fdd2b0702b392be538de8993bfc931438bcaa949315127552336e9968a
650a3afad443b0bfc4c0e0923d977ec3 | 2df532006726191733a1e6b8f4e57ff61dd52f8c | 03f3874f0f63e2d1415ab928db20b8d092036818f0625b1f2fcc8566c1147ed0 | Winpython64-3.13.3.0slimb3.7z     |  629 199 720 Bytes | 41839c7100c8d866699b1819e73d795098c4d7ed1a2f8fff37c4c0a9c3cbbed5
0e28b6532ee845eb5781f34191322765 | cb233fab37189a278e5505b54985f9b824dcf72e | 4facc41c6d47fb02d997a42e7282ae5b7b69a4b30781782f801dc16fc30a8553 | Winpython64-3.13.3.0slimb3.exe    |  629 415 056 Bytes | e9895bee4e09487360261765b82652700f149f3611a79f97ddfa3d896124f30c
fb1a55bde11b396784f9d37dc05129f8 | ee297ed407122ba7d4a02845a4025c9257e1e151 | 3c8f91f7fdd0fa1f26d4a17bf78a6192903d97f7e91aa5726521b0c57c38e862 | Winpython64-3.14.0.0dota7.zip     |   40 715 225 Bytes | f5ca09cd7a550ea47cd58167ec294aa3ad4752f707ca08c59561e7235b15f920
31027dae14c9e5db49745253a9cb7556 | 78886da2be01798e5b470750fa50633a8a4997c1 | 3fa97fc05b3cebe65335cd33be1ea19a2de35a723bc8f528db965c426c10ef4c | Winpython64-3.14.0.0dota7.7z      |   25 260 760 Bytes | 08900692e8aa1e0fd73520a5db5e9b086d26f595ac02c8e6676f321bc6edd823
d7d950fede915763d5ebbae0295fda7c | 8543655f0181cfda1043deeee6563fef48404735 | 9fd9e8dc0ceb978058dfdfb0c5e4d2b72668c22bcdee9e9bbad994bc15803b02 | Winpython64-3.14.0.0dota7.exe     |   25 475 800 Bytes | bd465603675f92e2f4556b81db05302c492c5f9d899108eeb14ebc0f15fa41d4
4b55222e2a69b530c3cf9ff949d67c54 | 78d42a35efceb132ae9531ce1c09f09d50131fe0 | b329ed96731791a0aff4d2fc87dd8c6d20a844700f1e043c90c10b6bf05b23b6 | Winpython64-3.14.0.0freea7.zip    |   48 164 650 Bytes | 69b2c36ef89a6ee76f941ba25e758635756fdc961d5d7147793c17d5580b91de
c4ff9641bb080d8dee5c63b023f01246 | 17d1c0296cc8e5058046da88c94e10b7ff620464 | 8119c1fad713ba03d853e3756977c7ffb54ec3d7aa80128e62263f5d1d923624 | Winpython64-3.14.0.0freea7.7z     |   27 192 586 Bytes | 2f3514c0e0844ceef47e99180d7e52a6316f2712549ea959c2cefe0253dad088
5987e0598127e308dbf63d807e3bdc43 | c1ed9079fbcade9751ea298e11f616b8ced39aaf | 41e8ff1765891e0550773016e8862e73e362059f626dfb3786416397ccaf600f | Winpython64-3.14.0.0freea7.exe    |   27 407 626 Bytes | ebdcd3f081a8c96457e7e7a807e99612029216678420a0b20b4a6400836f3e4e

stonebig

unread,
Apr 27, 2025, 10:54:05 AMApr 27
to WinPython
Hello,

The WinPython 2025-02 rc2 is out!

Changes from WinPython 2025-02 b3 :
- Infrastructure:
   - build code is simplified further
   - packages are now hashed and all downloadable exactly from pypi, except WinPython ( a non-real wheel )
   - a "hashed" requirement file ** experiment ** as a resulting new option : load your original "pack of wheels" with their "seal of origin" instead of getting pre-installed ones
- Upgraded Packages:
  - jupyterlab-4.4.1
  - pypandoc-1.15 (from pypandoc-1.5)

  
Areas of particular interest for testers:
- the registering of WinPython works as before (was not in rc1)
- pandoc, jupyterlab-4.4.1
- the hashtag experiment (see below)
- binaries will be re-tagged as final in a few days if no major issue is reported

Work of next Cycle
- a WinPython version with a "WheelHouse" of certified wheels instead of pre-installed [same] wheels
- a PEP-751 LockFile and/or requirements-with-hahstags for you to install from the Wheelhouse or pypi

binaries at:
- https://github.com/winpython/winpython/releases/tag/15.3.20250425rc2
- https://sourceforge.net/projects/winpython/files/WinPython_3.12/3.12.10.0/
- https://sourceforge.net/projects/winpython/files/WinPython_3.13/3.13.3.0/

Many thanks to chrisrodrigue, firai and 

MD5                              | SHA-1                                    | SHA-256                                                          | Binary                            | Size                 | blake2b-256                                                    
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|----------------------|-----------------------------------------------------------------
b5a3814f26dade2f6ee9acf983427a8e | b3826baea1606868628128bab5527e3600342fbf | 517eff0673658da3f2da64a28afbd7733fb91807f7d074d3a9e9e6c0eb1dd523 | Winpython64-3.12.10.0dotrc2.7z    |     23 076 535 Bytes | e3e4b8b944e79cf20dea5e7691c24485a5b68bb70d34df6edfb181fd499b0335
6f354778174e04fdb4c4c28c7a543f31 | 5d1bd5bd76dcb0e61df1a268e4ce47f56acbfe6f | b6d196d72ce443ccfbdb5a640f5645a7ade742092fddde65d73755c4eba89a1d | Winpython64-3.12.10.0dotrc2.exe   |     23 291 575 Bytes | 785f61ee3821d772bdbff037f86a4229d707c97d97f2508e8cdd03f81c1a8436
431e37ef366ebe9ae30fa7fb162bb314 | 32965a55a8bc119b96875c542d9a08c6f4ed9b75 | bcb2a87ef210076ff4507a4a644bfb82daa0c2361e7945e5cb7de161450460f6 | Winpython64-3.12.10.0dotrc2.zip   |     38 334 544 Bytes | ab0b83f09299291a36298754a445429964f610f507b18e484f6bdf572880acbe
6e7131129ff75dd4e8832f7be131dcc3 | 4d6c5b10d4b3044b9a70597fcd4fd34cd5e2b2a8 | 294c287c4a9918c730d26188e2dc34e97a92431c83515165f04c2ea8d33f0c1d | Winpython64-3.12.10.0slimrc2.7z   |    624 548 662 Bytes | f0b952a2fe29837783b69dcb4259369ee5c1d40a3220ad0b4dd82b1668322973
3cefa92f927471aeef6c1fa3b7911166 | 1699db6b9c44b605c9f2031201bb58a46a260f0e | 3ea3368ca0e9182c03e8e0bc38b65c5398dd4f8aee7ccf5ab38d5a9226af6b9a | Winpython64-3.12.10.0slimrc2.exe  |    624 763 614 Bytes | 8584e33e01025ce04d0e429f2c08c7fe94576901aabf030341b21e0837ed5966
95c7326579dbd4a16cb2f5b56a141673 | f28906c1e3e4ba073f0363a4e35326f9e8090ce1 | 13abddd4cc2702be56b672c868d0d1bc085e80748dc7d7e9315ab4080f157f3b | Winpython64-3.13.3.0dotrc2.7z     |     24 839 744 Bytes | 1cb42e1ea66116bc0e7804fb44bb519140d5a5acc9bb63c650ef38dc138ca0bb
bccca9b3e79dfbc13d14837e3ba85c9b | 41c805812b778ccaf3781701264b23e6c9908069 | a6b1882b8eff8a44782bfeec7e5228826ebd38c4234e10ba38a52a85860c41d0 | Winpython64-3.13.3.0dotrc2.exe    |     25 054 784 Bytes | eea4a48f72d3ca7e784e86883ef2b46cd48a75fd68321c1088e9ed8c11ad47bd
06a5eb8fa4f7447ad63b7e214b126fd7 | 80ab8340798a318c09ffe07a77a920d5d1eda2b7 | f7ef5a6cfe23b7f39f87c128594fc6c7f73f42f9516a0b828dac0da187af68ec | Winpython64-3.13.3.0dotrc2.zip    |     39 870 933 Bytes | a4f9a910f55c5efdbb843874384d5295ff3b3a45d27cab63f74d2f215f9d798c
5ee8706e1b09f8ce92dbdcf859bb55f5 | 6094cf3e074fb9eede6fe4b6a140508896d74bc1 | b06d32b7d5ebe660df4297c5ccd0416f5019a0d28ce84662b299f68851c71720 | Winpython64-3.13.3.0slimrc2.7z    |    629 045 113 Bytes | a48844a435860323e9b63e0667a343463399c3b94f3afe90e018baa9479533b5
af1d46e6df199a0e5b74b6dca14b1d99 | ad19a48b370ea0b66bd1a0b713b6472dd406ca24 | 81d4f8b137bc879fe48a8bf91763e6bcb0cb8a83c598a729db90355e37b43c73 | Winpython64-3.13.3.0slimrc2.exe   |    629 257 385 Bytes | f56f85a8885170f2c039b8775766b81c33e160d2005d030f12185aa20ca6f26c

** Experimental **
If you apply the procedure below on a dot version, you will end up with a sllm version except:
- you will miss the \t\pandoc.exe executable.
- it won't work if the package editor:
   - re-spin the wheel (having for example forgotten a doc, a licence, a test)
   - or delete the version.

Also with this method added, WinPython will no longer ship patched wheels, or pre-wheels

Typical usage:
pip download --dest C:\your_temp_Wheelhouse --no-deps --require-hashes -r requirement_hash.WinPython64-3.13.3.0slimrc2.txt
pip install --no-deps --no-index --trusted-host=None --find-links=C:\your_temp_Wheelhouse --require-hashes -r requirement_hash.WinPython64-3.13.3.0slimrc2.txt

MD5                              | SHA-1                                    | SHA-256                                                          | Binary                            | Size                 | blake2b-256                                                    
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|----------------------|-----------------------------------------------------------------
588e3a1a7ddc461f528270a302a3b667 | a77e443c86c1d21c9a177193e69847efa6346373 | 060046dc83030a639d50396f403a28556ebbd87495bb14045b21118e6cff4c4b | requirement_hash.WinPython64-3.12.10..0slimrc2.txt |         78 133 Bytes | 54d3902407c7c935d83681796585e24d80478f68d22d62ff500d4072ab0385b0
37849c43c884de4d03797ba3b048fd28 | 5bbeb33078cb6890b1e07b99e440911de198ef7c | 8254f19fddb1e8800828e3db411bac18c67c045196b4f846ca9820cd8d6a5e12 | requirement_hash.WinPython64-3.13.3.0slimrc2.txt |         78 125 Bytes | f112abde37ea3a57583315340a2d8fae4128b3300e0c1f25c943a5c558eb7e96

stonebig

unread,
May 3, 2025, 3:47:04 AMMay 3
to WinPython
Hello,

 
WinPython 2025-02 rc3 (2025-05-02)

An issue was reported specifically  for the Winpython64-3.13.3.0slimrc2:
- package executing-2.0.1 is causing bad visualisation of errors in ipython https://github.com/winpython/winpython/issues/1578

So re-spinning a Winpython64-3.13.3.0slimrc3 with executing-2.2.0 instead of executing-2.0.1

binaries at:
- https://github.com/winpython/winpython/releases/tag/15.3.20250425rc3
- https://sourceforge.net/projects/winpython/files/WinPython_3.13/3.13.3.0/


MD5                              | SHA-1                                    | SHA-256                                                          | Binary                            | Size                 | blake2b-256                                                    
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|----------------------|-----------------------------------------------------------------
40e207597ddecd78f60e8474d8dc3c81 | 5e4df5e04424a754b33e4a63f4ae31d0a65eb0a5 | 0ee4eaa17ed86fbcb9e861989e08c85dcf13ca1ef067c52f4fc8b68dd7836c46 | Winpython64-3.13.3.0slimrc3.7z    |    629 049 097 Bytes | f275d41a374ff5f3b75decbe65cd52a54c1ac8157edeb62f377dfa2278201ccb
312a8e7fa70b5b58e44f69c1066687a8 | 12e992d1e40fb04c0e7fe367a983dc27ef88b151 | 9abfd2a54ba314dfe573792a573ad31a43e63765f7b77c2002849086a1a47c5e | Winpython64-3.13.3.0slimrc3.exe   |    629 265 120 Bytes | 87fc9b086fae8a07b234fcced8b428cd0c3367a9ff068cd3c28b661813c94cab

** Experimental **
If you apply the procedure below on a dot version, you will end up with a sllm version except:

you will miss the \t\pandoc.exe executable.
it won't work if the package editor:
re-spin the wheel (having for example forgotten a doc, a licence, a test)
or delete the version.
Also with this method added, WinPython can no longer ship "patched" wheels, or pre-wheels

Typical usage:
pip download --dest C:\your_temp_Wheelhouse --no-deps --require-hashes -r requirement_hash.WinPython64-3.13.3.0slimrc3.txt
pip install --no-deps --no-index --trusted-host=None --find-links=C:\your_temp_Wheelhouse --require-hashes -r requirement_hash.WinPython64-3.13.3.0slimrc3.txt

MD5                              | SHA-1                                    | SHA-256                                                          | Binary                            | Size                 | blake2b-256                                                    
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|----------------------|-----------------------------------------------------------------
fb5edb31a3f1e0e7f43eb810f5dd4032 | c6c043e8ec9c7af50eb2d297a91c1b87d3bc7074 | 225500ba0b3aea779b24f7b17bece53250b24380390685bac5ae6c5804f68367 | requirement_hash.WinPython64-3.13.3.0slimrc3.txt |         78 125 Bytes | 1b3d8ff70b049c368ae848d69331faf2ceb19ddc6821ec3549e5511ecac7f393
Reply all
Reply to author
Forward
0 new messages