Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@www.apache.org Received: (qmail 71801 invoked from network); 31 Mar 2004 02:05:48 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 31 Mar 2004 02:05:48 -0000 Received: (qmail 1040 invoked by uid 500); 31 Mar 2004 02:05:28 -0000 Delivered-To: apmail-jakarta-commons-dev-archive@jakarta.apache.org Received: (qmail 993 invoked by uid 500); 31 Mar 2004 02:05:27 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Jakarta Commons Developers List" Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list commons-dev@jakarta.apache.org Received: (qmail 979 invoked from network); 31 Mar 2004 02:05:27 -0000 Received: from unknown (HELO javactivity.org) (65.118.246.250) by daedalus.apache.org with SMTP; 31 Mar 2004 02:05:27 -0000 Received: from 192.168.123.60 [24.14.39.135] by javactivity.org with ESMTP (SMTPD32-7.07) id A76EAE90078; Tue, 30 Mar 2004 20:05:34 -0600 From: Steve Cohen To: "Jakarta Commons Developers List" Subject: Re: [net] [vote] Release Commons-Net 1.2 Date: Tue, 30 Mar 2004 20:05:33 -0600 User-Agent: KMail/1.5 References: <200403281453.24107.scohen@javactivity.org> <200403290647.25918.scohen@javactivity.org> <85ptavy194.fsf@firefoot.brekke.org> In-Reply-To: <85ptavy194.fsf@firefoot.brekke.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200403302005.33940.scohen@javactivity.org> X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Maybe we're wrong to rely exclusively on the SYST command. Jeff, since you evidently have admin access to an NT FTP server, maybe you can find a quick way to distinguish between an NT server in Unix DIRSTYLE mode and one in NT mode. LIke maybe the header information uses different text or something. Maybe we could have something like this: if "Windows" == syst() result { // do a list command just to look at the header if header is unix style return unix else return windows. } If not, we can always go the FAQ route. Steve On Monday 29 March 2004 12:08 pm, Jeffrey D. Brekke wrote: > Here on a Windows2003 server toggling the DIRSTYLE doesn't change the > output of the SYS command. It still reports Windows NT 5.0, so if the > MSDOS dirstyle is off, then the wrong parser will get autoselected. I > guess we could put this in the FAQ or something with some examples > maybe. > > >>>>> On Mon, 29 Mar 2004 06:47:25 -0600, Steve Cohen > >>>>> said: > > > > I think you may be referring to something said by a user last week, > > in which he "solved" the problem by configuring his NT FTP server to > > use the "Unix display format". I didn't know before that that was > > an option. What I still don't know is if one takes that option, > > does the SYST command return "Windows" or "Unix"? If it's the > > former, then we have a problem. It's not an unsolvable problem > > because you can always use the form of listFiles() that takes a > > parser class name or a different SYST value (e.g. listFiles("UNIX") > > ) as a parameter, although you can't at present do this from Ant. > > (But adding this capability to Ant is what I'm striving towards.) > > > > A little investigation would be good here. But we need to remember > > the point of autodetection. It's not foolproof, can't be foolproof, > > since it depends on SYST identification which is not necessarily > > cast in stone. It is an attempt to raise the default success rate > > of using listFiles() out of the box from maybe 90% to 98%, by > > autodetecting other cases, the most common of which is Windows but > > also OS2, VMS, OS400, etc. So while we need to strive to become as > > good as possible, I don't think we'll ever hit 100%. FTP is too > > loosely specced for that to happen. > > > > Default falling back to unix if other methods fail would involve a > > much more complex mechanism in which the program would have to > > decide ("this isn't working") and try something else. While I > > wouldn't totally rule that out, I don't at present feel there is > > enough solid information to justify that effort. > > > > On Sunday 28 March 2004 11:59 pm, Mario Ivankovits wrote: > >> +1 > >> > >> >2. Autodetection of system type - a BIG feature for the Ant user > >> > community and others. We missed the last Ant release and I'd > >> > >> like not to > miss another. > >> > >> There is a littly thing whe should try to enhance in the future. > >> Using "Windows" for the NTFTPEntryParser is too strict as it might > >> depend on a "directory listing format" which is configureable. > >> Maybe a automatic fallback to UnixFTPEntryParser might help here? > >> > >> > >> -- Mario > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org > >> For additional commands, e-mail: > >> commons-dev-help@jakarta.apache.org > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org > > For additional commands, e-mail: commons-dev-help@jakarta.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: commons-dev-help@jakarta.apache.org