[Zope3-checkins] CVS: Zope3/src/zope/fssync - README.txt:1.27
Fred L. Drake, Jr.
fred@zope.com
Wed, 2 Jul 2003 16:31:23 -0400
Update of /cvs-repository/Zope3/src/zope/fssync
In directory cvs.zope.org:/tmp/cvs-serv15732
Modified Files:
README.txt
Log Message:
Various updates, clarifications.
=== Zope3/src/zope/fssync/README.txt 1.26 => 1.27 ===
--- Zope3/src/zope/fssync/README.txt:1.26 Mon Jun 30 13:51:51 2003
+++ Zope3/src/zope/fssync/README.txt Wed Jul 2 16:31:17 2003
@@ -92,24 +92,27 @@
- Implement bundle commands.
-- On the server side:
+ * Need a way to turn site-management folders into bundles, and
+ vice-versa; could be from command-line/fssync or more directly
+ through the ZMI.
- * Nothing ATM.
+ * Once something is "marked" as a bundle, it should be read-only.
- In the sync application:
- * Implement diff using difflib.
+ * Implement diff using difflib. (is this really needed?)
* 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
- * More GNU diff options? e.g. --ignore-space-change etc.
-
* Something akin to cvs -n update, which shows what update would do
without actually doing it.
+ * Make the commands more closely match Subversion, since the model
+ is more similar.
+
- Code maintenance:
* Rewrite toFS() to use the Metadata class, and add unit tests.
@@ -126,13 +129,13 @@
* Work out security details.
-* A commit unpickles user-provided data. Unpickling is not a safe
- operation. Possible solution: have an unpickler that finds globals
- in a secure way. Use an import on a security proxy for sys.modules.
-
-* The adapters returned by the fs registry should optionally have
- a permission associated with them. If you have an adapter that
- calls removeAllProxies, the adapter should require a permission.
+ * A commit unpickles user-provided data. Unpickling is not a safe
+ operation. Possible solution: have an unpickler that finds globals
+ in a secure way. Use an import on a security proxy for sys.modules.
+
+ * The adapters returned by the fs registry should optionally have
+ a permission associated with them. If you have an adapter that
+ calls removeAllProxies, the adapter should require a permission.
* Refine the fssync adapter protocol or implementation to leverage the
file-system representation (== FTP, WebDAV) protocol.
@@ -141,10 +144,7 @@
in the entries file to simplify representation and updates. Maybe
do something similar w annotations.
-* Maybe do some more xmlpickle refinement with an eye toward
- improving the usability of simple dictionary pickles.
-
-* Maybe leverage adaptable storage ideas to assure losslessness.
+* Maybe leverage adaptable storage (APE) ideas to assure losslessness.
* Export and import as a special case.