[Debian-med-packaging] Bug#761942: [RFR] templates://arb/{arb-common.templates}

Justin B Rye justin.byam.rye at gmail.com
Tue Sep 23 11:12:20 UTC 2014


Christian PERRIER wrote:
> Rationale:
> --- arb.old/debian/arb-common.templates	2014-09-16 22:40:56.241801838 +0200
> +++ arb/debian/arb-common.templates	2014-09-23 06:50:07.253239452 +0200
> @@ -1,9 +1,10 @@
>  Template: arb/group
>  Type: multiselect
>  Choices: ${users}
> -_Description: ARB PT-server administrators
> +_Description: ARB PT-server administrators:
>   ARB is preconfigured via /etc/arb/arb_tcp.dat with three private PT servers
>   for each user as well as three global PT servers accessible by all users.
>   .
> - Only members of the system group "arb" will be able to build and update
> - the shared PT servers. This setting configures the group members.
> + Only members of the "arb" system group will be able to build and update
> + the shared PT servers. Please enter the login names for these
> + privileged users.
> 
> Sadly, I have no idea of what a "PT server" is and can't provide good
> suggestions. At minimum jargon should be reduced and the acronym
> developed somewhere.

http://help.arb-home.de/ says PT is "Prefix Tree" (or occasionally
"Positional Tree", but usually the former).  It seems to be
canonically either "PT_SERVER" or hyphenated "PT-server".

Given that the .dat file is under /etc/ I assume "preconfigured" means
"configured by default" rather than "hardwired".  So:

    The default configuration in /etc/arb/arb_tcp.dat gives ARB three
    private Prefix-Tree (PT) servers for each user as well as three
    global PT-servers accessible by all users.

The part I don't understand is, does this really mean to say that ARB
will constantly run 3 communal PT-servers *plus* 3n private servers
where n equals the total number of local users on the system?  That
sounds like it could be an awful lot of processes.  Or is the "for
each user" a mistranslation?  Maybe it really means something more
like a *maximum* of 3 communal servers plus a *maximum* of 3
non-communal servers which (as it goes on to say) can only be
activated by members of the arb group?

> --- arb.old/debian/control	2014-09-16 22:40:56.241801838 +0200
> +++ arb/debian/control	2014-09-23 06:53:38.281028981 +0200
> @@ -51,12 +51,12 @@
>  Suggests: arb-database,
>            gnuplot,
>            gv
> -Description: Graphical suite for phylogenetic sequence analysis 
> - The ARB software is a graphically oriented package comprising various tools
> +Description: phylogenetic sequence analysis software - main program

We might as well keep "suite" rather than "software".  Upstream says
"software environment", but that's too long.

> + The ARB software is a graphically-oriented package comprising various tools

Here we definitely need to get rid of the word "software" - partly
because it's not English (there's no such thing as a software) and
partly because it's vacuous (everything in Debian is software).  We
can drop "package", too... in fact this whole sentence is badly
overinflated.

It does claim (elsewhere) to provide a mouse-driven GUI, so we might
as well make it:

    ARB is a graphical suite of tools for sequence database handling and data
    analysis.

>   for sequence database handling and data analysis. A central database of
>   processed (aligned) sequences and any type of additional data linked to the
>   respective sequence entries is structured according to phylogeny or other
> - user defined criteria.
> + user-defined criteria.

The word "respective" here is just a sort of nervous tic that Germans
are especially prone to meaning "without pointless randomisation".

>   .
>   The ARB project (latin, "arbor"=tree) is a joint initiative of the Lehrstuhl
>   fuer Mikrobiologie http://www.mikro.biologie.tu-muenchen.de/ and the

Capital L in "Latin":

                    (from the Latin "arbor", a tree)

The spelling "ARB" rather than "Arb" seems to be just residual
FORTRANitis (though the logo .xpm seems to spell it "Λɾʖ").

These days we could make it "für" instead of "fuer", but never mind.

For some reason arb-common and arb-doc didn't have this paragraph.
If anything it might make more sense for it to occur *only* on
arb-doc, but I've standardised on including it.
-- 
JBR	with qualifications in linguistics, experience as a Debian
	sysadmin, and probably no clue about this particular package
-------------- next part --------------
diff -ru arb-6.0.2.pristine/debian/arb-common.templates arb-6.0.2/debian/arb-common.templates
--- arb-6.0.2.pristine/debian/arb-common.templates	2014-09-07 21:38:14.000000000 +0100
+++ arb-6.0.2/debian/arb-common.templates	2014-09-23 12:00:07.311265422 +0100
@@ -1,9 +1,11 @@
 Template: arb/group
 Type: multiselect
 Choices: ${users}
-_Description: ARB PT-server administrators
- ARB is preconfigured via /etc/arb/arb_tcp.dat with three private PT servers
- for each user as well as three global PT servers accessible by all users.
+_Description: ARB PT-server administrators:
+ The default configuration in /etc/arb/arb_tcp.dat gives ARB three private
+ Prefix-Tree (PT) servers for each user as well as three global PT-servers
+ accessible by all users.
  .
- Only members of the system group "arb" will be able to build and update
- the shared PT servers. This setting configures the group members.
+ Only members of the "arb" system group will be able to build and update
+ the shared PT-servers. Please enter the login names for these privileged
+ users.
diff -ru arb-6.0.2.pristine/debian/control arb-6.0.2/debian/control
--- arb-6.0.2.pristine/debian/control	2014-09-02 18:14:31.000000000 +0100
+++ arb-6.0.2/debian/control	2014-09-23 12:05:28.046256989 +0100
@@ -51,16 +51,15 @@
 Suggests: arb-database,
           gnuplot,
           gv
-Description: Graphical suite for phylogenetic sequence analysis 
- The ARB software is a graphically oriented package comprising various tools
- for sequence database handling and data analysis. A central database of
- processed (aligned) sequences and any type of additional data linked to the
- respective sequence entries is structured according to phylogeny or other
- user defined criteria.
- .
- The ARB project (latin, "arbor"=tree) is a joint initiative of the Lehrstuhl
- fuer Mikrobiologie http://www.mikro.biologie.tu-muenchen.de/ and the
- Lehrstuhl fuer Rechnertechnik und Rechnerorganisation
+Description: phylogenetic sequence analysis suite - main program
+ ARB is a graphic suite of tools for sequence database handling and data
+ analysis. A central database of processed (aligned) sequences and any
+ type of additional data linked to the sequence entries is structured
+ according to phylogeny or other user-defined criteria.
+ .
+ The ARB project (from the Latin "arbor", a tree) is a joint initiative of
+ the Lehrstuhl fuer Mikrobiologie http://www.mikro.biologie.tu-muenchen.de/
+ and the Lehrstuhl fuer Rechnertechnik und Rechnerorganisation
  http://wwwbode.informatik.tu-muenchen.de/ of the Technical University
  of Munich.
 
@@ -69,40 +68,39 @@
 Depends: ${misc:Depends},
          ${shlibs:Depends}
 Recommends: arb
-Description: Graphical suite for phylogenetic sequence analysis (libraries)
- The ARB software is a graphically oriented package comprising various tools
- for sequence database handling and data analysis. A central database of
- processed (aligned) sequences and any type of additional data linked to the
- respective sequence entries is structured according to phylogeny or other
- user defined criteria.
- .
- The ARB project (latin, "arbor"=tree) is a joint initiative of the Lehrstuhl
- fuer Mikrobiologie http://www.mikro.biologie.tu-muenchen.de/ and the
- Lehrstuhl fuer Rechnertechnik und Rechnerorganisation
+Description: phylogenetic sequence analysis suite - libraries
+ ARB is a graphic suite of tools for sequence database handling and data
+ analysis. A central database of processed (aligned) sequences and any
+ type of additional data linked to the sequence entries is structured
+ according to phylogeny or other user-defined criteria.
+ .
+ The ARB project (from the Latin "arbor", a tree) is a joint initiative of
+ the Lehrstuhl fuer Mikrobiologie http://www.mikro.biologie.tu-muenchen.de/
+ and the Lehrstuhl fuer Rechnertechnik und Rechnerorganisation
  http://wwwbode.informatik.tu-muenchen.de/ of the Technical University
  of Munich.
  .
- This package contains the dynamic libraries which are used by arb.
+ This package provides the dynamic libraries which are used by ARB.
 
 Package: libarb-dev
 Architecture: amd64 i386 kfreebsd-i386 kfreebsd-amd64
 Section: non-free/libdevel
 Depends: libarb (= ${binary:Version}),
          ${misc:Depends}
-Description: Graphical suite for phylogenetic sequence analysis (development files)
- The ARB software is a graphically oriented package comprising various tools
- for sequence database handling and data analysis. A central database of
- processed (aligned) sequences and any type of additional data linked to the
- respective sequence entries is structured according to phylogeny or other
- user defined criteria.
- .
- The ARB project (latin, "arbor"=tree) is a joint initiative of the Lehrstuhl
- fuer Mikrobiologie http://www.mikro.biologie.tu-muenchen.de/ and the
- Lehrstuhl fuer Rechnertechnik und Rechnerorganisation
+Description: phylogenetic sequence analysis suite - development files
+ ARB is a graphic suite of tools for sequence database handling and data
+ analysis. A central database of processed (aligned) sequences and any
+ type of additional data linked to the sequence entries is structured
+ according to phylogeny or other user-defined criteria.
+ .
+ The ARB project (from the Latin "arbor", a tree) is a joint initiative of
+ the Lehrstuhl fuer Mikrobiologie http://www.mikro.biologie.tu-muenchen.de/
+ and the Lehrstuhl fuer Rechnertechnik und Rechnerorganisation
  http://wwwbode.informatik.tu-muenchen.de/ of the Technical University
  of Munich.
  .
- This package contains headers and static libs needed to link against libARBDB.
+ This package provides headers and static libs needed to link against
+ libARBDB.
 
 Package: arb-common
 Architecture: all
@@ -114,14 +112,19 @@
          ${misc:Depends},
          ${perl:Depends}
 Recommends: arb
-Description: Graphical suite for phylogenetic sequence analysis (common files)
- The ARB software is a graphically oriented package comprising various tools
- for sequence database handling and data analysis. A central database of
- processed (aligned) sequences and any type of additional data linked to the
- respective sequence entries is structured according to phylogeny or other
- user defined criteria.
+Description: phylogenetic sequence analysis suite - common files
+ ARB is a graphic suite of tools for sequence database handling and data
+ analysis. A central database of processed (aligned) sequences and any
+ type of additional data linked to the sequence entries is structured
+ according to phylogeny or other user-defined criteria.
+ .
+ The ARB project (from the Latin "arbor", a tree) is a joint initiative of
+ the Lehrstuhl fuer Mikrobiologie http://www.mikro.biologie.tu-muenchen.de/
+ and the Lehrstuhl fuer Rechnertechnik und Rechnerorganisation
+ http://wwwbode.informatik.tu-muenchen.de/ of the Technical University
+ of Munich.
  .
- This package contains the architecture independent scripts of Arb.
+ This package provides the architecture independent scripts of ARB.
 
 Package: arb-doc
 Architecture: all
@@ -130,11 +133,16 @@
          gv | postscript-viewer,
          ${misc:Depends}
 Suggests: arb
-Description: Graphical suite for phylogenetic sequence analysis (documentation)
- The ARB software is a graphically oriented package comprising various tools
- for sequence database handling and data analysis. A central database of
- processed (aligned) sequences and any type of additional data linked to the
- respective sequence entries is structured according to phylogeny or other
- user defined criteria.
+Description: phylogenetic sequence analysis suite - documentation
+ ARB is a graphic suite of tools for sequence database handling and data
+ analysis. A central database of processed (aligned) sequences and any
+ type of additional data linked to the sequence entries is structured
+ according to phylogeny or other user-defined criteria.
+ .
+ The ARB project (from the Latin "arbor", a tree) is a joint initiative of
+ the Lehrstuhl fuer Mikrobiologie http://www.mikro.biologie.tu-muenchen.de/
+ and the Lehrstuhl fuer Rechnertechnik und Rechnerorganisation
+ http://wwwbode.informatik.tu-muenchen.de/ of the Technical University
+ of Munich.
  .
- This package contains the documentation for the package arb.
+ This package provides the documentation for ARB.
-------------- next part --------------
Template: arb/group
Type: multiselect
Choices: ${users}
_Description: ARB PT-server administrators:
 The default configuration in /etc/arb/arb_tcp.dat gives ARB three private
 Prefix-Tree (PT) servers for each user as well as three global PT-servers
 accessible by all users.
 .
 Only members of the "arb" system group will be able to build and update
 the shared PT-servers. Please enter the login names for these privileged
 users.
-------------- next part --------------
Source: arb
Maintainer: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
Uploaders: Andreas Tille <tille at debian.org>,
           Elmar Pruesse <elmar at pruesse.net>
Section: non-free/science
XS-Autobuild: yes
Priority: optional
Build-Depends: chrpath,
               debhelper (>= 9),
               freeglut3-dev | libglu-dev,
               libbio-perl-perl,
               libglew-dev,
               libglib2.0-dev,
               libglw1-mesa-dev,
               libglu1-mesa-dev,
               libmotif-dev,
               libpng-dev,
               libtiff-dev,
               libxaw7-dev,
               libxml2-utils,
               libxpm-dev,
               lynx,
               time,
               perl-doc,
               xsltproc,
               xutils-dev
Standards-Version: 3.9.5
Vcs-Browser: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/arb/trunk/
Vcs-Svn: svn://anonscm.debian.org/debian-med/trunk/packages/arb/trunk/
Homepage: http://www.arb-home.de/

Package: arb
Architecture: amd64 i386 kfreebsd-i386 kfreebsd-amd64
Depends: arb-common (= ${source:Version}),
         fastdnaml,
         libarb (= ${binary:Version}),
         openssh-client,
         mafft,
         mrbayes,
         phylip,
         phyml,
         raxml,
         readseq,
         transfig,
         tree-puzzle,
         xdg-utils,
         ${misc:Depends},
         ${shlibs:Depends}
Recommends: bioperl,
            xfig
Suggests: arb-database,
          gnuplot,
          gv
Description: phylogenetic sequence analysis suite - main program
 ARB is a graphic suite of tools for sequence database handling and data
 analysis. A central database of processed (aligned) sequences and any
 type of additional data linked to the sequence entries is structured
 according to phylogeny or other user-defined criteria.
 .
 The ARB project (from the Latin "arbor", a tree) is a joint initiative of
 the Lehrstuhl fuer Mikrobiologie http://www.mikro.biologie.tu-muenchen.de/
 and the Lehrstuhl fuer Rechnertechnik und Rechnerorganisation
 http://wwwbode.informatik.tu-muenchen.de/ of the Technical University
 of Munich.

Package: libarb
Architecture: amd64 i386 kfreebsd-i386 kfreebsd-amd64
Depends: ${misc:Depends},
         ${shlibs:Depends}
Recommends: arb
Description: phylogenetic sequence analysis suite - libraries
 ARB is a graphic suite of tools for sequence database handling and data
 analysis. A central database of processed (aligned) sequences and any
 type of additional data linked to the sequence entries is structured
 according to phylogeny or other user-defined criteria.
 .
 The ARB project (from the Latin "arbor", a tree) is a joint initiative of
 the Lehrstuhl fuer Mikrobiologie http://www.mikro.biologie.tu-muenchen.de/
 and the Lehrstuhl fuer Rechnertechnik und Rechnerorganisation
 http://wwwbode.informatik.tu-muenchen.de/ of the Technical University
 of Munich.
 .
 This package provides the dynamic libraries which are used by ARB.

Package: libarb-dev
Architecture: amd64 i386 kfreebsd-i386 kfreebsd-amd64
Section: non-free/libdevel
Depends: libarb (= ${binary:Version}),
         ${misc:Depends}
Description: phylogenetic sequence analysis suite - development files
 ARB is a graphic suite of tools for sequence database handling and data
 analysis. A central database of processed (aligned) sequences and any
 type of additional data linked to the sequence entries is structured
 according to phylogeny or other user-defined criteria.
 .
 The ARB project (from the Latin "arbor", a tree) is a joint initiative of
 the Lehrstuhl fuer Mikrobiologie http://www.mikro.biologie.tu-muenchen.de/
 and the Lehrstuhl fuer Rechnertechnik und Rechnerorganisation
 http://wwwbode.informatik.tu-muenchen.de/ of the Technical University
 of Munich.
 .
 This package provides headers and static libs needed to link against
 libARBDB.

Package: arb-common
Architecture: all
Depends: adduser,
         arb-doc (= ${source:Version}),
         ghostscript | postscript-preview,
         gv | postscript-viewer,
         perl-modules,
         ${misc:Depends},
         ${perl:Depends}
Recommends: arb
Description: phylogenetic sequence analysis suite - common files
 ARB is a graphic suite of tools for sequence database handling and data
 analysis. A central database of processed (aligned) sequences and any
 type of additional data linked to the sequence entries is structured
 according to phylogeny or other user-defined criteria.
 .
 The ARB project (from the Latin "arbor", a tree) is a joint initiative of
 the Lehrstuhl fuer Mikrobiologie http://www.mikro.biologie.tu-muenchen.de/
 and the Lehrstuhl fuer Rechnertechnik und Rechnerorganisation
 http://wwwbode.informatik.tu-muenchen.de/ of the Technical University
 of Munich.
 .
 This package provides the architecture independent scripts of ARB.

Package: arb-doc
Architecture: all
Section: non-free/doc
Depends: ghostscript | postscript-preview,
         gv | postscript-viewer,
         ${misc:Depends}
Suggests: arb
Description: phylogenetic sequence analysis suite - documentation
 ARB is a graphic suite of tools for sequence database handling and data
 analysis. A central database of processed (aligned) sequences and any
 type of additional data linked to the sequence entries is structured
 according to phylogeny or other user-defined criteria.
 .
 The ARB project (from the Latin "arbor", a tree) is a joint initiative of
 the Lehrstuhl fuer Mikrobiologie http://www.mikro.biologie.tu-muenchen.de/
 and the Lehrstuhl fuer Rechnertechnik und Rechnerorganisation
 http://wwwbode.informatik.tu-muenchen.de/ of the Technical University
 of Munich.
 .
 This package provides the documentation for ARB.


More information about the Debian-med-packaging mailing list