[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Packaging the new upstream release of ipython (i.e. 1.1.0)



Hi,
sorry I am working very very slow in ipython, a reason is that there is
no stable release on the horizon, so I have been slacking of a bit.
Now that ubuntu 13.10 is almost out soon I have no excuse anymore :)

The issue with ipython 1.1 is the large amount of third party javascript
libraries it embeds.
These are the libraries it needs (from bowser.json) and its status in
debian:

    "bootstrap": "~2.3",
in debian (libjs-twitter-bootstrap) but too old
this is also hard to handle with packages so I currently plan to embed it.
If you want to help out, please do a license/dfsg review of the embedded
stuff and send me a debian/copyright file.

    "codemirror": "~3.15",
in debian but far to old and in hardly usable state.
ipython currently embeds so I am willing to continue with that. But also
needs a new license review for 1.0.

    "font-awesome": "~3.1",
debian package was not suitable, but was fixed recently, should be fine.
Deian package needs adapting to use it.

    "jquery": "~2.0",
2.0 not in debian, hopefully will be soon. Maybe ipython also works with
1.7, didn't test that much yet.

    "jquery-ui": "~1.10",
available in debian, packaging needs adapting to use it as 0.13.2 embeds
a fork of it, fork not needed with 1.0 so far I know.

    "less.js": "~1.3",
in debian, package needs adapting to use it (via fab)

    "marked": "~0.2.8",
packaged for debian recently, ipython package needs adapting to use it.

    "requirejs": "~2.1"
not in debian and looks like something that should be in debian (unlike
bootstrap or codemirror it looks stable).
Its not my area of expertise, help wanted.
if none show up I'll probably go with embedding as I can't maintain a
proper package of this. In this case needs a license review.



On 03.10.2013 18:55, Jean-Christophe Jaskula wrote:
> Hey,
> 
> I haven't heard from any of you and I'm still a bit curious of the status of the package. FYI, I continued patching and rearranging to fit with the upstream sources. I got something which starts looking good to me.
> 
> Hope to hear from you soon :-)
> 
> Cheers,
> JC
> 
> Le 29 sept. 2013 à 16:31, Jean-Christophe Jaskula a écrit :
> 
>> Hi,
>>
>> The Ipython team has released a couple of major releases during the last months but I haven't seen any discussions about packaging them in debian. Just for curiosity, I decided to start trying to update the debian package (v0.13.2) to the latest release (v.1.1.0). When doing it, I realized there is a lot of changes to do and I do understand why it is not in sid yet (putting aside you might be also very busy with other things). 
>>
>> I didn't plan to propose this work for a NMU but I'm wondering if someone was working on it. So far, my work is still in progress but I don't mind keeping working on it if it helps you or dropping it if a debian package is going to be uploaded soon. I have adapted most of the debian patches to the upstream release. I'm still working on the Mathjax patch to avoid ugly hack. I started from the source that one can get at: https://github.com/ipython/ipython/archive/rel-1.1.0.tar.gz . However, everything isn't shipped in this archive and I had to add "static components" that I took from: https://github.com/ipython/ipython/releases/download/rel-1.1.0/ipython-1.1.0.tar.gz . I put these files altogether in the same .orig.tar.gz archive and started packaging from it.
>>
>> If you need help on this packaging, I'll be very happy to contribute.
>>
>> Cheers,
>> JC
>>
>> PS: I'm attaching the debian folder for your information. 
>> <ipython_1.1.0-0+nmu1.debian.tar.gz>
>> --
>> Jean-Christophe Jaskula
>>
>>
>>
>>
> 
> 


Reply to: