Bug#482278: ITP: libtext-csv-perl -- comma-separated values manipulator (using XS or PurePerl)

Vincent Danjean vdanjean at debian.org
Wed May 21 15:07:05 UTC 2008


Package: wnpp
Severity: wishlist
Owner: Vincent Danjean <vdanjean at debian.org>

WARNING: mapping between CPAN packages and Debian packages changed
All maintainer of rdepends on the old libtext-csv-perl are in CC of this
mail. Please, read all this mail.

* Package name    : libtext-csv-perl
  Version         : 1.05
  Upstream Author : Alan Citterman and Makamaka Hannyaharamitu
* URL             : http://search.cpan.org/dist/Text-CSV/
* License         : Perl (GPL+Artistic)
  Programming Lang: Perl
  Description     : comma-separated values manipulator (using XS or PurePerl)

 Text::CSV provides facilities for the composition and decomposition of
 comma-separated values. An instance of the Text::CSV class can combine
 fields into a CSV string and parse a CSV string into fields.
 .
 The module accepts either strings or files as input and can utilize any
 user-specified characters as delimiters, separators, and escapes so it is
 perhaps better called ASV (anything separated values) rather than just CSV.
 .
 To work, Text::CSV can use either Text::CSV_PP (a Pure Perl module present in
 this package) or Text::CSV_XS (a XS module, thus optimised, provided by the
 libtext-csv-xs-perl package).


Explainations:
  All of this follows a discussion on the pkg-perl-maintainers ML. The
  goal is to follow upstream and remove Debian specific patches.

    From this version, this Debian package (libtext-csv-perl) will contain
  the perl CPAN package Text::CSV.
    Before this version, this Debian package (libtext-csv-perl) contained
  the perl CPAN package Text::CSV_XS.
    From now, Text::CSV_XS will be packaged in the debian package
  libtext-csv-xs-perl.
  
  Text::CSV is a generic perl package that can call Text::CSV_XS if available.
  Indeed, Text::CSV_XS provides a optimized version of Text::CSV routines.

  The old libtext-csv-perl (with Text::CSV_XS) had a patch to provide the
  Text::CSV interface. So replacing the old patched Text::CSV_XS by the
  new Text::CSV (ie only upgrading this 'libtext-csv-perl' package) should
  works. However, you are strongly encouraged to install the new
  libtext-csv-xs-perl package (recommended by this package) to keep previous
  performancies.


  Maintainers of rdepends package of libtext-csv-perl should check if
their package still work with this new package but without
libtext-csv-xs-perl (with, of course, degraded performances).
  If not, please add a new dependency on your packages to
libtext-csv-xs-perl (but keep libtext-csv-perl is you want to have to
Text::CSV interface) and tell me so that I can add a conflict with your
old versions.
  You can of course also add a dependency to libtext-csv-xs-perl if you
want to ensure good performencies but I will not add a conflict if there
is only degraded performencies.

  These two new packages will be available on my webpage[1,2] this
evening (when I will get this ITP number).

[1]: http://www-id.imag.fr/~danjean/deb.html#libtext-csv-perl
[2]: http://www-id.imag.fr/~danjean/deb.html#libtext-csv-xs-perl

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.25-2-686 (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash





More information about the pkg-perl-maintainers mailing list