Craig A. Berry wrote:
On 9/10/07, David Landgren <[EMAIL PROTECTED]> wrote:
Craig A. Berry wrote:

[...]

If you could send me the changes rather than to blead then only one
change would need to be made. But if not, no matter.

Sorry, I just saw this after checking in #31843, which I also attach
here.  Here was my changelog description:

        VMS help for File::Path 2.00_11:  chdir() is finicky about directory
        format; catdir spews warnings when given files that aren't directories;
        File::Spec functions may call stat(), thus zapping C<_>; filenames with
        characters that need escaping (such as spaces), must have some path
        syntax attached to them and be converted to native syntax in order to
        force escaping to take place.

I'm not happy about adding more special-case code, but I couldn't see
any other way around these problems.  The effect on non-VMS platforms
should be negligible: I moved an lstat() down a few lines and replaced
a catdir with a catfile where what's being passed to it could be
either directories or a directory and a file.

I'm fine with special-case code in the module, since it means cross-platform code will Just Work without having to dick around in client code.

At this point I'm feeling comfortable about releasing a production 2.01 to CPAN. If anything major breaks (like $^O eq 'MacOS') I can do a 2.01_xx cycle all the way until blead is released with what would become 2.02. Which will give the code a wider shakedown than just the small crew of dedicated smokers, thus making 5.10 betterer.

David

Reply via email to