Towards WinPython 2024-03

192 views
Skip to first unread message

stonebig

unread,
Apr 28, 2024, 12:53:59 PMApr 28
to WinPython
Hello,

The WinPython 2024-03 build1 is out for a release in June 2024

Goal of the cycle is :
- Jupyterlab-4.2
- Python-3.12.3b3
- simplify further WinPython core and icons 
- prepare upcoming large changes in eco-system:
     - numpy-2.0, pandas-3.0

WinPython 2024-03 b1 (2024-04-28)

Changes from WinPython 2024-02 :
- Infrastructure:
  - remove Qtconsole icon, re-add powershell icon
  - remove use of 'pip inspect' to analyse packages (a great simplification)
- New Packages:
  - adbc_driver_manager
- Upgraded Packages:
   - scikit_learn-1.4.2, statsmodels-0.14.2, networks-3.3
   - duckdb-0.10.2, polars-0.20.22, pandas-2.2.2
   - altair-5.3.0, bokeh-3.4.1
   - pyarrow-16.0.0
- Removed Packages:
   - lz4

 
Areas of particular interest for testers:
- QtConsole in less
- stability

Next build:
- continue on infrastructure simplification
- work to cope with numpy-2 and torch-2.3 [mkl] problem
 
binaries at:
- https://github.com/winpython/winpython/releases/tag/7.6.20240427
- https://sourceforge.net/projects/winpython/files/WinPython_3.12/3.12.3.1/betas

 MD5                             | SHA-1                                    | SHA-256                                                          | Binary                            | Size               | blake2b-256                                                    
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|--------------------|-----------------------------------------------------------------
4434b081c0545dcd07edac4aacd58d0b | 71d845575d97976fe1c8e9443c1e1fb252adcd32 | 28cafa5c7f89cc87861038ce310f64eaedd52cf2b487b0af111c3cb47e59c274 | Winpython64-3.12.3.1dotb1.exe     |   24 187 298 Bytes | f0933d858b8cec247ef91cca7187947370fde28c43c757b18807a950152ea2f8
45eca94fddc092f377ad4d74d32df7b0 | dd621e0b9df15ef951ddf8ecf2a44ee6528edc47 | 92e9855be7c98f3f8196c91bdbe236558442009bc5704e754cded22a5f6de8dc | Winpython64-3.12.3.1b1.exe        |  895 513 379 Bytes | e3fe5dfe474f8098012e8324889589f71c01dda6e3cf26ae8cbd2db47f75cee6

stonebig

unread,
May 12, 2024, 12:11:43 PMMay 12
to WinPython
Hello,

The WinPython 2024-03 build 2 is out, with as a particular point of interest complement : a 3.13 free-threading build.


Changes from WinPython 2024-03 b1  (2024-05-11):
- Infrastructure:
  - smaller codebase to maintain: remove lot of dead internal code,
  - Build requirement on Python is reduced to a WinPythondot 3.8+ , augmented per flit + packaging
  - Python-3.13.0b1, required patching lib\tempfile.py line 384 with '_os.mkdir(file)', to get pip usable on Windows
- New Packages:
- Upgraded Packages:
  - sqlite_bro-0.13.0: made compatible with Python-3.13.0b1 version of PEP 667
  - polars-0.20.25
- Removed Packages:

 
 
Areas of particular interest for testers:
- the only python-3.13.0b1 on windows with pip installed and working out-of-the-box
- WinPython stable so far after the big clean-up
- to use pip-24.0 on Python-3.13, the mode "python -m pip" shall be used , as pip.exe shortcut is missing

binaries at:
- https://github.com/winpython/winpython/releases/tag/8.0.20240501
- https://sourceforge.net/projects/winpython/files/WinPython_3.12/3.12.3.1/betas
- https://sourceforge.net/projects/winpython/files/WinPython_3.13/3.13.0.0/betas



 MD5                             | SHA-1                                    | SHA-256                                                          | Binary                            | Size               | blake2b-256                                                    
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|--------------------|-----------------------------------------------------------------
684e42db6f5de672640a3034d4beba46 | dc15760c9821bbfb42c63ebed17458df65fe1360 | df6227df6569ec140b67593178c2bd96432ee1223cd0ec7b15c8d7d034eb47ec | Winpython64-3.13.0.0dotb1.exe     |   24 533 475 Bytes | eca2fafb59c7c65c7c7b42a078aec76603e0d30dab60a9d4f7fae7019058c491
7b85e0450226417e14378fcc40cfec71 | 5d1242ce61088166728935f023bc6db1ecdb8ed5 | 76eedaf277d0b74c94386f8a85e73cb5164d444934c4aa08f69850899d581699 | Winpython64-3.12.3.1dotb2.exe     |   24 073 360 Bytes | ff011fa43848c280910a4d48a0f16bac99bf0baab024743fe89180cb607b7121
5d1a64f0bc9a02e8d8f8ddcd719321cd | fa3d64030fa398e2c607a0a8886f7090e9158a21 | cec0aa8dba982081750380ae42c3987ac672121c8f5cf1805ea7934562f27e6f | Winpython64-3.12.3.1b2.exe        |  906 281 001 Bytes | 01ae6f9aa7cd351b6b046bea97d10c7783a86d05f6c93601333a9e416a1ad202

WinPython 2024-03 b2 (2024-05-12: Free-treading complement)

Changes from WinPython 2024-03 b2 :
- Infrastructure:
  - ensure we use only "python -m pip", as currently pip doesn't create the shortcut "pip.exe", only "pip3.exe"
  - movepython.exe as python_classic.exe, and pythonw.exe as pythonw_classic.exe
  - copy python-3.13t.exe as python.exe, and pythonw3.13t.exe as pythonw.exe
- New Packages:
- Upgraded Packages:
   - pytest-8.2.0
- Removed Packages:

 
 
Areas of particular interest for testers:
- you can truly test a python-3.13.0b1 "free-theading" on Windows
- it's garanted to crash on IDLE, but the provided sudoku example from https://github.com/colesbury/sudopy-python3 is working

Next build:
- a little more preventive WinPython internals clean-up around 'package()'
 
binary at:
- https://github.com/winpython/winpython/releases/tag/8.0.20240512
- https://sourceforge.net/projects/winpython/files/WinPython_3.13/3.13.0.0/betas


  MD5                             | SHA-1                                    | SHA-256                                                          | Binary                            | Size               | blake2b-256                                                    
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|--------------------|-----------------------------------------------------------------
52e0b7137abca88b273a0683c0e0fa10 | 3912941f7632ffbe65021f92e8bad4e61f89af84 | b54be116335cb6d9f8ae7dd65bc0ad2c9fbc3fdb63e4447eb571757021754cd6 | Winpython64-3.13.0.0freeb1.exe    |   25 762 116 Bytes | 7df72e1743a91091293aa559154dfc86c521447dc7fbe964621f97f033f2fbfb

stonebig

unread,
Jun 16, 2024, 1:36:39 PM (5 days ago) Jun 16
to WinPython
Hello,

WinPython 2024-04rc is out !

Changes from WinPython 2024-03:
- Infrastructure:
  - wppm is faster and brings navigation features, example:
     - wppm -ls sql = list all packages with "sql" in their name
     - wppm -p .[test] -l0 = all packages that have a keyword option [test]
     - wppm -r pytest[.] -l1 = all packages that can reach pytest from all keyword options
  - removal of a lot of infrastructure code
  - Python-3.12.4 and Python3.13.0b2 (with a " Winpython64-3.13.0.0freeb2b" free-threading build)
  
- New Packages:
   - none ... or 15 due to existing packages augmenting their needs
- Upgraded Packages:
   - jupyterlab-4.2.2, spyder-5.5.5, msvc_runtime-14.40.33807
   - scipy-1.13.1, numba-0.60.0, scikit_learn-1.5.0, dask-2024.5.2
   - fastapi-0.111.0, streamlit-1.35.0, datashader-0.16.2
   - anyio-4.4.0, trio-0.25.1, xarray-2024.6.0
   - opencv_python-4.10.0.82, rasterio-1.3.10
   - ducdkb-1.0.0, polars-0.20.31

- Removed Packages:
  - 33 dead, outdated, or just to try keeping WinPython "small"
   

Areas of particular interest for testers:
- overall stability
- rc binaries will be re-taged as final in a few days if no major issue is found

 MD5                             | SHA-1                                    | SHA-256                                                          | Binary                            | Size               | blake2b-256                                                    
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|--------------------|-----------------------------------------------------------------
ea2f0d6a1e44c2b08b1706541e0588e1 | 5f04216632e3f5f0ecd58d634efbdde11dc7e3c0 | 0b2bd40fec6c15eb61f113262d9d2dc0a957282dfcb89a017140e06ad932e1d2 | Winpython64-3.12.4.1dotrc.exe     |   24 167 661 Bytes | f66f57d3994f32fc5e2274b79c740fc98560977cd0a698c596ceebf347b76c4f
bf2fb1452b011b1a729c5682f9883e7f | 9549c5d16fbfee8669e7b923d8dbfec32cf6b204 | 08903f02514f59c891e3d56d3ff0d092a7d8571daf66237a5a2c2698068981ec | Winpython64-3.12.4.1rc.exe        |  906 901 445 Bytes | adcc4a1c104e3b9c529c5c4fa86d8edf49caf18aa3fce641210bb752d1a18bfb
b944d4a32b2973f378cee4cab958d621 | a7ed44fb8fd1cda710dadf1f0d181cc78df91c34 | b4cb7a28284eb36ab0abffc9c751e2302e40430af0af930c365816e33c84a528 | Winpython64-3.13.0.0dotb2b.exe    |   24 443 923 Bytes | d131db5b89594380c4b653d30fdda1a7d2344c86715d47d52c6bfe1761c39913
38e87ff395374b09f90bdd4868a996b0 | a0421a5f41ac6e6a69629f4f0d2258f3f219ce23 | 08f9a6f75816045d26e38babbde4a04c7da36b7f07863332548fb586a59bcd4b | Winpython64-3.13.0.0freeb2b.exe   |   30 644 666 Bytes | aa877cc35e9e47450991d569277fe203708857be231baaa0149f78ddf7110545


next cycle shall be:
- numpy-2
- Python-3.13.0rc
Reply all
Reply to author
Forward
0 new messages