Path: csiph.com!eternal-september.org!reader02.eternal-september.org!news.nobody.at!weretis.net!feeder8.news.weretis.net!usenet.goja.nl.eu.org!aioe.org!bofh.it!news.nic.it!robomod From: Julien Puydt Newsgroups: linux.debian.maint.python Subject: Re: Jupyter team? Date: Tue, 18 May 2021 16:30:02 +0200 Message-ID: References: X-Mailbox-Line: From debian-python-request@lists.debian.org Tue May 18 14:20:14 2021 Old-Return-Path: X-Amavis-Spam-Status: No, score=-6.562 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, LDO_WHITELIST=-5, RCVD_IN_DNSWL_NONE=-0.0001, SARE_MSGID_LONG40=0.637] autolearn=ham autolearn_force=no X-Policyd-Weight: using cached result; rate: -5.5 X-Gm-Message-State: AOAM533X1h5CmTmNTW5ptHCWiRAoJIZmtz1GxEhkeaiEfaz5Q9Eo5Je+ 0k0sBgnYL2T9oAFPPH5kIr21nEtcrkc= X-Google-SMTP-Source: ABdhPJwEsCFqtVF9m/jiW6B7ArUvmaE6Auewhhz7klub4wj5oQ7l13VaVcPR8uulkmsxtR+L9/pcyA== X-Received: by 2002:a1c:28b:: with SMTP id 133mr5706240wmc.135.1621347598313; Tue, 18 May 2021 07:19:58 -0700 (PDT) Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Mailing-List: archive/latest/19172 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/c70b9875e6eef532aafeda9df0081b314b5e6305.camel@gmail.com Approved: robomod@news.nic.it Lines: 80 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Date: Tue, 18 May 2021 16:19:56 +0200 X-Original-Message-ID: X-Original-References: <20210518080617.uwnxeitzfjrai3z5@emissary.chronitis.net> Xref: csiph.com linux.debian.maint.python:13387 Hi, I have worked on jupyterlab last year. Le mardi 18 mai 2021 à 08:06 +0000, Gordon Ball a écrit : > On Mon, May 17, 2021 at 06:20:19PM +0200, Roland Mas wrote: > > Hi everyone, > > > > I've been contracted by Synchrotron Soleil to work on the packaging > > of > > Jupyterhub and its dependencies. This turns out to about 20 Python > > packages, > > most of which should probably go under the Debian Python Team > > umbrella > > (although some may go into Debian Science). So I hereby request to > > be added > > to the python-team group on salsa. My salsa login is "lolando", and > > I have > > read and accept the > > https://salsa.debian.org/python-team/tools/python-modules/blob/master/policy.rst > > policy. > > Hello > > Good to have more people working on jupyter and related tools. Can > you > say what the extent of your goal here is? Does it just relate to the > jupyterhub server, spawners, proxy, etc or does your target also > include > some work on the jupyter interfaces/core side? > > I wonder if it is time to have a distinct jupyter packaging team > given > the (perhaps concerningly?) growing size of this software stack [1]. I don't think it's that big ; notice that the JS team is to be involved too : the Python part is a piece of cake, with good developers. > Although I don't know how much time I'll have to work on this in the > near future (new job, etc), my broad goals for this next cycle would > be: > >  * See if we can get jupyterlab packaged. This has an unpleasant list > of >    javascript dependencies, but now there is a v3 release I hope it >    might stabilise a bit. The JS part is where the real, deep, pain is. Here is (a quick translation) of what my personal notes on the matter are -- they might not be up to date since I haven't worked on it since november : BEGIN - nbconvert needs a more recent nbsphinx ; - nbsphinx wants a more recent ipywidgets ; - ipywidgets wants jupyterlab ; - jupyterlab needs many JS pieces : * I can get the following going: coreutils, settingregistry, statedb, nbformat, observables, rendermime-interfaces, mathjax2, metapackage, pdf-extension ; * for ui-components, typestyle would be needed ; * for vdom, @nteract/transform-vdom would be needed ; * for vega5-extension, vega-embed is needed ; - for typestyle, csstype and freestyle are needed. END Notice that I initially wanted to update nbconvert, which got me to look into nbsphinx, which got me to... etc : I took notes as I went along, and simplified them as I managed to get things in. I think I stopped after I got lumino at the beginning of november 2020, for various reasons. Now perhaps I could resume, in which case some coordination will be needed to avoid duplicate efforts. Cheers, JP