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