[Zope3-checkins] CVS: Zope3/src/zope/fssync - README.txt:1.22
Guido van Rossum
guido@python.org
Tue, 3 Jun 2003 13:08:54 -0400
Update of /cvs-repository/Zope3/src/zope/fssync
In directory cvs.zope.org:/tmp/cvs-serv20741/zope/fssync
Modified Files:
README.txt
Log Message:
Refactored the Committer class, separating it out (again!) into a
Checker class and a Committer class. The Committer class no longer
modifies the filesystem; that's toFS()'s responsibility (also due for
a rewrite). The unit tests for Committer are much more sensible now.
=== Zope3/src/zope/fssync/README.txt 1.21 => 1.22 ===
--- Zope3/src/zope/fssync/README.txt:1.21 Mon Jun 2 15:50:31 2003
+++ Zope3/src/zope/fssync/README.txt Tue Jun 3 13:08:53 2003
@@ -59,21 +59,6 @@
tries to send the request to a view of the corresponding object,
which doesn't exist yet.
-* 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; 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.)
-
-* When committing something creates additional stuff (for example,
- committing an added site folder creates a RegistrationManager inside
- the site folder), the commit operation doesn't send the created
- stuff back necessarily. (As a work-around, a subsequent update gets
- them.)
-
* Removing an object with annotations doesn't always remove the
@@Zope/Annotations/<name>/ directory. Probably the same for Extra.
@@ -86,11 +71,7 @@
- On the server side:
- * Should be able to add various standard object types based on
- filename extension. (This now works for extensions .pt and .dtml,
- and for .py extensions in the ++etc++site tree; for other
- extensions, either an image or a plain file is created based on
- the extension and the contents. Is this good enough?)
+ * Nothing ATM.
- In the sync application:
@@ -108,11 +89,13 @@
- Code maintenance:
- * Unit tests for the fssync core functionality.
+ * Rewrite toFS() to use the Metadata class, and add unit tests.
+
+ * Unit tests for the fssync utility.
- * More refactoring and cleanup of the fssync core functionality.
+ * More refactoring and cleanup of the fssync utility.
- * Use camelCase for method names.
+ * Use camelCase for public method names.
TO DO LATER