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