[Zope3-checkins] CVS: Zope3/src/zope/fssync - README.txt:1.24

Guido van Rossum guido@python.org
Wed, 4 Jun 2003 17:20:36 -0400


Update of /cvs-repository/Zope3/src/zope/fssync
In directory cvs.zope.org:/tmp/cvs-serv16901

Modified Files:
	README.txt 
Log Message:
More user stories; more TODO stuff.


=== Zope3/src/zope/fssync/README.txt 1.23 => 1.24 ===
--- Zope3/src/zope/fssync/README.txt:1.23	Wed Jun  4 15:55:34 2003
+++ Zope3/src/zope/fssync/README.txt	Wed Jun  4 17:20:35 2003
@@ -57,6 +57,22 @@
   status, and the simplest form of diff) must be performed entirely
   offline.
 
+* An interesting possibility: you could couple your filesystem copy to
+  a revision control system like CVS or Subversion, to have an
+  auditable revision history of a site.  Typically, you'd do a cvs
+  commit after each sync update and after each sync commit, after
+  verifying that the state committed to Zope actually works.  It would
+  be handy if files added to or removed from Zope are automatically
+  added or removed from CVS.  The "binary" flag for CVS might be set
+  automatically based on the Zope object type.
+
+* Another possibility: export and import (a la Zope 2 export/import)
+  should be easily implemented on top of this.  Export would be done
+  with checkout; import could be a new "checkin" command.
+
+* And last but not least, this will form the basis of bundles; see the
+  ThroughTheWebSiteDevelopment reference above.
+
 
 BUGS
 ----
@@ -66,15 +82,17 @@
   tries to send the request to a view of the corresponding object,
   which doesn't exist yet.
 
-* Removing an object with annotations doesn't always remove the
-  @@Zope/Annotations/<name>/ directory.  Probably the same for Extra.
-
 * When doing an update, somehow the absolute pathnames of all files
   are reported rather than the nice relative names.
 
 
 TO DO
 -----
+
+- Implement checkin, the reverse of checkout (uploading a tree to a
+  different Zope instance, where it didn't exist before).
+
+- Implement bundle commands.
 
 - On the server side: