Towards WinPython 2022-03

324 views
Skip to first unread message

stonebig

unread,
Aug 9, 2022, 11:01:36 AM8/9/22
to WinPython
Hello,

The WinPython 2022-03 build1 is out for a release around september 2022.

This cycle aims to:
- move PyPy to Python-3.9,
- upgrade to cpython-3.10.6,
- grow a stable python-3.11.0rc stack,
- continue the explorative work on:
     - the new world of pyodide / Pyscript.net /Jupyterlite
     - jupyterlab-4 and Qt6


b1 (2022-08-06/0x)

Changes from WinPython 2022-02:
- Infrastructure:
   - python-3.10.6
   - python-3.11.0rc1
- New Packages:
   - mkl, intel_openmp,
   - tbats, tbb, pmdarima,
   - missingno, sspyrs
- Upgraded Packages:
   - scikit-learn-1.1.2, pyarrow-9.0, numba-0.56.0
   - SciPy-1.9.0 (on Python-3.10), fastai-2.7.7, torch-1.12.1
   - jupyterlab-3.4.4, pyzo-4.12.4.dev0
- variation per version:
   - for Python-3.10 : mkl is added as Christoph Gohkle wheels are progressively replaced per standard wheels,
 
 MD5                             | SHA-1                                    | SHA-256                                                          | Binary                            | Size               | SHA3-256                                                        
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|--------------------|------------------------------------------------------------------
d1ef69786866695a92f5e0afee2678e8 | 02969dcac7325a751db66afacb5a965ef758da07 | 8f3442f7824c4e1dd96370f0b0965ee50de28da5b982cb26bab9c7336618c3c2 | Winpython64-3.10.6.1dotb1.exe     |   27 422 957 Bytes | e1a1a870d8316e493baea608f6ad0278ce8090eb97783a0747c1de8ded6a299a
e28245aeff00dac838d23abc1ae1c4b3 | aef7f5a9910985a8672f98dab954447fa5e34d61 | a03d95a7fe34c5d7811b4d39250da43994e8da54a4d09790cbb95224b14228af | Winpython32-3.10.6.1dotb1.exe     |   26 194 508 Bytes | 61b65601e9b2b7a9707ed05c485c4c030fc1708608d1fe665eb37356dd8786ee
89cafaaeae4d72ba04ba03b6be26941c | e47cc57875e4caf3d1d1716bf3340d380f994c9c | 5d029b45227195ef2a21c9ac1a5070e229cedc441030e92a54911d183ab7331f | Winpython64-3.10.6.1b1.exe        |  818 844 345 Bytes | ed2513b70619c8855919a72950f3d289d1d1fbd2e8f0618dc2e4c067a3c411ae


interlude  (2022-08-09): Python-3.11.0rc1 (python-3.11.0rc1 development cycle)

The Winpython-3.11.0.0 versions follows the cycle of Python-3.11.0 (alphas, betas, release_candidates).
It is intend for enthousiasts and testers willing to find bugs and contribute issues or patchs upstreams.
It shall help python-3.11.0 final hitting the ground running.

Apparently:
- we have a semi-complete Qt stack working now
- patsy and pipdeptree needed some love
- pyzo needs some love.

The 3.11.0.1 will actually be "for true release" and follow the normal scheme


Changes from Python-3.11.0b4 :

- infrastructure:
   - Python-3.11.0rc1,
   - improved "Windows Terminal" icon launcher
   - the core binary wheels (numpy, scipy) remain the last loved ones from Christoph Gohlke, as there is on official wheel yet
 - new packages:
   - the PyQt6 Stack: Qtconsole, PyQtGraph, guidata formlayout, pyzo ... looks not bad but pyzo fails for whatever reason

Areas of particular interest for testers:
- cpython-3.11.0 noticeable responsiveness,
- Pyzo failing

Next build effort:
- hope someone finds why pyzo is not happy.
- official wheels (if it can exist outside of Christoph Gohlke during rc phase of python-3.11.0...  20% speed-up is the honney pot)
 
 MD5                             | SHA-1                                    | SHA-256                                                          | Binary                            | Size               | SHA3-256                                                        
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|--------------------|------------------------------------------------------------------
29dbaebee6c9cf916b9d5c2ec443f9c9 | 9b12cc5de33e6fb689403e4381a0cb56def62631 | 45b4d1213918ff5a294d1d5d35fef39d6d960b6fafc0634afd062a825738562e | Winpython64-3.11.0.0rc1.exe       |  594 622 799 Bytes | 62eee5c4e618f84b9320cfe2dad4f04b07226af4be5e7076121b5b1746724386
ef446e563f6f90bb54a253f2df83e994 | f2bd214dc542ade49bdc7d32db74dbe4d3d1245a | 689f4c106aaca893b6f84fefa4c8847cc76e5ff026c85de61f8f3c7802e98a07 | Winpython64-3.11.0.0dotrc1.exe    |   24 390 514 Bytes | 2696710ae016579c539d98b475c131b14293fdf175b13eb344fe04f7c7210c0a


download is at:
https://sourceforge.net/projects/winpython/files/WinPython_3.11/3.11.0.0/betas/

stonebig

unread,
Aug 15, 2022, 7:30:30 AM8/15/22
to WinPython
Hello,

WinPython 2022-03 b2 is out 

Main change is:
- the modernization of wppm infrastructure via  'pip inspect' and 'pip list' official API,
- the integration of a Package dependency tree navigation in wppm command line (or via code).


Changes from WinPython 2022-03 b1:
- Infrastructure:
   - improved Windows Terminal launcher
   - wppm rework to not use dying pkg_resources of pip, but  'pip list' or 'pip inspect' instead
   - integrate dying pipdeptree features in wppm command line
         - wppm -p pandas = packages requirement for pandas  (at 2 levels of depth per default)
         - wppm -p pandas[test] = packages requirement for pandas[test]  (at 2 levels of depth per default)
         - wppm -l 3 -r pytest = packages upward dependancies to pytest at 3 levels upward
         - example: https://github.com/winpython/winpython_afterdoc/blob/master/docs/pipdeptree_replacement.ipynb
- New Packages:
- Upgraded Packages:
- Removed Packages:
   - pipdeptree
- variation per version:
   - for Python-3.10 : mkl is added as Christoph Gohkle wheels are progressively replaced per standard wheels,

Areas of particular interest for testers:
- improved Windows Terminal launcher
- wppm improved version (on non-roman alphabet) to test: russian, korean, chinese, ...
   -  wppm command line to browse the distro works:
       -   try wppm -p pandas
   - wppm windows version still works:
       -  you see your list of packages,
       -  you see a different list of packages if you point at another python-3 installation

Next build effort:
- infrastructure:
    . further wppm command line tweaks to match  wppm graphical interface service
    . modernize WinPython wheel creation technic (no more 'setup.py')
- Python-3.11 stack: numba, matplotlib-3.6rc1
- MKL stack: look for hints of life forces in action to superseed https://www.lfd.uci.edu/~gohlke/pythonlibs/



 MD5                             | SHA-1                                    | SHA-256                                                          | Binary                            | Size               | SHA3-256                                                        
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|--------------------|------------------------------------------------------------------
c011894729edca5aac940adc8089d102 | 21812e597bf910c2c23500dc6b9a9c72de38a85f | 75e73bbdd8dd43c815bd198f6a1f4dc00795d02ce2f2ec597111425c5f004429 | Winpython64-3.10.6.1dotb2.exe     |   27 446 291 Bytes | 7d301b0d872ec50ddce7858ef91f3d173a0630df89d51da114fdb4ca1a87838e
31267e493b68b9d91f2e753bcfccdcd2 | b0d7e44ce82a9d80e912f9a01c416ec29363a24a | 7ce0e86b8f428b8ba8d5e6fbb7c1d797ac24370f339f4c1816a10e1c1ffdf8cd | Winpython32-3.10.6.1dotb2.exe     |   26 217 438 Bytes | c49f4ff02a26cb289e6fa5a7c1fd35a5cac071cfbb1cfdf6a23b84ee85b1f2ac
236b8b9aa2f5e0db3d45762ae0c2ae68 | b296dab32b07e4cc0555f5397fde312d93ff5cec | 08c16d7e4dd3f166c69aa595a8645fb8db3f3713b80d9c2898034f149540887d | Winpython64-3.10.6.1b2.exe        |  818 306 506 Bytes | c186013a33c1854b248d74045c04e0c8c4f30d8f6376ebcfc66fde835d61548a



stonebig

unread,
Oct 31, 2022, 4:22:14 PM10/31/22
to WinPython
Hi all,

The WinPython 2022-03 rc is out !

Changes from WinPython 2022-03 b5
- Infrastructure:
   - rework the register / unregister (experimental legacy Python way, not 'py' way):
     - register/unregister are wppm option, so don't need Qt
     - it still needs pywin32 to do more than minimal purpose to launch python when double-clicking on a .py file.
   - remove some historic & forgotten practice in the building code (causing unclear behavior)

- New Packages:
- Upgraded Packages:
- Removed Packages:
- variation per version:
   - "dot" version contains nothing but msvc_runtime, setuptools, wheel, winpython, and sqlite_bro
   - all version are now MKL-less and PyQt5 (again), to have Spyder naturally ok.
   - Python-3.10.8 ships with SQLite-3.37.2 ,  python-3.11.0 ships with SQLite-3.38.4


Areas of particular interest for testers:
- for the adventurous, "--register and "--unregister" options.
- 3.11 speed-up: on a [more recent] laptop then this summer, the speed-up from Python-3.10.8 to Python-3.11.0
on a pure python "sudoku_norvig_for_comparison_of_complexity.py" is now an impressive 33%

rc binaries will be re-tagged as final in a few days if no major issue is discovered.

Next build effort:
- new cycle to get python-3.11 with numba and pytorch eco-systems.


 MD5                             | SHA-1                                    | SHA-256                                                          | Binary                            | Size               | SHA3-256                                                        
---------------------------------|------------------------------------------|------------------------------------------------------------------|-----------------------------------|--------------------|------------------------------------------------------------------
ddcfebb483561e19c7ea36678d456ae4 | dd216a3d392e91c4fddb5a0754350b67a96334c5 | bd454f8df90d6ea6405780e6da71decb96ddfbbb0a5d5a33461203a7a5995651 | Winpython64-3.10.8.0dotrc.exe     |   27 466 400 Bytes | 7fe08bb7d40660226e18fd32a68264aca7985d7983d4eff9bcebd05ae3ff8517
151b9df707bccb9a480b0d05d4248e18 | 41571505425d9a44faadc0e4c5d4a6964ec472c0 | 8d383bca244ab1b19d258aae73c334975337e3f05dd44f75accbaa22bd899734 | Winpython32-3.10.8.0dotrc.exe     |   26 248 844 Bytes | 1de63e569cc827eaa8f481eedaeab65457c63c2108462cb90e8554d1adacb7cb
ac435f86d6a6fa48c423fcb8260a2e30 | 33519c39ba5660c14662c35a09a2fa707b2f3ccd | bba6f7c6c59a3c58400e8a131dca645cc2240be4a41c3042433c8f01e5a4154d | Winpython64-3.10.8.0rc.exe        |  677 301 325 Bytes | 020e8096eccb8a4e91adb46adbe0e9db97725c3c9a26427579fb239c0c0ded7c
e3e9ab1d123445a12e9e0095f87a8fa7 | 5c2d24aabbb11dba9bc87bb39d63d0d7770c43b3 | 7f288344ece6fa07d23915cab90c35a50d16a4a5aa3c624c3e925f5b9f903ebc | Winpython64-3.11.0.1dotrc.exe     |   24 378 166 Bytes | 91e7727fa7c669d566f2e1147531396e3d57b2a35b45619add416b0cdbb2369f
16126719208df4f0c3210d0a339a5720 | ec155373f96c331b71ec7e63c8f9b37457b92ec2 | 98c4046930b16e79fcd33a742c15cc868cf14388793105864d69e50718320029 | Winpython64-3.11.0.1rc.exe        |  527 837 583 Bytes | 6f732e253db5a44b8400ebbcc7e570d8123c38e3773ee92550e154f2da415ce5

binaries on sourceforge and github
Reply all
Reply to author
Forward
0 new messages