Skip to content

Release 2024-04 follow-up #1356

@stonebig

Description

@stonebig

release date: end august (may be delayed early september waiting pytorch and numba)

wanted:

  • technical debt removal:
    • no more NullSoft usage to create the launchers (only mkshim400.py + pywin32)
    • no more inno setup code
    • no more NullSoft installer code
  • Fitness challenge:
    • a slim version < 650 Mo , so it can be checked on virustotal.com
    • standard version < 900 Mo
  • easing Security Checking challenge:
    • releasing a .7z big distro seems now a better idea than .exe, as Windows now supports unpacking .7z
    • as interim, a slim build with .exe format will be provided
  • numpy-2.0.1
  • numpy-2+ may require torch-2.4.1 and numba-0.61 ?

focus:

  • simplification of build and maintenance:
    • drop packages.ini, use only package provided summary
    • further simplification or removal of internal code
    • less packages... less updates to check
    • remove NSIS use for launchers from ALL launchers
    • remove redundant "WinPython Terminal" launcher
    • remove all Inno Setup code
    • Python needs for a build to get down to WinPythondot: flit + packaging + Pywin32
  • simplification of end-user checkings:
    • slim version
    • no auto-executable archives the big version

postpone (no time):

  • jupyterlite more: webnn may be a thing: https://webmachinelearning.github.io/webnn-intro/
  • llm and generative AI: whisper.cpp
  • replacing torch per jax[cpu] would shrink WinPython by 100Mo (or not increase per 200 More) ?
  • WinPythondot being enough to build a WinPython...
  • free-threading effort delayed to 3.14, and eco-system is a big mountain to climb:
    • essential-for-speed patches will only be in 3.14 cycle, 3.13t will have accepted leakages ... it's a Work-in-Process state
    • pyzmq doesn't support multi-threads
    • so... no cython, no jupyterlab (until pyzmq replaced), .... hummmm end-game is looking year 2026
  • free-threading test:
  • llm: AI agents and the 7b models, whispers made easy coming to town ?

Direction:

  • Help to Python Sustainability improvement:
  • Help to Python Reachability:
  • PEP-751:
    • WinPython ideal world is to shrink to a toml file specifying package/version/hash

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      pFad - Phonifier reborn

      Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

      Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


      Alternative Proxies:

      Alternative Proxy

      pFad Proxy

      pFad v3 Proxy

      pFad v4 Proxy