Skip to main content

Extensions to FTP
draft-ietf-ftpext-mlst-16

Revision differences

Document history

Date Rev. By Action
2012-08-22
16 (System) post-migration administrative database adjustment to the No Objection position for Bill Fenner
2012-08-22
16 (System) post-migration administrative database adjustment to the Yes position for Ned Freed
2012-08-22
16 (System) post-migration administrative database adjustment to the No Objection position for Steven Bellovin
2003-10-07
16 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2003-10-06
16 Amy Vezza IESG state changed to Approved-announcement sent
2003-10-06
16 Amy Vezza IESG has approved the document
2003-10-06
16 Amy Vezza Closed "Approve" ballot
2003-10-02
16 Amy Vezza Removed from agenda for telechat - 2003-10-02 by Amy Vezza
2003-10-02
16 Amy Vezza State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Amy Vezza
2003-10-02
16 (System) [Ballot Position Update] New position, No Objection, has been recorded for Margaret Wasserman
2003-10-02
16 (System) [Ballot Position Update] New position, No Objection, has been recorded for Russ Housley
2003-10-02
16 (System) [Ballot Position Update] New position, No Objection, has been recorded for Jon Peterson
2003-10-02
16 (System) [Ballot Position Update] Position for Bill Fenner has been changed to No Objection from No Record
2003-10-02
16 (System) [Ballot Position Update] Position for Steven Bellovin has been changed to No Objection from No Record
2003-10-02
16 (System) [Ballot Position Update] New position, No Objection, has been recorded for Bert Wijnen
2003-10-02
16 (System) [Ballot Position Update] New position, No Objection, has been recorded for Thomas Narten
2003-10-02
16 Amy Vezza [Ballot Position Update] New position, No Objection, has been recorded by Amy Vezza
2003-10-02
16 Amy Vezza [Ballot Position Update] New position, No Objection, has been recorded by Amy Vezza
2003-10-02
16 Amy Vezza [Ballot Position Update] New position, No Objection, has been recorded by Amy Vezza
2003-10-01
16 Amy Vezza [Ballot Position Update] New position, Yes, has been recorded by Amy Vezza
2003-10-01
16 Amy Vezza [Ballot Position Update] New position, No Objection, has been recorded by Amy Vezza
2003-09-30
16 Amy Vezza [Ballot Position Update] Position has been changed to Yes from Discuss by Amy Vezza
2003-09-26
16 Amy Vezza Placed on agenda for telechat - 2003-10-02 by Amy Vezza
2003-09-26
16 Amy Vezza Removed from agenda for telechat - 2003-10-02 by Amy Vezza
2003-09-25
16 Ted Hardie Placed on agenda for telechat - 2003-10-02 by Ted Hardie
2003-06-18
16 Ned Freed Shepherding AD has been changed to Hardie, Ted from Faltstrom, Patrik
2003-06-17
16 Bill Fenner
[Ballot discuss]
Several suggestions, all relatively minor:

--

Should the reference to RFC 2119 follow the form suggested in RFC 2119?

--

Section 3.4 …
[Ballot discuss]
Several suggestions, all relatively minor:

--

Should the reference to RFC 2119 follow the form suggested in RFC 2119?

--

Section 3.4 starts:

      If we assume the existence of three files, A B and C, and a directory
      D, and no other files at all

but later it assumes the existence of files named "file6" and
"19990929043300 File6".

--

Section 7.1:

            For these purposes, the contents of a directory are whatever
      file names (not pathnames) the server-PI will allow to be referenced
      when the current working directory is the directory named, and which
      the server-PI desires to reveal to the user-PI.

Earlier text refers to both "file names" and "directory names", implying
that they are seperate things, so this text seems to preclude including
directory names in MLSx responses. Should this say "file or directory names"?

--

In the last paragraph of 7.2:

        Facts
      should be provided in each output line only if they both provide
      relevant information about the file named on the same line, and they
      are in the set requested by the user-PI.

Should this refer to section 7.9, since this is a forward reference
to the fact that the set is requestable?

--

Section 7.5.1:

...
                file -- a file entry
...

                type-val = "File" / "cdir" / "pdir" / "dir" /
                                                    os-type

Fact values are case-sensitive, right, so the ABNF should probably
use "file".

--

Relevant to section 7.5.1.2 and 7.5.1.4:

All the examples in section 7.7 show listings where, if present,
"type=cdir" and "type=pdir" are at the beginning, despite the warnings
that they may be anywhere. Even if it means modifying an example from
what was actually returned by an implementation, I think it'd be worth
having an example that has these entries elsewhere, since examples are
commonly heavily used during implementation.

--

Section 7.7.9:

This server seems to use uppercase when fully-qualifying the type=cdir
entry on MLSD responses, and lowercase when fully-qualifying responses
to MSLT. This is a little confusing, so although the explanation does
mention that it is a case-independent NVFS, perhaps it could explicitly
say "and that's why it uses different case for the fully-qualified path
in different responses".

--

The last example in section 7.8.1:

  S> MLST Type*;Size*;Modify*;Perm;Unique*;

      ... All of the facts supported by
      this server are enabled by default.

In the example response, Perm is not enabled by default.
2003-06-17
16 Ned Freed
[Ballot discuss]
The second paragraph of section 2.2 says, in part:

  Implementations are advised against converting a UTF-8 pathname to a local
  encoding, …
[Ballot discuss]
The second paragraph of section 2.2 says, in part:

  Implementations are advised against converting a UTF-8 pathname to a local
  encoding, and then attempting to invert the encoding later.

I think this incorrectly confuses encodings with charsets. In particular,
I don't want an implementation that uses UTF-16 internally to refrain
from converting UTF-16 to UTF-8 on the wire. I do want, however to
discourage _charset_ conversions. I suggest this be changed to read:

  Implementations are advised against converting a UTF-8 pathname to a local
  charset, and then attempting to invert the transformation later.

I also note that even with the changed wording this is slightly in
conflct with the recommendations in section 7.5.9, but I guess this is OK.
2003-06-17
16 Bill Fenner
[Ballot discuss]
Bill: Several suggestions, all relatively minor:

--

Should the reference to RFC 2119 follow the form suggested in RFC 2119?

--

Section …
[Ballot discuss]
Bill: Several suggestions, all relatively minor:

--

Should the reference to RFC 2119 follow the form suggested in RFC 2119?

--

Section 3.4 starts:

      If we assume the existence of three files, A B and C, and a directory
      D, and no other files at all

but later it assumes the existence of files named "file6" and
"19990929043300 File6".

--

Section 7.1:

            For these purposes, the contents of a directory are whatever
      file names (not pathnames) the server-PI will allow to be referenced
      when the current working directory is the directory named, and which
      the server-PI desires to reveal to the user-PI.

Earlier text refers to both "file names" and "directory names", implying
that they are seperate things, so this text seems to preclude including
directory names in MLSx responses. Should this say "file or directory names"?

--

In the last paragraph of 7.2:

        Facts
      should be provided in each output line only if they both provide
      relevant information about the file named on the same line, and they
      are in the set requested by the user-PI.

Should this refer to section 7.9, since this is a forward reference
to the fact that the set is requestable?

--

Section 7.5.1:

...
                file -- a file entry
...

                type-val = "File" / "cdir" / "pdir" / "dir" /
                                                    os-type

Fact values are case-sensitive, right, so the ABNF should probably
use "file".

--

Relevant to section 7.5.1.2 and 7.5.1.4:

All the examples in section 7.7 show listings where, if present,
"type=cdir" and "type=pdir" are at the beginning, despite the warnings
that they may be anywhere. Even if it means modifying an example from
what was actually returned by an implementation, I think it'd be worth
having an example that has these entries elsewhere, since examples are
commonly heavily used during implementation.

--

Section 7.7.9:

This server seems to use uppercase when fully-qualifying the type=cdir
entry on MLSD responses, and lowercase when fully-qualifying responses
to MSLT. This is a little confusing, so although the explanation does
mention that it is a case-independent NVFS, perhaps it could explicitly
say "and that's why it uses different case for the fully-qualified path
in different responses".

--

The last example in section 7.8.1:

  S> MLST Type*;Size*;Modify*;Perm;Unique*;

      ... All of the facts supported by
      this server are enabled by default.

In the example response, Perm is not enabled by default.
2003-06-17
16 (System) Ballot has been issued
2003-06-17
16 Steven Bellovin
[Ballot discuss]
Section 3 talks about comparing the server's file modification time to
the client's. But 2.3 says that the times aren't synchronized.

(How many …
[Ballot discuss]
Section 3 talks about comparing the server's file modification time to
the client's. But 2.3 says that the times aren't synchronized.

(How many FTP clients and servers implement Block and Compressed?)

7 says that all 256 octet values are permitted. Must telnet NVT
characters be escaped here? Clarify.

Servers should ensure that the unique identifier fact is not security
sensitive, e.g., it should not be the NFS handle for the file.

And I don't think I particularly want to discuss the copyright notice...
2003-06-17
16 Steven Bellovin Created "Approve" ballot
2003-06-17
16 (System) Ballot writeup text was added
2003-06-17
16 (System) Last call text was added
2003-06-17
16 (System) Ballot approval text was added
2002-12-26
16 Bill Fenner Version -16 addresses my concerns.
2002-12-18
16 Patrik Fältström Pinged Steve, Bill and Ned again to verify if I have missed some responses from them, or of they missed my mail to them.
2002-10-18
16 Patrik Fältström Check with Steve, Ned and Bill whether new version addresses Discuss.
2002-10-18
16 Patrik Fältström by paf
2002-10-18
16 Patrik Fältström State Changes to IESG Evaluation  -- AD Followup from IESG Evaluation  -- AD Evaluation of result by paf
2002-10-18
16 Patrik Fältström New version (16) arrived.
2002-10-18
16 Patrik Fältström by paf
2002-10-18
16 Patrik Fältström State Changes to IESG Evaluation  -- AD Evaluation of result from AD Evaluation  -- External Party by paf
2002-09-22
16 (System) New version available: draft-ietf-ftpext-mlst-16.txt
2002-07-17
16 Patrik Fältström Waiting for new version based on comments from IESG
2002-07-17
16 Patrik Fältström A new comment added
by paf
2002-07-17
16 Patrik Fältström
State Changes to New Version Needed (WG/Author)                    from Evaluation: Discuss              …
State Changes to New Version Needed (WG/Author)                    from Evaluation: Discuss                              by paf
2002-06-27
16 Stephen Coya
State Changes to Evaluation: Discuss                              from Ready for Telechat      …
State Changes to Evaluation: Discuss                              from Ready for Telechat                                by scoya
2002-06-24
16 Stephen Coya responsible has been changed to Patrik from Unassigned
2002-06-24
16 Stephen Coya
State Changes to Ready for Telechat                                from New Version Needed …
State Changes to Ready for Telechat                                from New Version Needed (WG/Author)                    by scoya
2002-04-03
15 (System) New version available: draft-ietf-ftpext-mlst-15.txt
2002-01-10
14 (System) New version available: draft-ietf-ftpext-mlst-14.txt
2001-11-26
16 (System) Last call sent
2001-05-21
13 (System) New version available: draft-ietf-ftpext-mlst-13.txt
2000-09-19
12 (System) New version available: draft-ietf-ftpext-mlst-12.txt
2000-07-10
11 (System) New version available: draft-ietf-ftpext-mlst-11.txt
2000-02-21
10 (System) New version available: draft-ietf-ftpext-mlst-10.txt
1999-12-08
09 (System) New version available: draft-ietf-ftpext-mlst-09.txt
1999-10-15
08 (System) New version available: draft-ietf-ftpext-mlst-08.txt
1999-06-15
07 (System) New version available: draft-ietf-ftpext-mlst-07.txt
1999-02-22
06 (System) New version available: draft-ietf-ftpext-mlst-06.txt
1998-12-16
05 (System) New version available: draft-ietf-ftpext-mlst-05.txt
1998-06-19
04 (System) New version available: draft-ietf-ftpext-mlst-04.txt
1997-12-04
03 (System) New version available: draft-ietf-ftpext-mlst-03.txt
1997-08-01
02 (System) New version available: draft-ietf-ftpext-mlst-02.txt
1997-06-27
01 (System) New version available: draft-ietf-ftpext-mlst-01.txt
1997-03-26
00 (System) New version available: draft-ietf-ftpext-mlst-00.txt