[Neurodebian-upstream] connectomeviewer compatibility

Yaroslav Halchenko debian at onerussian.com
Sun Feb 12 16:42:20 UTC 2012


Hi Stefan,

> Ubuntu 11.10 has the new enthought packages (>4.0) which break
> with connectomeviewer 2.0.0. I therefore updated the namespaces,
> and made a few fixes, with a new release 2.1.0.

well... the problem with your solution is that it would make it
incompatible with distributions carrying mayavi2 < 4.0, i.e. debian
stable (squeeze) and ubuntus (natty and before), although they seemed to
be fine with connectomeviewer 2.0.0

IIRC besides namespace functionality of those modules stayed primarily
backward compatible (or have you found otherwise?) so if you still want
to support those platforms imports should be conditioned on mayavi2
version or through exception handling, e.g.

        try:
            from mayavi import mlab
        except ImportError:
            from enthought.mayavi import mlab

which is a hassle whenever you have many of such imports -- so may be having a
convenience submodule which would provide such logic would be of value?

or you just want to stop supporting them at once?

> The debian/2.1.0-1 tagged branch should be ready for build.
> What are again the next steps to do to update the package
> in the neurodebian repo?

I believe that before we went through source packages (i.e. you provided me
with url to .dsc file) or am I wrong?  if that is a hassle I could build them
myself out of GIT, but ideally you should build/test them first and then gimme
the source package.

> And also on: http://neuro.debian.net/pkgs/connectomeviewer.html?highlight=connectomeviewer
> The references could be updated to:
> Gerhard S, Daducci A, Lemkaddem A, Meuli R, Thiran J-P and Hagmann P
> (2011) The Connectome Viewer Toolkit: An open source framework to
> manage, analyze, and visualize connectomes. Front. Neuroinform. 5:3.
> doi: 10.3389/fninf.2011.00003

done -- injected updated reference into debian-med and debian-science task
pages.  I also committed debian/blends file
http://github.com/neurodebian/connectomeviewer/commit/4311d3564d960acc0abc8a16c27ef6c6419a9a17
(pleae merge) which is then used for injecting the entries into tasks pages... if you need to
get reference updated in the future -- just modify this file and let me know
that it needs "reinjection"

-- 
=------------------------------------------------------------------=
Keep in touch                                     www.onerussian.com
Yaroslav Halchenko                 www.ohloh.net/accounts/yarikoptic



More information about the Neurodebian-upstream mailing list