Author: qmathe
Date: Fri Nov 16 02:31:26 2012
New Revision: 7875
URL: http://svn.gna.org/viewcvs/etoile?rev=7875&view=rev
Log:
Introduced COPersistentRootEditingContext to prepare upcoming branching and
cheap
copy support.
This is important to allow the same objects UUID to appear in multiple branches
and
cheap copies (each one presenting a distinct state/revision).
Persistent root contexts now own both the root object and commit track bound to
each
persistent root, and they are themselves nested into COEditingContext objects.
COPersistentRootContext will be mostly an implementation detail unlike
COEditingContext that should remain as an API geared towards the framework user.
Added:
trunk/Etoile/Frameworks/CoreObject/COPersistentRootEditingContext.h
trunk/Etoile/Frameworks/CoreObject/COPersistentRootEditingContext.m
Modified:
trunk/Etoile/Frameworks/CoreObject/COEditingContext.h
trunk/Etoile/Frameworks/CoreObject/COEditingContext.m
trunk/Etoile/Frameworks/CoreObject/COObject.m
trunk/Etoile/Frameworks/CoreObject/CoreObject.xcodeproj/project.pbxproj
trunk/Etoile/Frameworks/CoreObject/TestEditingContext.m
trunk/Etoile/Frameworks/CoreObject/TestObjectGraphDiff.m
_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs