In perl.git, the branch smoke-me/nicholas/File-Spec-in-XS has been created <http://perl5.git.perl.org/perl.git/commitdiff/67563c37a379d5ed0fe3e69af50c3328edff5cd9?hp=0000000000000000000000000000000000000000>
at 67563c37a379d5ed0fe3e69af50c3328edff5cd9 (commit) - Log ----------------------------------------------------------------- commit 67563c37a379d5ed0fe3e69af50c3328edff5cd9 Author: Nicholas Clark <n...@ccl4.org> Date: Wed Jun 12 19:48:37 2013 +0200 In Cwd's THX_unix_canonpath add two casts from (void*) to keep C++ sweet. The new XS implementation of various File::Spec methods needs a couple of casts to compile with a C++ compiler. M dist/Cwd/Cwd.xs commit 1a8463cd5a86ed59698d68433f1112d4a2eb2b2d Author: Zefram <zef...@fysh.org> Date: Thu Feb 28 16:48:01 2013 +0000 File::Spec in XS For work purposes, last year I reimplemented parts of File::Spec in XS. It wasn't in a CPANable form initially, and File::Spec had core/CPAN version skew issues, so I didn't initially publish my work. I've now cleaned it up and rebased it on PathTools-3.40, and the patch is attached. This is for review, and for whoever is currently maintaining File::Spec to merge it into blead at an appropriate juncture. (I fear it's a bit too late to get into 5.18.) [With a bump to a dev version on the changed .pm files to keep t/porting/cmp_version.t sweet] M dist/Cwd/Cwd.pm M dist/Cwd/Cwd.xs M dist/Cwd/Makefile.PL M dist/Cwd/lib/File/Spec/Functions.pm M dist/Cwd/lib/File/Spec/Unix.pm M dist/Cwd/t/Functions.t M dist/Cwd/t/Spec.t commit bd5e872912f5a63ee4f48a189112d32fd98b0212 Author: Nicholas Clark <n...@ccl4.org> Date: Sat Mar 2 12:19:07 2013 +0100 Add the upstream Makefile.PL for Cwd This needs to return to the perl repository because the upcoming change to Cwd needs to patch to include extra logic not in the auto-generated Makefile.PL M MANIFEST A dist/Cwd/Makefile.PL commit 3fdc9b8485b707aeb20261c605b4e2dda2f100c2 Author: Nicholas Clark <n...@ccl4.org> Date: Sat Mar 2 12:07:33 2013 +0100 Add dist/constant/lib to the paths in the generated lib/buildcustomize.pl Strictly, add it to write_buildcustomize.pl, and so that the absolute path is added to the generated file. M write_buildcustomize.pl ----------------------------------------------------------------------- -- Perl5 Master Repository