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

Re: Please categorise your packages for the Debian Science metapackages: fenics/dolfin



On Thu, 2017-01-05 at 14:01 +0100, Andreas Tille wrote:
> Hi Drew,
> 
> I'm not sure whether I fully understand your suggestion.

What I mean is that there are a number of component packages which
together make up FENiCS:
    dolfin-bin
    python-dolfin
    python-ffc
    python-ufl
    python-dijitso
    python-instant
    python-mshr

    It doesn't really make sense to list these packages as separate entries
    in the tasks. python-dolfin ultimately is the end-user package, but we
    have a metapackage, fenics, to keep track of the whole collection.

    These packages (in particular python-dolfin) are ready to be used by an
    end user, so the mathematics task is the right one.

    So my recommendation is that the mathematics task should just list the
    one package, fenics.

Conceivably some of them could also be used by mathematics developers,
e.g. the developers of Firedrake use FENiCS's UFL (python-ufl) [1]. So
it's reasonable to also list the fenics package under mathematics-dev.

Cheers,
Drew

[1] http://www.firedrakeproject.org/




> On Thu, Jan 05, 2017 at 01:26:46PM +0800, Drew Parsons wrote:
> > Hi Andreas, there are a couple more fenics components in the 
> > mathematics-dev task:
> > 
> >   python-dolfin (and dolfin-dev)
> >   python-ffc
> >   python-ufl
> > 
> > I'm thinking it's redundant to list these separately under 
> > mathematics-dev if there's already an entry in the mathematics
> > task.
> 
> Do you want these three packages to be under mathematics-dev or
> mathematics in other words are these more developer oriented or user
> oriented packages.  In principle it is perfectly fine to list
> packages
> in more than one task if this makes sense.
>  
> > Likewise in your not-yet categorised list:
> >   dijitso
> > 
> > python-dijitso is another of the FENiCs components that I think
> > doesn't
> > need to be listed separately.
> 
> $ git diff HEAD^
> diff --git a/misc/sql/0-uncategorised.sh b/misc/sql/0-
> uncategorised.sh
> index c97012c..be73f1a 100755
> --- a/misc/sql/0-uncategorised.sh
> +++ b/misc/sql/0-uncategorised.sh
> @@ -10,7 +10,7 @@ case "$1" in
>      debian-science)
>          team="'debian-science-maintainers@lists.alioth.debian.org','
> pkg-scicomp-devel@lists.alioth.debian.org'"
>          ignore="'cbp2make','coinor-cgl','coinor-osi','coinutils',
> -                'dh-r',
> +                'dh-r','dijitso',
>                  'dune-common', 'dune-geometry', -- Dependencies of
> dune-grid
>                  'gmp',                          -- very basic, used
> in lots of other packages as dependency
>                  'imview-doc', 'instant',
> 
>  
> > How is "blacklisting" done? Is it just a matter of removing the
> > entries
> > in the files in debian-science/tasks ?
> 
> Its a bit hidden "tool" - or rather a quickly hacked script available
> here:
> 
>     https://anonscm.debian.org/cgit/blends/website.git/tree/misc/sql/
> 0-uncategorised.sh
> 
> To make a proper tool the excluded source packages should be either
> in a
> config file or a database table - but for the moment it worked for me
> and so far nobody else showed interest to run it. :-)
> 
> Thanks for the contribution
> 
>       Andreas.
> 


Reply to: