logo       
Google Custom Search
    AddThis Social Bookmark Button

Re: RefDB-perlmod packaged as refdb-lib: msg#00037

Subject: Re: RefDB-perlmod packaged as refdb-lib
Hi Stéphane,

> I think it would be consistent to name your package 
> libperl-refDB-perlmod instead of refdb-lib, to be in agreement with 
> debian policy (to tell the thrut, i don't know what is the correct 
> policy for perl modules in debian).

Section 4.2 of the Debian Perl Policy ('Module Package Names', accessed 
at 
<http://www.debian.org/doc/packaging-manuals/perl-policy/ch-module_packages.html>),
 
states:

    "Perl module packages should be named for the primary module
    provided. The naming convention for module Foo::Bar is
    libfoo-bar-perl. Packages which include multiple modules may
    additionally include provides for those modules using the same
    convention."

If one were to apply this naming scheme to RefDB-perlmod the result 
would 'librefdb-perlmod-perl'.  Because of the repeated text string 
'perl' this name would be faintly ridiculous.  In any event, the name 
'refdb-perlmod' does not reflect any of the modules inside the 
distribution -- it is simply a name Markus selected to call his 
collection of modules.

The policy claims the deb package should be based on the name of the 
primary module.  In my opinion you cannot select one of the modules in 
the RefDB-perlmod archive as a primary one.  They each serve a unique, 
important function.  In my opinion, therefore, the Policy does not apply 
to the naming of this package.  I considered myself free to pick a 
meaningful name and believe I have done so.

This package could be viewed as a library and so I could have called it 
'librefdb'.  I did not for two reasons: it is not a real library in the 
common use of the term, and I wanted the refdb packages to appear close 
together in package managers (i.e., the alphabetical order).

Incidentally, you may have noticed my naming of the libperl-term-clui 
package violates section 4.2 of the Debian Perl Policy.  The trend to 
name packages 'libperl-foo-bar' rather than 'libfoo-par-perl' is one 
that has become increasingly popular.  In my opinion it is easy to see 
why -- it is much easier to extract the package name from a quick glance 
since the major parts of the module name are separated by hyphens.

Regards,
David.


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642


<Prev in Thread] Current Thread [Next in Thread>