Adam Kennedy wrote:
> Can I ask the obvious question of why on earth you have a CPAN release
> that is incompatible with bleadperl?
The XS code that is in the CPAN release is C code in bleadperl core (and has
been since 5.9.1?). The CPAN release is intended only as a compatibility module
for earlier releases of Perl to remain compatible with v5.10.0. I literally
want the CPAN release to be a NOOP install under bleadperl or better, which I
have figured out how to do, BTW:
--- Build.PL (revision 396)
+++ Build.PL (local)
@@ -66,6 +66,14 @@
['lib/version/vxs.*'];
}
+if ( $] >= 5.009 ) { # already included in bleadperl
+ $build_arguments{c_source} = '';
+ $build_arguments{pm_files} = {};
+ $build_arguments{xs_files} = {};
+ $build_arguments{add_to_cleanup} = [];
+ $build_arguments{manpages} = {};
+}
+
my $m = $class->new(%build_arguments);
$m->create_build_script;
and a matching set of changes for the Makefile.PL...
> What happens after 5.10.0 comes out and you need to fix a bug?
This is true of any feature in the core and if it was a serious enough problem,
it would require v5.10.1. However, the version object XS/C code has been
largely unchanged for more than a year (with the sole exception of the recent
LOCALE-related change), so I'm not very worried about that side. All of the
$VERSION++ changes to the CPAN release have been focused on getting the pure
Perl release right on as many platforms and releases of Perl as possible.
John
--
John Peacock
Director of Information Research and Technology
Rowman & Littlefield Publishing Group
4501 Forbes Blvd
Suite H
Lanham, MD 20706
301-459-3366 x.5010
fax 301-429-5747