﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
1037	new SFTP implementation	davidsarah	zooko	"This ticket is for review of my new SFTP implementation. It adds or improves the following features:

 * support for all valid combinations of open flags (READ, WRITE, CREAT, TRUNC, APPEND, EXCL).

 * Unicode paths, encoded as UTF-8. (This is dependent on SFTP clients' support for UTF-8, which may be a little sketchy.)

 * getting file attributes, and setting attributes on an open handle.

 * mutable files are handled correctly, including preserving the identity of the file when writing. (The previous SFTP implementation could only read and write immutable files, and would fail when listing a directory containing mutable files -- ticket #941.)

 * the problem described in #645 should be fixed.

 * latency reduction:
   * return success from an open request as soon as the parent
     directory has been read.
   * streaming reads, i.e. read the file as it is being
     downloaded (unfinished downloads are stopped when the file
     is closed or the SFTP session is logged out).
   * overwrite parts of a file as the original contents are being
     downloaded.
"	enhancement	closed	major	1.7.0	code-frontend	1.6.1	fixed	sftp mutable unicode performance		
