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
Etoile-cvs@gna.org
https://mail.gna.org/listinfo/etoile-cvs

Reply via email to