[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