release 2021-01 follow-up

Release Date: early march 2021

Wanted:

  • a full stable Python-3.9 stack vs Python-3.8:
    • rc version: numba,
    • released version: pytorch, pyarrow, onnx
  • Jupyterlab-3.0.1 or more
  • all plugins tweaked to jupyterlab-3:
    • bqplot, ipyleaflet, dask_jupyterlab, ipympl, ipycanvas
    • not this cycle: jupyter_bokeh
  • Python-3.8.8, Python-3.9.2 (february 15th....)

Focus:

  • winpython simplification:
    • remove Jupyterlab-2 bloat
    • simplify packages.ini manual update
    • allow more icons to open on the directory of the Drag&Drop file
  • closely follow pip-21.0dev
  • pushing on WASM, Integrated ML :
    • wasmer
    • next time: onnx/windows integrated ML / Pytorch Fastai
  • follow Python-3.10.0 alpha series

non-focus:

  • Qt-6 / PySide6 (basic) compatibility
  • PySide2: waiting Spyder & Pyzo compatibility, for non-regression in features

Question:

  • shall Classic Notebook go away ?
    • jupyter team answer is yes, but undefined timeline
    • .... switched to "jupyter-nbclassic" at Release Candidate step.

Hopes/Wishes for 2021:

  • nodejs no longer necessary to Jupyterlab-3, to see for WASM and VSCode.
  • SQLite inside Python gets more features (math functions, stddev, multi-interpreter compatibility,...)
  • Python-3.10 (hopefully) simplifies Asyncio/Trio thinking with PEP 654
  • Python-3.10 simplifies multi-core, and pypy compatibility
  • a solution to create launcher icons without NSIS (shimmy didn't arrive there).
  • a focus on OpenAPI (ex-swagger) and GraphQL from Facebook and gRPC from Google