[Showme-devel] Jupyter/Beaker packaging

Jonas Smedegaard dr at jones.dk
Wed Oct 21 23:33:22 UTC 2015


Hi Gordon,

[Welcome to the list, Gordon - consequently dropping you as cc]

Quoting Gordon Ball (2015-10-21 17:10:15)
> I have been making some packages of non-python language kernels for 
> the IPython/Jupyter notebook (#801366). It appears that there is some 
> overlap between the dependencies for these and for Beaker.

Yes, it seems indeed there are some overlap there.  Great to learn about 
your work on that which also benefits Beaker!


> I have packaged kernels for R, nodejs, haskell and julia. The kernels 
> and their dependencies can be found in a PPA[2]; the targets are 
> Ubuntu 1504/1510 but the R/julia packages currently build without 
> problems against unstable. Some problems have been fixed but I don't 
> guarantee that they're DFSG-clean, etc.

That is an amazing list of packages you've done.  Those Ubuntu packages 
is potentially helpful in packaging for Debian, and ideally the 
continued package maintenance will be done as a teamwork for Debian 
which then naturally trickles into Ubuntu and other derivatives as-is.


> The julia packaging in particular is basic (largely just copying 
> files), and there doesn't seem to be much in the way of examples of 
> how to do it. They would probably benefit from a macro for simple 
> packages, and some decisions on how to properly handle system library 
> dependencies (which are bound at runtime, but a file containing the 
> library name needs to be generated at buildtime).
>
> My knowledge of julia, node, haskell is fairly basic - those packages 
> would benefit from the overview who knows what they are doing. For 
> that reason I'm also doubtful about committing to personally maintain 
> them all for the long run (but I'd be open to 
> co-/team-maintainership).

Looking at a random package as example - r-cran-uuid - I notice that it 
uses both cdbs and short-form dh sequencer.  I am (positively!) 
surprised that even works.

I can offer to join you in co-maintaining those packages for Debian, if 
you'd be ok to switch from short-form dh sequencer to (only) cdbs, and 
to track the packaging using git-buildpackage.  I am not particularly 
familiar with those lanugages either, but believe to be pretty well 
versed in Debian packaging in general. :-)

Or if that's not attractive to you, then either I can do it without you 
(cherry-picking whatever I find relevant in your current - and future - 
work in your PPA), or you can try find others to team up with in Debian 
whose practices are better aligned with yours.


> [1]: overlapping packages
> r-cran-jsonlite
> ijulia
> julia-bindeps
> julia-compat
> julia-json
> julia-nettle
> julia-sha
> julia-uriparser
> julia-zmq

More packages than above seems interesting for Beaker!

Also, Jupyter is likely a very attractive alternative to Beaker for 
ShowMeBox uses, if not for our current project targeted Debconf16 then 
for eventual future events (not yet planned at all, just dreams so far).


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: signature
URL: <http://lists.alioth.debian.org/pipermail/showme-devel/attachments/20151022/a4cb21f2/attachment.sig>


More information about the Showme-devel mailing list