Path: csiph.com!eternal-september.org!reader02.eternal-september.org!goblin1!goblin2!goblin.stu.neva.ru!aioe.org!bofh.it!news.nic.it!robomod From: Roland Mas Newsgroups: linux.debian.maint.python Subject: Re: Jupyter team? Date: Tue, 18 May 2021 17:30:02 +0200 Message-ID: References: X-Original-To: Gordon Ball X-Mailbox-Line: From debian-python-request@lists.debian.org Tue May 18 15:24:42 2021 Old-Return-Path: X-Amavis-Spam-Status: No, score=-6.582 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, KHOP_HELO_FCRDNS=0.399, LDO_WHITELIST=-5, MURPHY_DRUGS_REL8=0.02, NICE_REPLY_A=-0.001] autolearn=ham autolearn_force=no X-Policyd-Weight: using cached result; rate: -3.5 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: fr X-Mailing-List: archive/latest/19173 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/f1dd4571-505a-a828-f5cd-62b4990490e0@debian.org Approved: robomod@news.nic.it Lines: 63 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Cc: debian-python@lists.debian.org X-Original-Date: Tue, 18 May 2021 17:24:26 +0200 X-Original-Message-ID: X-Original-References: <20210518080617.uwnxeitzfjrai3z5@emissary.chronitis.net> Xref: csiph.com linux.debian.maint.python:13388 Le 18/05/2021 à 10:06, 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? Honestly, I don't know yet.I'm at the prototyping phase, with 20 Python packages (and 20 Node.js packages) that can just about be installed and end up in something that displays a webpage and allows creating a notebook. I don't know much more about Jupyterhub, and I guess I'll first focus on getting packages into shape before widening my scope further. > I wonder if it is time to have a distinct jupyter packaging team given > the (perhaps concerningly?) growing size of this software stack [1]. > > 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. > * Try and get ipywidgets into better shape - it's currently quite out > of date, requiring patches in consuming libraries, and blocked on > javascript problems (many of which are probably in common with > jupyterlab) > * Go through the list of jupyter kernels for other languages and see > if some of these have matured and stabilised and might be good > candidates where the given ecosystem is already well supported in > debian - iruby, ijavascript, gophernotes (go) look like conceivable > candidates. Can't help you there, not yet at least. For reference, the list of Python packages I have so far (thanks to py2dsc + manual work): backoff escapism python-consul2 certipy pamela onetimepass jupyter-telemetry nteract-on-jupyter nbgitpuller jupyterhub jupyterhub-systemdspawner jupyterhub-dummyauthenticator jupyterhub-firstuseauthenticator jupyterhub-nativeauthenticator jupyterhub-ldapauthenticator jupyterhub-tmpauthenticator mwoauth oauthenticator jupyterhub-idle-culler jupyter-packaging And the Node.js packages (thanks to node2npm + manual work): triple-beam winston-transport stack-trace fn.name one-time fecha fast-safe-stringify logform kuler enabled text-hex colorspace @dabh/diagnostics strftime statsd-parser mersenne lynx http-proxy winston configurable-http-proxy. Still missing: traefik, but there's an ITP for that. I'll push the repositories to Salsa in the coming days. I need to do some history cleanups first. If a jupyter team is created in the meantime, I'll gladly create the repositories under its umbrella rather than under the Python team's. Roland.