Author: qmathe
Date: Fri Dec 14 13:47:51 2012
New Revision: 7937
URL: http://svn.gna.org/viewcvs/etoile?rev=7937&view=rev
Log:
Put the new db schema in use.
Massively reworked how the history is stored and accessed, it now revolves
around commit
tracks and persistent roots. Root objects are pretty much reduced to a small
implementation
detail, and don't play a significant role in the history model.
We can now implement branching and cheap copies at a high-level in
COCommitTrack and
related API.
Note: Some serious cleaning is still needed in COStore API and how various
classes interact
with it.
Modified:
trunk/Etoile/Frameworks/CoreObject/COCommitTrack.h
trunk/Etoile/Frameworks/CoreObject/COCommitTrack.m
trunk/Etoile/Frameworks/CoreObject/COCustomTrack.m
trunk/Etoile/Frameworks/CoreObject/COEditingContext.m
trunk/Etoile/Frameworks/CoreObject/COHistoryTrack.m
trunk/Etoile/Frameworks/CoreObject/COObject.m
trunk/Etoile/Frameworks/CoreObject/COPersistentRootEditingContext.m
trunk/Etoile/Frameworks/CoreObject/CORevision.h
trunk/Etoile/Frameworks/CoreObject/CORevision.m
trunk/Etoile/Frameworks/CoreObject/COSQLStore.m
trunk/Etoile/Frameworks/CoreObject/COStore.h
trunk/Etoile/Frameworks/CoreObject/COStore.m
trunk/Etoile/Frameworks/CoreObject/COTrack.h
trunk/Etoile/Frameworks/CoreObject/COTrack.m
trunk/Etoile/Frameworks/CoreObject/CoreObject.xcodeproj/project.pbxproj
trunk/Etoile/Frameworks/CoreObject/TestCommon.m
trunk/Etoile/Frameworks/CoreObject/TestEditingContext.m
trunk/Etoile/Frameworks/CoreObject/TestStore.m
_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs