Re: [ftpext] Posted Update to "draft-peterson-streamlined-ftp-command-extensions"
"Mark P. Peterson" <mpp@rhinosoft.com> Fri, 19 November 2010 16:24 UTC
Return-Path: <prvs=1939d99d31=mpp@rhinosoft.com>
X-Original-To: ftpext@core3.amsl.com
Delivered-To: ftpext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 058223A6872 for <ftpext@core3.amsl.com>; Fri, 19 Nov 2010 08:24:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.649
X-Spam-Level:
X-Spam-Status: No, score=-1.649 tagged_above=-999 required=5 tests=[AWL=0.350, BAYES_00=-2.599, J_CHICKENPOX_43=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ge9O2elCFHRs for <ftpext@core3.amsl.com>; Fri, 19 Nov 2010 08:24:26 -0800 (PST)
Received: from rhinosoft.com (mail1.rhinosoft.com [97.88.242.106]) by core3.amsl.com (Postfix) with ESMTP id 5A6ED3A680B for <ftpext@ietf.org>; Fri, 19 Nov 2010 08:24:26 -0800 (PST)
Received: from MPNOTEBOOK ([192.168.1.20]) (authenticated user mpp@rhinosoft.com) by rhinosoft.com (rhinosoft.com [127.0.0.1]) (MDaemon PRO v11.0.3) with ESMTP id md50009930510.msg for <ftpext@ietf.org>; Fri, 19 Nov 2010 10:25:14 -0600
X-Spam-Processed: rhinosoft.com, Fri, 19 Nov 2010 10:25:14 -0600 (not processed: spam filter heuristic analysis disabled)
X-Authenticated-Sender: mpp@rhinosoft.com
X-MDRemoteIP: 192.168.1.20
X-Return-Path: prvs=1939d99d31=mpp@rhinosoft.com
X-Envelope-From: mpp@rhinosoft.com
X-MDaemon-Deliver-To: ftpext@ietf.org
Message-ID: <D22AFE44108D486EB4C6F469A61BFB2B@rhinooffice.net>
From: "Mark P. Peterson" <mpp@rhinosoft.com>
To: Anthony Bryan <anthonybryan@gmail.com>
References: <1791E3B42BE242848B7FFFC7015B4563@rhinooffice.net><AANLkTimeH+O4E4XEq6cdw0UaM4UpDTo6EKB9kB1x4PJh@mail.gmail.com><139EAF2195BC496AA3F25288D56BFB43@rhinooffice.net> <AANLkTinriyMy5_thOnx29HbGQ41NcYW+MS27YGDAjoNT@mail.gmail.com>
In-Reply-To: <AANLkTinriyMy5_thOnx29HbGQ41NcYW+MS27YGDAjoNT@mail.gmail.com>
Date: Fri, 19 Nov 2010 10:25:12 -0600
Organization: Rhino Software, Inc.
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 14.0.8089.726
X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8089.726
Cc: ftpext@ietf.org
Subject: Re: [ftpext] Posted Update to "draft-peterson-streamlined-ftp-command-extensions"
X-BeenThere: ftpext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <ftpext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ftpext>, <mailto:ftpext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ftpext>
List-Post: <mailto:ftpext@ietf.org>
List-Help: <mailto:ftpext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ftpext>, <mailto:ftpext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Nov 2010 16:24:28 -0000
Hi Anthony, I submitted a new revision which I believe addresses your comments below. It appears I still have some "idnets" issues even though I attempted to make the corrections you mention below. Thank you for your assistance with this draft. Mark P. Peterson - President http://www.RhinoSoft.com Voice: +1(262) 560-9627 FAX: +1(262) 560-9628 -------------------------------------------------- From: "Anthony Bryan" <anthonybryan@gmail.com> Sent: Saturday, September 18, 2010 3:13 AM To: "Mark P. Peterson" <mpp@rhinosoft.com> Cc: <ftpext@ietf.org> Subject: Re: [ftpext] Posted Update to "draft-peterson-streamlined-ftp-command-extensions" idnits gives you some issues to work on (keep in mind, you don't need to submit new versions as soon as you make changes, you can wait until a small amount of changes pile up): http://tools.ietf.org/idnits?url=http://tools.ietf.org/id/draft-peterson-streamlined-ftp-command-extensions-09.txt == Unrecognized Status in 'Intended status: Streamlined FTP Command Extensions September 17, 2010', assuming Proposed Standard (Expected one of 'Standards Track', 'Full Standard', 'Draft Standard', 'Proposed Standard', 'Best Current Practice', 'Informational', 'Experimental', 'Informational', 'Historic'.) == The document seems to lack a disclaimer for pre-RFC5378 work, but was first submitted before 10 November 2008. Should you add the disclaimer? (See the Legal Provisions document at http://trustee.ietf.org/license-info for more information.) -- however, there's a paragraph with a matching beginning. Boilerplate error? == Unused Reference: 'RFC1035' is defined on line 818, but no explicit reference was found in the text some other issues... 1) I also think RFC 5797 is an informative ref rather than normative. 2) what does this mean? The 213 reply is formatted in such a way that the returned size value can be machine parsed. from the example C> DSIZ A S> 213 123456 it looks like a straight up integer w/ no commas or other characters delimiting it. 3) would it be useful to have more exact error responses like we are talking about for HASH? (same for section 4.2). 3.2. DSIZ Error Responses In the event that the pathname is not a directory, the server MUST return a permanent 550 error reply. Where the command cannot be parsed, a 500 or 501 reply SHOULD be sent. The client MUST NOT assume that the presence of a 550 reply indicates that it cannot access the directory or its contents. The server may generate this error for other reasons, for example the overhead required for the operation is too great. 4a) I have questions for each sentence of the AVBL intro: 4. Available Octets (AVBL) The FTP command AVAILABLE OCTETS (AVBL) can be used to retrieve the number of octets available to receive uploads in a specified remote directory. to the currently logged in user? on a drive as a whole? 4b) Many server-FTP processes have implemented proprietary methods for restricting the amount of space available, either to the user as a whole or within a specified remote location. I don't understand. does AVBL restrict the amount of space available (above sentence) or show how much space is available (first sentence)? 4c) The AVBL command offers an interface for retrieving this value in a way that can be machine parsed. also mentioned a few lines later in 4.1 (I think once in 4.1 is enough): The 213 reply is formatted in such a way that the returned size can be machine parsed. 5) see 4a. don't you want some consistency here? A successful response includes a numeric value that may be the number of octets available as dictated by the physical limitations of the underlying storage mechanism. It may also be a limit imposed upon <pathname> or even the user that issued the command. The exact method for calculating this numeric value is up to the specific server-FTP process implementation. 6) THMB FEAT response is in 5.3 Image formats supported by the server are listed in the THMB FEAT Response [6.3]. 7) for this sentence, I think you should mention media subtype name like you do later. Its value corresponds to the commonly accepted file extension used for the requested image format. 8) you might want to mention this earlier: 5.4. THMB Examples Assuming the existence of image file "widget.png" on the server and that the client has all necessary permissions to access and transfer the "widget.png" file, a request for a "widget.png" thumbnail might look like this: 9) for the last sentence, you may want to make it clear that "Bytes" is the descriptive text. The syntax of a positive response is: thmb-response = "150" SP *TCHAR "(" 1*DIGIT 1*TCHAR ")" CRLF / error-response '1*DIGIT' represents the size in octets of the forthcoming file transfer. The value within the parentheses MAY include descriptive text, for example (123456 Bytes) 10) maybe use the IANA registry Operating System Names? http://www.iana.org/assignments/operating-system-names/operating-system-names.xhtml Windows XP includes the version and is listed in this registry as "WINDOWS-NT-5.1" but not all are. "OS" is an optional argument identifying the operating system name, i.e., "Windows XP", "BSD UNIX", etc. "OSVer" is an optional argument identifying the operating system version number. On Fri, Sep 17, 2010 at 5:44 PM, Mark P. Peterson <mpp@rhinosoft.com> wrote: > Hi Anthony, > > Thank you. I have updated the draft. It can be found here: > > https://datatracker.ietf.org/doc/draft-peterson-streamlined-ftp-command-extensions/ > > Mark P. Peterson - President > http://www.RhinoSoft.com > Voice: +1(262) 560-9627 > FAX: +1(262) 560-9628 > > > -------------------------------------------------- > From: "Anthony Bryan" <anthonybryan@gmail.com> > Sent: Friday, September 17, 2010 3:08 AM > To: "Mark P. Peterson" <mpp@rhinosoft.com> > Cc: <ftpext@ietf.org> > Subject: Re: [ftpext] Posted Update to "draft-peterson-streamlined-ftp-command-extensions" > > On Wed, Sep 15, 2010 at 8:20 AM, Mark P. Peterson <mpp@rhinosoft.com> wrote: >> Hello, >> >> I have updated "draft-peterson-streamlined-ftp-command-extensions" >> as per some suggestions from Anthony Bryan. The IANA Considerations >> section has been updated to reflect his suggestions. The draft is >> located here: >> >> https://datatracker.ietf.org/doc/draft-peterson-streamlined-ftp-command-extensions/ > > thanks, Mark! I plan to give this a more thorough review soon, & I > hope others will too. > > > looking at the last example in each of these, should the last line of each be > > S> 550 file.fid: Is a file. > > ? > > 3.4. DSIZ Examples > > Assuming the presence of directory "A" on the server and that the > client has the necessary permissions to access and list it, a typical > DSIZ client-server exchange would be: > > C> DSIZ A > S> 213 123456 > > Where 123456 is the number of octets on the server's file system > occupied by the directory "A" and its contents. > > Assuming directory "A" cannot be listed due to client permissions, > the client-server exchange would be: > > C> DSIZ A > S> 550 A: Permission denied. > > Assuming the client provides the argument "file.fid" where "file.fid" > is an existing file, the client-server exchange would be: > > C> DSIZ file.fid > S> 550 A: Is a file. > > > 4.4. AVBL Examples > > Assuming the client provides the argument "file.fid" where "file.fid" > is an existing file, the client-server exchange would be: > > C> AVBL file.fid > S> 550 A: Is a file. > > > -- > (( Anthony Bryan ... Metalink [ http://www.metalinker.org ] > )) Easier, More Reliable, Self Healing Downloads > > -- (( Anthony Bryan ... Metalink [ http://www.metalinker.org ] )) Easier, More Reliable, Self Healing Downloads
- [ftpext] Posted Update to "draft-peterson-streaml… Mark P. Peterson
- Re: [ftpext] Posted Update to "draft-peterson-str… William F. Maton
- Re: [ftpext] Posted Update to "draft-peterson-str… Anthony Bryan
- Re: [ftpext] Posted Update to "draft-peterson-str… Mark P. Peterson
- Re: [ftpext] Posted Update to "draft-peterson-str… Anthony Bryan
- Re: [ftpext] Posted Update to "draft-peterson-str… Mark P. Peterson
- Re: [ftpext] Posted Update to "draft-peterson-str… Anthony Bryan
- Re: [ftpext] Posted Update to "draft-peterson-str… Anthony Bryan
- Re: [ftpext] Posted Update to "draft-peterson-str… Mark P. Peterson
- Re: [ftpext] Posted Update to "draft-peterson-str… Alun Jones