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

Fred L. Drake, Jr. fred@zope.com
Mon, 28 Jul 2003 16:19:22 -0400


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

Modified Files:
	README.txt 
Log Message:
Add some notes on the IAttributeAnnotatable issue and the Default
fssync adapter.  Doing the "right thing" in all cases probably isn't
possible without getting more information about the object's
implementation (which we would normally do using a specialized
adapter, in which case the default adapter isn't relevant).


=== Zope3/src/zope/fssync/README.txt 1.36 => 1.37 ===
--- Zope3/src/zope/fssync/README.txt:1.36	Fri Jul 25 16:30:35 2003
+++ Zope3/src/zope/fssync/README.txt	Mon Jul 28 16:19:18 2003
@@ -122,6 +122,14 @@
   dictionary, separate the annotations from the dict so they appear in
   the @@Zope/Annotations/ tree.
 
+  XXX Note that IAttributeAnnotatable doesn't say anything about *how*
+  the __annotations__ attribute is stored; it can be in the object's
+  __dict__, it can be a property, or who know what else.  There's
+  probably not enough information about how the manipulate the
+  object's state in a reliable way to implement this feature
+  automatically.  The only way to always do the right thing is to
+  define and appropriate adapter.
+
 - Implement bundle commands.
 
   * Need a way to turn site-management folders into bundles, and