Re: Connecting those interested in getting GT.M into the Debianrepositories

2010-09-07 Thread Karsten Hilbert
On Mon, Sep 06, 2010 at 11:40:55PM -0400, K.S. Bhaskar wrote:

> Writabilty of files: I prefer for an installed version of GT.M to not 
> have *any* writable files, even if root-owned and only owner-writable.  

How does GT.M persist data ?

Karsten
-- 
GPG key ID E4071346 @ wwwkeys.pgp.net
E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100907115300.gb2...@hermes.hilbert.loc



Re: Connecting those interested in getting GT.M into the Debianrepositories

2010-09-07 Thread Karsten Hilbert
On Mon, Sep 06, 2010 at 11:40:55PM -0400, K.S. Bhaskar wrote:

> The concept of a "single user" GT.M is not meaningful. GT.M is 
> inherently multi-user.

Well, one needs to keep apart the concepts. Of course, the
database engine itself is (like PostgreSQL) inherently
multi-(DB)-user and will always make it possible for several
(DB)-users to connect if so configured.

Nonetheless it need not be installed in a *systemwide* way
but could conceivably also be installed in a way local to a
specific *system* user and with system level file
permissions restricted to said system account. Of course,
even that instance will allow multiple DB users to access
but from the point of view of the system user this is a
single-user, "private", "local" installation -- all DB users
semantically map to the one system user.

Karsten
-- 
GPG key ID E4071346 @ wwwkeys.pgp.net
E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100907120326.gd2...@hermes.hilbert.loc



Re: Connecting those interested in getting GT.M into the Debianrepositories

2010-09-07 Thread Karsten Hilbert
On Mon, Sep 06, 2010 at 11:40:55PM -0400, K.S. Bhaskar wrote:

> Unicode version: GT.M itself requires ICU version 3.6 or higher.  
> However, there is a defect in the way Debian packages ICU, by putting 
> the version number in the package name (e.g., libicu36).  So, there is 
> no way to define a dependency for GT.M of version 3.6 or greater.

Indeed.

Does this not ask for either a meta-package "icu" or a
"Provides: icu" in each of the libicu's ?  Andreas ?

OTOH, Debian Squeeze comes with at least libicu42.

> recommended rather than required.  However, anyone today starting to 
> write a new application today, and using ISO-8859 character sets that 
> use the high order bit is asking for trouble when internationalizing 
> tomorrow, is asking for trouble.  So, it may be better to just require ICU.]

+1

> GT.M versions: I see no reason to package anything other than the 
> latest, V5.4-001.

+1

Karsten
-- 
GPG key ID E4071346 @ wwwkeys.pgp.net
E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100907120931.ge2...@hermes.hilbert.loc



Re: Connecting those interested in getting GT.M into theDebianrepositories

2010-09-07 Thread K.S. Bhaskar



GT.M - Rock solid. Lightning fast. Secure. No compromises.

On 09/07/2010 12:59 AM, Charles Plessy wrote:

Dear Bhaskar,

here are two short comments about unpacking binary packages and
dependance on
libicu.


Le Mon, Sep 06, 2010 at 11:40:55PM -0400, K.S. Bhaskar a écrit :


[KSB] <...snip...>


 > Unicode version: GT.M itself requires ICU version 3.6 or higher.
However,
 > there is a defect in the way Debian packages ICU, by putting the
version number
 > in the package name (e.g., libicu36).  So, there is no way to define a
 > dependency for GT.M of version 3.6 or greater.  Also, there is a very
useful
 > program icu-config that is part of libicu-dev rather than libicu.

Currently, the lowest version of ICU in Debian is 3.8, so there is no
immediate
problem with the naming scheme anyway. Furthermore, the dependancy on
packages
like libicu36 are machine-inserted at build time. As you noted, the
development
package itself does not have a version number encoded in its name.
Therefore,
the GT.M source package can build-depend on libicu-dev ( >= w.x ), where
w.x is
what GT.M needs, and the binary package will automatically depend on a
libicuyz
package determined from the analysis of the symbols used by the GT.M binary
packages, and a file contained in libicu-dev listing in which version of the
library they were introduced.


[KSB] Thank you, Charles.  This is is a handy feature that I was not 
aware of!


The first question is: should the GT.M package require ICU (International 
Components for ICU) or should it recommend it?


The reason for recommending ICU but not requiring it: for people 
developing applications that are strictly ASCII based (all characters in 
all strings that the applications handles are single byte with the high 
order bit 0), ICU support is unnecessary overhead.  For applications that 
are pure English can use pure ASCII and not care.


The reason for: if ICU is not required, those developing applications 
that are not pure ASCII may be tempted to use ISO-8859 variants that have 
the high order bit set to 1 instead of using UTF-8.  Given that there is 
not a single ISO-8859 variant that works for all European languages, if 
there are applications that use languages other than English, requiring 
ICU encourages those application developers to use a better character 
encoding.


My preference is to require ICU, but it is not a strong preference. 
Since many people on this list live in Europe, their views on ISO-8859 
vs. UTF-8 should be considered.  [For languages outside European 
languages, the case for UTF-8 is overwhelming.]


The second question is: for ICU support, should GT.M require or recommend 
libicu## or should it require or recommend libicu-dev?


My preference is to require or recommend libicu-dev, since that package 
includes the useful program icu-config which one of the GT.M scripts uses 
if available (icu-config --version reports the ICU version).


Regards
-- Bhaskar

_

The information contained in this message is proprietary and/or confidential. 
If you are not the intended recipient, please: (i) delete the message and all 
copies; (ii) do not disclose, distribute or use the message in any manner; and 
(iii) notify the sender immediately. In addition, please be aware that any 
message addressed to our domain is subject to archiving and review by persons 
other than the intended recipient. Thank you.
_


--
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4c864428.2040...@fisglobal.com



Re: Connecting those interested in getting GT.M into the Debianrepositories

2010-09-07 Thread K.S. Bhaskar



GT.M - Rock solid. Lightning fast. Secure. No compromises.

On 09/07/2010 07:53 AM, Karsten Hilbert wrote:

On Mon, Sep 06, 2010 at 11:40:55PM -0400, K.S. Bhaskar wrote:

 > Writabilty of files: I prefer for an installed version of GT.M to not
 > have *any* writable files, even if root-owned and only owner-writable.

How does GT.M persist data ?


[KSB] GT.M itself is the database engine and persists data in database files.

GT.M makes no restrictions on where database files can live - the 
operation of a GT.M process is entirely controlled by environment 
variables.  So an application using GT.M would ensure that processes 
would have environment variables set correctly.  The database engine does 
generate temporary files and log files (which are also pointed to by 
environment variables in the process' environment).


So GT.M itself can and should be installed read-only by the package (in 
/usr/lib/fis-gtm/).  GT.M's own defaults are for $gtm_tmp to 
point to /tmp/fis-gtm/ and $gtm_log to point to 
/var/log/fis-gtm/), but these are easily overwritten by a system 
administrator (either by editing a file that is sourced to change the 
defaults, or to provide alternative values for environment variables).


Regards
-- Bhaskar

_

The information contained in this message is proprietary and/or confidential. 
If you are not the intended recipient, please: (i) delete the message and all 
copies; (ii) do not disclose, distribute or use the message in any manner; and 
(iii) notify the sender immediately. In addition, please be aware that any 
message addressed to our domain is subject to archiving and review by persons 
other than the intended recipient. Thank you.
_


--
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4c8647d4.80...@fisglobal.com



Re: Connecting those interested in getting GT.M into the Debianrepositories

2010-09-07 Thread K.S. Bhaskar



GT.M - Rock solid. Lightning fast. Secure. No compromises.

On 09/07/2010 08:03 AM, Karsten Hilbert wrote:

On Mon, Sep 06, 2010 at 11:40:55PM -0400, K.S. Bhaskar wrote:

 > The concept of a "single user" GT.M is not meaningful. GT.M is
 > inherently multi-user.

Well, one needs to keep apart the concepts. Of course, the
database engine itself is (like PostgreSQL) inherently
multi-(DB)-user and will always make it possible for several
(DB)-users to connect if so configured.

Nonetheless it need not be installed in a *systemwide* way
but could conceivably also be installed in a way local to a
specific *system* user and with system level file
permissions restricted to said system account. Of course,
even that instance will allow multiple DB users to access
but from the point of view of the system user this is a
single-user, "private", "local" installation -- all DB users
semantically map to the one system user.


[KSB] The GT.M engine itself doesn't care where it is installed.  A GT.M 
process requires that the $gtm_dist environment variable point to the 
directory where it is installed.  Indeed, you can have the exact same 
version of GT.M installed in two locations in the file system, and they 
can operate completely independently of each other - the processes using 
each installation would have appropriate values of $gtm_dist, $gtm_log 
and $gtm_tmp.


Regards
-- Bhaskar

_

The information contained in this message is proprietary and/or confidential. 
If you are not the intended recipient, please: (i) delete the message and all 
copies; (ii) do not disclose, distribute or use the message in any manner; and 
(iii) notify the sender immediately. In addition, please be aware that any 
message addressed to our domain is subject to archiving and review by persons 
other than the intended recipient. Thank you.
_


--
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4c864938.5040...@fisglobal.com



Re: Connecting those interested in getting GT.M into theDebianrepositories

2010-09-07 Thread Andreas Tille
On Tue, Sep 07, 2010 at 09:54:48AM -0400, K.S. Bhaskar wrote:
> [KSB] Thank you, Charles.  This is is a handy feature that I was not  
> aware of!

Debian is cool, isn't it? ;-)

> The first question is: should the GT.M package require ICU (International 
> Components for ICU) or should it recommend it?

We would simply trust your decision.  If you consider GT.M as dependant
from libicu we use Depends.  However, a Recommends is de facto quite
strong.  If a user does not explicitely exclude recommends these
packages will be installed anyway.  So you should probably answer the
question:  Can you imagine any real application where GT.M should run
without libicu.  If the answer is yes, use Recommends to give the admin
a chance to avoid libicu.  For all practical cases a Recommends is
sufficient.

> The reason for recommending ICU but not requiring it: for people  
> developing applications that are strictly ASCII based (all characters in  
> all strings that the applications handles are single byte with the high  
> order bit 0), ICU support is unnecessary overhead.  For applications that 
> are pure English can use pure ASCII and not care.
>
> The reason for: if ICU is not required, those developing applications  
> that are not pure ASCII may be tempted to use ISO-8859 variants that have 
> the high order bit set to 1 instead of using UTF-8.  Given that there is  
> not a single ISO-8859 variant that works for all European languages, if  
> there are applications that use languages other than English, requiring  
> ICU encourages those application developers to use a better character  
> encoding.

IMHO as long as you are dealing with peoples names you always have to
respect non-ASCII characters even in pure English environments.

> The second question is: for ICU support, should GT.M require or recommend 
> libicu## or should it require or recommend libicu-dev?

There are only "Build-Depends" (and no Build-Recommends) - so this is
simple.

Kind regards

Andreas.

-- 
http://fam-tille.de


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100907201816.gc20...@an3as.eu



Re: Connecting those interested in getting GT.M into theDebianrepositories

2010-09-07 Thread Karsten Hilbert
On Tue, Sep 07, 2010 at 10:18:16PM +0200, Andreas Tille wrote:

> IMHO as long as you are dealing with peoples names you always have to
> respect non-ASCII characters even in pure English environments.

Indeed. That would pretty much decide it for me. Experience
from GNUmed speaks to the same effect.

Karsten
-- 
GPG key ID E4071346 @ wwwkeys.pgp.net
E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100907203700.gr2...@hermes.hilbert.loc



Re: Connecting those interested in getting GT.M intotheDebianrepositories

2010-09-07 Thread K.S. Bhaskar


GT.M - Rock solid. Lightning fast. Secure. No compromises.

On 09/07/2010 04:18 PM, Andreas Tille wrote:

On Tue, Sep 07, 2010 at 09:54:48AM -0400, K.S. Bhaskar wrote:
 > [KSB] Thank you, Charles. This is is a handy feature that I was not
 > aware of!

Debian is cool, isn't it? ;-)


[KSB] Yes, indeed!


 > The first question is: should the GT.M package require ICU (International
 > Components for ICU) or should it recommend it?

We would simply trust your decision. If you consider GT.M as dependant
from libicu we use Depends. However, a Recommends is de facto quite
strong. If a user does not explicitely exclude recommends these
packages will be installed anyway. So you should probably answer the
question: Can you imagine any real application where GT.M should run
without libicu. If the answer is yes, use Recommends to give the admin
a chance to avoid libicu. For all practical cases a Recommends is
sufficient.

 > The reason for recommending ICU but not requiring it: for people
 > developing applications that are strictly ASCII based (all characters in
 > all strings that the applications handles are single byte with the high
 > order bit 0), ICU support is unnecessary overhead. For applications that
 > are pure English can use pure ASCII and not care.
 >
 > The reason for: if ICU is not required, those developing applications
 > that are not pure ASCII may be tempted to use ISO-8859 variants that have
 > the high order bit set to 1 instead of using UTF-8. Given that there is
 > not a single ISO-8859 variant that works for all European languages, if
 > there are applications that use languages other than English, requiring
 > ICU encourages those application developers to use a better character
 > encoding.


[KSB] All VistA implementations in the United States are pure ASCII.


IMHO as long as you are dealing with peoples names you always have to
respect non-ASCII characters even in pure English environments.


[KSB] In the United States, it is common to pretend that there are no 
non-ASCII characters in names.  So, for example, umlauts are usually 
dropped in favor of the letters without umlauts (I would prefer them to 
insert an "e" but we don't do that - e.g., we spell the city Zurich and 
not Zuerich).


But, OK, I understand - GT.M should recommend ICU, and not depend on it. 
 Also, most Linux systems outside the US (and maybe other English 
speaking countries) will probably have ICU installed anyway.



 > The second question is: for ICU support, should GT.M require or recommend
 > libicu## or should it require or recommend libicu-dev?

There are only "Build-Depends" (and no Build-Recommends) - so this is
simple.


[KSB] I am a little confused as to what this means in practice.  Building 
GT.M will require ICU (libicu-dev), but this is so that the binaries can 
use ICU if it is installed.  Running GT.M does not require ICU unless an 
application wants to use UTF-8.


Regards
-- Bhaskar

_

The information contained in this message is proprietary and/or confidential. 
If you are not the intended recipient, please: (i) delete the message and all 
copies; (ii) do not disclose, distribute or use the message in any manner; and 
(iii) notify the sender immediately. In addition, please be aware that any 
message addressed to our domain is subject to archiving and review by persons 
other than the intended recipient. Thank you.
_


--
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4c86a5e4.3010...@fisglobal.com



Re: Connecting those interested in getting GT.M intotheDebianrepositories

2010-09-07 Thread Andreas Tille
On Tue, Sep 07, 2010 at 04:51:48PM -0400, K.S. Bhaskar wrote:
>> IMHO as long as you are dealing with peoples names you always have to
>> respect non-ASCII characters even in pure English environments.
>
> [KSB] In the United States, it is common to pretend that there are no  
> non-ASCII characters in names.

So a lot of immigrants are not spelled properly ... hmmm.

>> There are only "Build-Depends" (and no Build-Recommends) - so this is
>> simple.
>
> [KSB] I am a little confused as to what this means in practice.  Building 
> GT.M will require ICU (libicu-dev), but this is so that the binaries can  
> use ICU if it is installed.  Running GT.M does not require ICU unless an  
> application wants to use UTF-8.

If you Build-Depend to libicu-dev and it happens that some binary file
in the resulting binary package depends from symbols provided in libicu*
then the control file variable

   Depends: ${shlibs:Depends}

will be expanded apropriately by the package building tools
automatically.  Only if libicu* provides stuff which can not be
automatically detected (and thus is not required) you need to mention it
explicitely and thus have a choice between Recommends and Depends.  So
most probably the discussion about this is moot anyway because the
packaging tools are supposed to handle this properly anyway.

Kind regards

 Andreas.

-- 
http://fam-tille.de


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100908055052.ga8...@an3as.eu



Re: Bug#595958: ITP: paml -- Phylogenetic Analysis by Maximum Likelihood

2010-09-07 Thread Andreas Tille
Hi Steffen,

thanks for the ITP.

As you can see at

   http://debian-med.alioth.debian.org/tasks/bio#paml

this package is also provided by BioLinux people and I'd regard this as
a really cool first step to integration if you would involve the
maintainer inside BioLinux in the official Debian packaging.  I'd
imagine that he and you are mentioned as Uploaders in a Debian Med group
maintained package and you work as sponsor of him.

Kind regards

 Andreas.

On Tue, Sep 07, 2010 at 05:54:13PM +0200, Steffen Moeller wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Steffen Moeller 
> 
> * Package name: paml
> * URL : http://abacus.gene.ucl.ac.uk/software/paml.html
> * License : academics only
>   Description : Phylogenetic Analysis by Maximum Likelihood
> 
> PAML is a package of programs for phylogenetic analyses of DNA or protein 
> sequences using maximum likelihood. It is maintained and distributed for 
> academic use free of charge by Ziheng Yang.
> PAML is not good for tree making. It may be used to estimate parameters and 
> test hypotheses to study the evolutionary process, when you have 
> reconstructed trees using other programs such as PAUP*, PHYLIP, MOLPHY, 
> PhyML, RaxML, etc. 
> 

-- 
http://fam-tille.de


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100908060411.gb8...@an3as.eu