[Neurodebian-devel] How can Blends techniques be adapted to NeuroDebian

Andreas Tille andreas at an3as.eu
Tue Aug 14 05:59:05 UTC 2012


Ping,

I have no idea how I could support NeuroDebian better with Blends
techniques if you do not find time for any answer.

Kind regards

       Andreas.

On Sun, Jul 22, 2012 at 11:03:55PM +0200, Andreas Tille wrote:
> Hi,
> 
> On Sun, Jul 22, 2012 at 02:07:41PM +0200, Michael Hanke wrote:
> > 
> > Before we dive into the discussion let me put a little disclaimer at the
> > start, so we do not discuss the wrong things: We are trying hard not the
> > special-case NeuroDebian. We want to do as little as possible to make
> > NeuroDebian happening and we do not want anybody having to do anything
> > special for NeuroDebian. We want to reuse existing
> > information/infrastructure/packages as much as possible.  Any deviation
> > of the present status from these goals is due do lack of time/manpower
> > ;-)
> 
> :-)
> My main motivation was to fix the manpower problem.  It is not that I
> could just add manpower to the NeuroDebian team.  It is rather that I
> consider some of that what you call "deviation" might be interesting for
> other Blends as well and there might be good reasons to put this into
> the general Blends framework as well.  So we could work together on the
> same things.
>  
> > So what do we want? Or actually, it would be more efficient to ask what
> > makes NeuroDebian different from other blends, because most aspects are
> > shared.
> > 
> > 1. We have a dedicated repository (with a number of mirrors) where we ship
> >    packages for a current total of 11 Debian/Ubuntu releases. On a
> >    web page for a specific package we advertise for what release a
> >    packages is available. We cannot limit us to just Debian proper +
> >    backports.
> 
> OK, that's probably a difference from other Blends but it might happen
> that something which started as Blend might have similar needs.
>  
> > 2. Our website is not just package-centered. The blends pages are mostly
> >    lists of packages (with TODOs, and additional information being
> >    closely associated with particular packages). These listings are IMHO
> >    superior to what we have.
> 
> What I wanted to say in my last e-mail you can have this for free by
> simply creating your own tasks files.
> 
> >    However, in addition we have a blog,
> 
> Cool, Debian Med has some external Blog as well and I personally hate
> the editing interface.  I'm quite uneducated in this field and I'd
> really like to enhance this situation.  Are you running some reasonable
> Blog software yourself?  I'm not convinced that we need some
> standardized Blog for Blends but some sharing of experiences might
> not harm.
> 
> >    pages related to our virtual machine image,
> 
> Cool.  Don't you assume virtual images are no Blends topic?  There is no
> standard way to handle this - but we definitely need this (urgently) and
> I wonder whether some of your methods could be simply parameterized to
> be useful for other Blends as well.  In Debian Med we have some code for
> a live CD but it is not updated for a long time (I have never touched
> this and do not know in what status this might be).
> 
> >    a number of pages describing ongoing or
> >    planned projects, derivatives information, and testimonials -- all
> >    generated from various source, but appearing in a consistent look and
> >    feel, with full text search.
> 
> There are also indirect derivatives also from Debian Med - we are
> closely working together with BioLinux which is deriving from Ubuntu,
> but they work on the packages inside Debian via Debian Med team.  So
> I do not think NeuroDebian is in a singular situation.
> 
> >    Finally, any page of our "portal" has a
> >    comment section where people can praise/complain/provide any kind of
> >    feedback -- and they do!
> 
> I know about this.  The comment feature was requested some times but I
> do not see a way how to deal with this currently.  My plan is to start a
> GSoC project for next year to do an overhaul of our techniques -
> collecting ideas and fixing things we really want just now does make
> sense for me to be prepared once the time for the project descriptions
> will come.
> 
> >    IMHO the blends pages are targeting people that want to "get
> >    involved", while our website is primarily targeting users. Including
> >    many first-time linux users that have no idea of most of the basic
> >    concepts of a distribution are. Compare
> > 
> >    http://debian-med.alioth.debian.org
> > 
> >    to
> > 
> >    http://neuro.debian.net
> > 
> >    to see what I mean.
> 
> Hmmm, do you think this is *intentionally* or possibly the same reason
> what you said above: lack of time/manpower.  If you assume that this is
> really intentional I can ensure you that this assumption is totally
> wrong.  The page http://debian-med.alioth.debian.org can not even be
> called a "Blends page" because it contains a lot of fixed "Debian Med"
> strings and it is originated before I started writing webtools for all
> Blends (to possibly attract other people joining the coding work but
> failed so far).  I actually did not rewrote the page above for all
> Blends because I do not consider it of high importance (in contrast of
> tasks pages (user oriented) and bugs pages (developer oriented).
> 
> We really urgently need some more user friendly entry page for every
> Blend but this up to now exceeded my personal time limit (and web design
> skills).
>  
> > 3. Cross-references with nitrc.org. NITRC is the main portal for
> >    neuroimaging software. We query their database for popularity
> >    stats and maintain information on packages in NeuroDebian on NITRC.
> 
> That's really specific.
>  
> > The amount of information that we need to maintain separately to be able
> > to do this is very minimal. We get it from UDD (via DDE) and from
> > taskfiles -- so it is not true that we aren't using task file.
> 
> I use a more precise wording:  You are not using NeuroDebian *specific*
> tasks files.
> 
> > Actually,
> > the only information not contained in UDD or taskfiles (that is not specific
> > to technicalities our repository setup) are 22 key/value pairs stored in
> > our source code. This is our overhead.
> 
> I'm curious what kind of key/value pairs these might be and for what
> purpose these are used.  I'm perfectly willing to enhance the Blends
> framework to fit your needs.  As I layed out above some features you
> might be lacking in the Blends framework is rather that it is incomplete
> and some good ideas from NeuroDebian could be really great for others as
> well.
> 
> > However, the way in which we
> > obtain the rest from Debian-sources is convoluted and fragile -- and
> > always soon to be broken.
> 
> This should be prevented by better communication.
>  
> > If we could have all the information that the blends framework provides
> > in a machine-readable format -- without having to query the UDD directly
> > -- we would be more than happy. If we need to maintain our "own"
> > taskfiles for that, so be it.
> 
> I'd regard this as the most straightforeward way to do this.
> 
> > However, we have so far avoided that. We rely on the existing tasks that
> > are relevant for our target audience (e.g. 'med-imaging'). When we have
> > stuff that doesn't fit any existing task, we create a new one (e.g.
> > 'science-electrophysiology'). It did not, and still does not, make sense
> > to me to created yet another shadow set of task files just to stick the
> > NeuroDebian label on them.
> 
> I admit I do not really understand this intention.  Beeing able to
> influence your set of packages sounds like an important thing to me.
> One basic idea of a Blend is to define your specific set of packages.
> 
> > This is why I keep asking for a tagging mechanism that better represents
> > the non-orthogonality of fields of application. The problems are obvious
> > in the current thread on splitting the imaging task on the Debian Med
> > list: what do we split into? what do we do with applications that can't
> > be assigned to any single one of the new tasks? What do we do with
> > packages that fit neither of the, now more specialized, new tasks?
> 
> I admit I can not answer these question because it actually requires
> your very expertise.  But this is a typical task for a Blends team and
> it is not by chance that this thread was started at about the same time
> when we considered splitting med-imaging.
>  
> > For now, we handle the problem as: neuroscience is also about
> > electrophysiology, therefore NeuroDebian contains
> > science-electrophysiology. I do not see any advantage in duplication
> > information on electrophysiology packages outside this task. In the
> > context of meta-packages: People are looking for their bit of
> > neuroscience, not for NeuroDebian as a whole. But it might be that I'm
> > missing a key point somewhere.
> 
> >From my perspective the design of Debian Science tasks is a bit wild
> grown and there is no real visible scheme.  I have seen Debian Science
> from the beginning as kind of an umbrella where at some point in time
> some smaller dedicated Blends should be derived from.  This is currently
> happening in some physics oriented fields and from my perspecive it
> would be a perfectly reasonable thing to do to do the same with
> NeuroDebian.  So having rather
> 
>     neuro-electrophysiology
>     neuro-imaging
>     ...
> 
> > Long blurb -- short summary: We would like to keep contributing our bits
> > to the existing projects/tasks in Debian unless there is a good reason
> > not to do so. We would like to be able to get all information back out
> > through a stable interface that allows us to generate our website with
> > minimal effort. Whatever gets us there is fine with me.
> 
> To make my point clear:  I would rather prefer to create NeuroDebian-ish
> web pages not only for NeuroDebian but for any Blend - I can really not
> assume that the NeuroDebian user audience is the only one who deserves
> good user oriented pages.
>  
> > I'm not sure what else that is done in NeuroDebian would be of interest
> > to other blends. Anything beyond rich/comprehensive listings (already
> > mastered in the blends framework) quickly becomes very specific to
> > applications, domains, and individuals. But if there is something, we
> > should identify it and make it available.
> 
> I fail to see the specificallity of NeuroDebian applications and its
> individual users.  I wonder how we could at least start with the web
> pages - created according to your specification based on the information
> in some NeuroDebian tasks pages.  This would be done for all other
> Blends as well.
> 
> Kind regards
> 
>          Andreas.
> 
> -- 
> http://fam-tille.de
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-blends-REQUEST at lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster at lists.debian.org
> Archive: http://lists.debian.org/20120722210355.GE23678@an3as.eu
> 
> 

-- 
http://fam-tille.de



More information about the Neurodebian-devel mailing list