Skip to content

release 2020-03 follow-up #852

Closed
Closed
@stonebig

Description

@stonebig

release date: Q3 2020 (end-july, early august)

Expected:

  • Spyder-4.1.4 with official support of Jedi-0.17.1+
  • Qt-5.15
  • a more reliable Jupyter Notebook experience in Python-VSCode
  • Matplotlib-3.3.1
  • droping Tensorflow (200 Mo): becoming way too big + lagging on dependancies
  • WinPython-3.9.0.1 with Python-3.9 rc1

unexpected addition:

  • numpy-1.19.1

no more expected ready for this release:

Focus of the release:

  • internals simplification:
    • remove old and hacky legacy internals by switching to msvc_runtime,
    • Tornado hack is removed but is in cgohlke wheels
  • adapt to coming pip new strict dependancy resolver:
    • build something that is "pip check" happy,
    • ping upstream to avoid recompiling too much package
  • python-vscode issues

Exploratory work:

  • looking non-MKL to benefit of AMD Zen2+: BLIS / OpenBLAS / improved MKL, ... pushing latest numpy is best action.
  • Spyder-5.1 compatible with PySide2-5.15 this fall ... pushing PyQt-5.15 / PySide2-5.15 on conda is best action
  • include virtualenv to give a way out of pip strict resolver impact
  • SQLite progress/pushing on math (iee option added in future SQLite-3.33.0, hopefully a hint of progress)
  • check Tornado progress on SelectorEventLoop
  • Mxnet https://github.com/StacyYang/MXNet-Gluon-Style-Transfer

Hopes/Wishes/Forecast/Strategy for coming 2021-2022: (to look back in 6 month)

  • 25% of DataScientist on PC laptop moves from Intel to AMD in 2021 ==> favorize latest numpy usage
  • Python-3.10 simplifies multi-thread (hpy) and async (TaskGroups): Q3 2021 ==> include Trio as a training set
  • Python GIL-less is Q3 2022 : python-3.11 or Python-4 ==> provide a "python-next-3.10"
  • Python-vscode becomes DataScientist super-friendly (invading azure/devops/o365) Q4 2020 => keep/refine VSCode branch
  • PyQt5 becomes less Popular than PySide2: Q2 2021 (currently we are 25/75)==> accelerate Spyder-5.1 arrival
  • still to find ways to builld on "conpty", "onnx", "winrt" (integrated ML inside Windows)
  • Python hits 33% on PYPL end 2020 (covid wave 1&2 boost) ==> keep Winpython packages set well fresh
  • Python hits 34% on PYPL end 2021 (azure/o365/devops boost) ==> Speed-up on Micro-Services/Pypa-Forge/Qt-6
  • Python hits 35% on PYPL end 2022 (wasm/GIL-less/pypy boost) ==> a pypy branch ?
  • end 2022 on PYPL, TypeScript overtakes PHP, Rust overtakes Go

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