# New Ticket Created by Adam Kennedy # Please include the string: [perl #38319] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/rt3/Ticket/Display.html?id=38319 > In doing some Windows Perl stuff (for my Perl on Windows competition at http://use.perl.org/~Alias/journal/28427) I noticed a problem with the CPAN.pm included in ActivePerl 5.8.7, which I'm assuming at this point is the same as in stock 5.8.7. The CPAN.pm interacts with LWP and ftp.exe in such a way (it's a combination of 2-3 conditions) that it means that CPAN mirror selection cannot be completed on any Win32 host that HAS the ability to do passive-FTP but does NOT have the ability to do full-two-way-FTP. This means NATs, firewalls, ADSL and cable modem router boxes, Virtual PC images, and a ton of other situations. Since testing of ActivePerl 5.8.8 isn't going to be possible until AFTER the release of 5.8.8, I thought I should not it for core Perl. Please verify BEFORE releasing 5.8.8 that whatever CPAN.pm is installed CAN deal with the above-mentioned passive FTP situations. I'm assuming this means checking ftp.exe for false-positive failures (it creates zero byte files) and making sure LWP and similar are explicitly told to always work in passive mode, at the very least when pulling down MIRRORED.BY. I've filed rt.cpan.org bugs against CPAN.pm for all the situations I could find where it has issues (there's 4 bugs). Adam K