Path: csiph.com!eternal-september.org!feeder.eternal-september.org!aioe.org!bofh.it!news.nic.it!robomod From: Julien Puydt Newsgroups: linux.debian.maint.python Subject: Re: Packaging the Jupyter project suite Date: Mon, 21 Sep 2015 21:10:02 +0200 Message-ID: References: X-Original-To: debian-python@lists.debian.org X-Mailbox-Line: From debian-python-request@lists.debian.org Mon Sep 21 19:06:47 2015 Old-Return-Path: X-Amavis-Spam-Status: No, score=-6.997 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FOURLA=0.1, FREEMAIL_FROM=0.001, LDO_WHITELIST=-5, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=0.001, SARE_FREE_WEBM_LAPOSTE=0.721] autolearn=ham autolearn_force=no X-Policyd-Weight: using cached result; rate: -6.2 Dkim-Signature: v=1; a=rsa-sha256; c=simple/simple; d=laposte.net; s=mail1; t=1442862379; bh=S5UEI9iHwHhP1ES90I/jpYkvFKRi1c6y1z69G6QnZPw=; h=Subject:To:References:From:Date:In-Reply-To; b=X1lq6ZTw1TIfvd+owAonwdkg6AeqIH48BN1NwNq/nKSYA9QdUbd6HRVWjQkx92FDL KXvDkFiSqsgTvrXWK4YHgFWb55qdhic6RCEAufjR4iC5XHwseCZ3YhI7EG8kbCfJsZ XCD7CPn5WpVCnUGBLETqaf9ZeY+4AmUeHUJFyVb9oaPCed36N2MP5GRQPQNfPtxPwn A+2SXCKICafN8dSwN8nRxunWH8TPQsL6JVwNGbyk/lFZ0LQYTA94M+IRQdxEqf/qR/ GCrySvaDW4s5rmgtnp+O1bvpF2sVUuDdblfLqVIvPi2pATYPkIdOBdtLUREKLYPWaJ 06JP2DPJkIjRA== User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Vr-Srcip: 82.236.148.178 X-Vr-Cause-1: gggruggvucftvghtrhhoucdtuddrfeekgedrfeekgddufeejucetufdoteggodetrfcurfhrohhfihhl X-Vr-Cause-2: vgemucfntefrqffuvffgnecuuegrihhlohhuthemucehtddtnecunecujfgurhepuffvfhfhkffffggg X-Vr-Cause-3: jggtgfesthekrgdttdefheenucfhrhhomheplfhulhhivghnucfruhihughtuceojhhulhhivghnrdhp X-Vr-Cause-4: uhihughtsehlrghpohhsthgvrdhnvghtqeenucfrrghrrghmpehmohguvgepshhmthhpohhuthdphhgv X-Vr-Cause-5: lhhopegludelvddrudeikedrtddrkegnpdhinhgvthepkedvrddvfeeirddugeekrddujeekpdhmrghi X-Vr-Cause-6: lhhfrhhomhepjhhulhhivghnrdhpuhihughtsehlrghpohhsthgvrdhnvghtpdhrtghpthhtohepuggv X-Vr-Cause-7: sghirghnqdhphihthhhonheslhhishhtshdruggvsghirghnrdhorhhg X-Vr-Avstate: No X-Mailing-List: archive/latest/12613 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/5600552A.6050205@laposte.net Approved: robomod@news.nic.it Lines: 45 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Date: Mon, 21 Sep 2015 21:06:18 +0200 X-Original-Message-ID: <5600552A.6050205@laposte.net> X-Original-References: <20150918154947.GA4718@cauchy.localdomain> Xref: csiph.com linux.debian.maint.python:7304 Hi, Le 18/09/2015 17:49, Julien Puydt a écrit : > I would like to package the Jupyter suite of software (ex-IPython). > > Of course, that makes quite a few packages to prepare, with a big > dependency graph. I already sent a few ITP (pickleshare, traitlets), a > few RFS (path.py), some are in NEW (ipython-genutils)... > > What is annoying is that some of the packages have a dependency chain > going in some way, and an extra dependency chain going the other way. > For a concrete example, ipykernel depends on ipython... but ipython has > an extra-dep on ipykernel. > > How does one package something like this? Does someone want to lend a hand? Ok, my current plan is : (1) wait until path.py out of NEW ; (2) wait to see testpath and traitlets in NEW (I sent two RFS) ; (3) pickleshare is waiting for path.py (I shall then RFS, the package is ready in the team git repository) ; (4) that will open the way for an updated ipython (the only "old" package) ; (5) that will open the way for jupyter-core (I sent an ITP, I have a prospective package in a local git repository... it needs ipython) ; (6) this will open the way to jupyter-client and nbformat (all untouched) ; (7) this will open the way to ipykernel (untouched) ; (8) this will open the way to nbconvert, ipyparallel and qtconsole (all untouched) (9) this will open the way to notebook (untouched) (10) this will open the way to ipywidgets (untouched) And then, I think Debian will have everything sagemath needs from the Jupyter project -- but perhaps others will want more of it. As you see it is a short ten-steps plan, with some parallelization possible in some places. I'm mostly stuck by IPython for two reasons : (1) it already has a main maintainer [it's in the DPMT team umbrella though] and (2) it is in subversion, which I don't want to use anymore. Help would be appreciated (mentoring, sponsoring, packaging... anything!), Snark on #debian-python