On Sat, Feb 2, 2013 at 6:00 AM, David Golden <x...@xdg.me> wrote: On Sat, Feb 2, 2013 at 2:20 AM, Gabor Szabo <ga...@szabgab.com> wrote: >> If a real world user can also have similar setup using NFS, then this >> is a legitimate setup, isn't it? >> Isn't this exactly the same situation as Windows vs Linux, where >> Windows might not support all >> the features Linux does? > > +1
As with extending support to other operating systems, sometimes NFS portability is easy and sometimes it's difficult or impossible. If you have to assume that every file system operation might involve an NFS mount, that imposes heavy burdens on certain fields of endeavor. > The more salient question is whether we can identify such things (NFS) > in the report, so, say, something like Andreas' analysis sites could > clearly show the problem is NFS. In a perfect world, CPAN distributions would be able to opt out of supporting NFS as cleanly as they can with operating systems. :P > Separately -- if this is a IPC::Run3/File::Temp vs NFS issue, maybe it > should be fixed to deal more gracefully with an unlinking problem? Dealing with NFS can be a real bear. Cache coherency, absence of delete-on-last-close filehandle semantics, oi... And unlike the OS, you can't pull information out of %Config::Config and change up behavior as necessary. I don't know the specifics of the IPC::Run3/File::Temp issue with NFS, but I have some idea how crazy dealing with race conditions on NFS can be and that's File::Temp's bailiwick. I'll bet the developers have been all over this issue for a long time. Marvin Humphrey