Author: ts
Date: Sat Nov 10 10:28:40 2007
New Revision: 6691

Log:
- Added TODOs from IPC session.
- Updated code TODOs.

Modified:
    trunk/Webdav/TODO

Modified: trunk/Webdav/TODO
==============================================================================
--- trunk/Webdav/TODO [iso-8859-1] (original)
+++ trunk/Webdav/TODO [iso-8859-1] Sat Nov 10 10:28:40 2007
@@ -45,39 +45,47 @@
   to last. If the request now takes too much time, it may result in an error,
   since the lock is already gone.
 
-Code TODOs on Thu Oct 18 08:20:15 CEST 2007
-===========================================
+- Some information was provided by the attendees of "Webdav with eZ Components"
+  at the IPC2007:
+  - When a resource is created, clients may provide the getcreationdate
+       property (and other date properties), to keep the original dates in 
tact.
+       We currently don't support this at all, it seems, and some (Windows)
+       clients seem to provide invalid dates. At least, an attendee described 
that
+       he got 1970-01-01 after uploading a file to mod_webdav.
+  - Windows' case-insensitivity with filenames must be checked!
+  - Charsets different to UTF-8 must be checked. How do we support them? Do we
+       convert everything that is plain text to UTF-8 for storing? Do we need 
to
+       overwrite php.ini settings to always send UTF-8? Do we simply store the
+       charset provided and set correct headers on GET? Especially important 
is to
+       check German and other languages Umlauts.
 
-Webdav/src/tools/xml.php:65:     * @todo This should throw an exception if 
loading of the XML fails!
-Webdav/src/tools/date_time.php:21: * @todo Remove
-Webdav/src/transports/property_handler.php:106:     * @todo How do we need to 
take care about different namespaces here?
-Webdav/src/transports/property_handler.php:168:                // @TODO: 
Should this throw an exception, if the match fails?
-Webdav/src/transports/property_handler.php:224:                // @TODO 
Implement extension plugins
-Webdav/src/transports/property_handler.php:324:                    // @TODO 
Need to check for special values here!
-Webdav/src/backends/simple.php:599:                        // @TODO: This 
assumptions is not particular correct.
-Webdav/src/backends/simple.php:700:        // @TODO: RFC2616 Section 9.6 PUT 
requires us to send 501 on all
-Webdav/src/backends/simple.php:824:        // @TODO: handle keepalive setting 
somehow - even the RFC is quite
-Webdav/src/backends/simple.php:920:        // @TODO: handle keepalive setting 
somehow - even the RFC is quite
-Webdav/src/backends/simple.php:943:        // @TODO: The error generated here 
should depend on the actual backend
-Webdav/src/backends/simple.php:1046:        // @TODO: Read this from 
implemented interfaces / features in base class.
-Webdav/src/backends/file.php:537:                // @TODO: Use proper etag 
hashing stuff
-Webdav/src/backends/file.php:834:            // @TODO: Mind hideDotFiles option
-Webdav/src/transport.php:419:     * @todo Correct exception. Or better: 
Correct all exception mess!
-Webdav/src/transport.php:536:     * @todo This should be refactored completly 
and must be made usable for
-Webdav/src/transport.php:570:     * @todo This should be refactored completly 
and must be made usable for
-Webdav/src/transport.php:596:                // @TODO Add extensiability hook
-Webdav/src/transport.php:874:     * @todo This should be extracted into the 
LOCK plugin.
-Webdav/src/transport.php:926:        // @TODO is the following not restrictive 
enough?
-Webdav/src/transport.php:958:     * @todo This should be extracted into the 
LOCK plugin.
-Webdav/src/transport.php:1141:            // @TODO:
-Webdav/src/transport.php:1427:     * @todo We should possibly offer an 
ezcWebdavTemplateTiein, which brings
-Webdav/src/transport.php:1451:     * @todo Do we need to set more headers here?
-Webdav/src/transport.php:1508:     * @todo Do we need to set more headers here?
-Webdav/src/server.php:125:            // @todo $this->pluginRegistry->hook( 
__CLASS__, 'receivedRequest', new ezcWebdavPluginParameters( array( 'request' 
=> $request ) ) );
-Webdav/src/server.php:134:        // @todo $this->pluginRegistry->hook( 
__CLASS__, 'generatedResponse', new ezcWebdavPluginParameters( array( 
'response' => $response ) ) );
-Webdav/src/path_factories/basic.php:43:     * @todo This is a temporary hack 
to satisfy memory backend and RFC.
-Webdav/src/path_factories/basic.php:82:            // @todo This is a cleanup 
for the memory backend
-Webdav/src/path_factories/basic.php:88:            // @todo Some clients first 
send with / and then discover it is not a resource
-Webdav/src/interfaces/response.php:178:        // @TODO: Do we need more 
standard HTTP headers here?
-Webdav/src/interfaces/request.php:83:        // @todo Implement general header 
checks here.
-Webdav/tests/clients/rfc/convert.php:69:                        // @TODO 
Guessed from here, need validation!
+Code TODOs on Sat Nov 10 10:40:11 CET 2007
+==========================================
+
+Webdav/src/backends/simple.php:                        // @TODO: This 
assumptions is not particular correct.
+Webdav/src/backends/simple.php:        // @TODO: RFC2616 Section 9.6 PUT 
requires us to send 501 on all
+Webdav/src/backends/simple.php:        // @TODO: handle keepalive setting 
somehow - even the RFC is quite
+Webdav/src/backends/simple.php:        // @TODO: handle keepalive setting 
somehow - even the RFC is quite
+Webdav/src/backends/simple.php:        // @TODO: The error generated here 
should depend on the actual backend
+Webdav/src/backends/file.php:                // @TODO: Use proper etag hashing 
stuff
+Webdav/src/backends/file.php:            // @TODO: Mind hideDotFiles option
+Webdav/src/interfaces/response.php:        // @TODO: Do we need more standard 
HTTP headers here?
+Webdav/src/interfaces/request.php:        // @todo Implement general header 
checks here.
+Webdav/src/path_factories/basic.php:     * @todo This is a temporary hack to 
satisfy memory backend and RFC.
+Webdav/src/path_factories/basic.php:            // @todo This is a cleanup for 
the memory backend
+Webdav/src/path_factories/basic.php:            // @todo Some clients first 
send with / and then discover it is not a resource
+Webdav/src/plugins/lock/transport.php:        // @TODO is the following not 
restrictive enough?
+Webdav/src/plugins/lock/property_handler.php:                    // @TODO Need 
to check for special values here!
+Webdav/src/plugins/lock/main.php:        // @TODO anything to do here?
+Webdav/src/plugins/lock/main.php:     * @todo Tie in Authentication to 
authenticate for locking
+Webdav/src/plugins/lock/main.php:     * @todo A mechanism to determine 
authorization?
+Webdav/src/plugins/lock/main.php:        // @TODO: Anything to do here?
+Binary file Webdav/src/plugins/lock/.main.php.swp matches
+Webdav/src/tools/xml.php:     * @todo This should throw an exception if 
loading of the XML fails!
+Webdav/src/tools/date_time.php: * @todo Remove
+Webdav/src/transport.php:            // @TODO:
+Webdav/src/transport.php:     * @todo We should possibly offer an 
ezcWebdavTemplateTiein, which brings
+Webdav/src/transport.php:     * @todo Do we need to set more headers here?
+Webdav/src/transport.php:     * @todo Do we need to set more headers here?
+Webdav/src/transports/property_handler.php:                // @TODO: Should 
this throw an exception, if the match fails?
+Webdav/src/transports/header_handler.php:                // @TODO Add plugin 
hook


-- 
svn-components mailing list
[EMAIL PROTECTED]
http://lists.ez.no/mailman/listinfo/svn-components

Reply via email to