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