[Zope3-checkins] CVS: Zope3/src/zope/fssync - README.txt:1.16
Guido van Rossum
guido@python.org
Thu, 29 May 2003 12:54:05 -0400
Update of /cvs-repository/Zope3/src/zope/fssync
In directory cvs.zope.org:/tmp/cvs-serv16941
Modified Files:
README.txt
Log Message:
Reorg TODO.
=== Zope3/src/zope/fssync/README.txt 1.15 => 1.16 ===
--- Zope3/src/zope/fssync/README.txt:1.15 Thu May 29 11:22:40 2003
+++ Zope3/src/zope/fssync/README.txt Thu May 29 12:54:04 2003
@@ -62,38 +62,50 @@
* When dealing with additions or removals, sometimes multiple updates
are required to get the Extra stuff to be updated.
-* Removing a directory tree doesn't work intuitively.
+* Removing a directory tree doesn't work intuitively; if you "rm -r" a
+ subtree and then "sync remove" it, a following "sync commit" causes
+ a server-side exception. It should just work. (As a work-around,
+ you can remove individual files and commit those removals first,
+ then remove the directory last.)
TO DO
-----
-* Should be able to add various standard object types based on
- filename extension.
+- On the server side:
-* When committing a change, shouldn't the mtime in the DC metadata be
- updated?
+ * Should be able to add various standard object types based on
+ filename extension. (This now works for extensions .pt and .dtml;
+ for other extensions, either an image or a plain file is created
+ based on the extension and the contents. Is this good enough?)
-* Unit tests for the fssync core functionality.
+ * When committing a change, shouldn't the mtime in the DC metadata
+ be updated?
-* More refactoring and cleanup of the fssync core functionality.
+ * Refine the adapter protocol or implementation to leverage the
+ file-system representation protocol.
-* Implement diff using difflib.
+- In the sync application:
-* More diff options:
- -2 diffs between local and remote
- -3 diffs between original and remote
- -N shows diffs for added/removed files as diffs with /dev/null
+ * Implement diff using difflib.
-* More GNU diff options? e.g. --ignore-space-change etc.
+ * More diff options:
+ -2 diffs between local and remote
+ -3 diffs between original and remote
+ -N shows diffs for added/removed files as diffs with /dev/null
-* Something akin to cvs -n update, which shows what update would do
- without actually doing it.
+ * More GNU diff options? e.g. --ignore-space-change etc.
-* Refine the adapter protocol or implementation to leverage the
- file-system representation protocol.
+ * Something akin to cvs -n update, which shows what update would do
+ without actually doing it.
-* Use camelCase for method names.
+- Code maintenance:
+
+ * Unit tests for the fssync core functionality.
+
+ * More refactoring and cleanup of the fssync core functionality.
+
+ * Use camelCase for method names.
TO DO LATER