Author: ericwa
Date: Mon Oct 21 23:46:19 2013
New Revision: 9368
URL: http://svn.gna.org/viewcvs/etoile?rev=9368&view=rev
Log:
Switch back to using an integer transaction ID per persistent root. Migrate
COEditingContext/COPersistentRoot/COBranch commit code to use
COStoreTransaction and deprecate the old COSQLiteStore modification methods.
Still TODO: validate that the transaction ID is increasing at commit time. This
would break the TestSQLiteStore tests currently. Also, the test suite now runs
~40% faster since it no longer does redundant work in -[COPersistentRoot
storePersistentRootDidChange:isDistributed:]
Modified:
trunk/Etoile/Frameworks/CoreObject/Core/COBranch+Private.h
trunk/Etoile/Frameworks/CoreObject/Core/COBranch.m
trunk/Etoile/Frameworks/CoreObject/Core/COEditingContext.m
trunk/Etoile/Frameworks/CoreObject/Core/COPersistentRoot+Private.h
trunk/Etoile/Frameworks/CoreObject/Core/COPersistentRoot.h
trunk/Etoile/Frameworks/CoreObject/Core/COPersistentRoot.m
trunk/Etoile/Frameworks/CoreObject/Store/COPersistentRootInfo.h
trunk/Etoile/Frameworks/CoreObject/Store/COPersistentRootInfo.m
trunk/Etoile/Frameworks/CoreObject/Store/COSQLiteStore+Private.h
trunk/Etoile/Frameworks/CoreObject/Store/COSQLiteStore.h
trunk/Etoile/Frameworks/CoreObject/Store/COSQLiteStore.m
trunk/Etoile/Frameworks/CoreObject/Store/COStoreAction.h
trunk/Etoile/Frameworks/CoreObject/Store/COStoreCreateBranch.m
trunk/Etoile/Frameworks/CoreObject/Store/COStoreCreatePersistentRoot.m
trunk/Etoile/Frameworks/CoreObject/Store/COStoreDeleteBranch.m
trunk/Etoile/Frameworks/CoreObject/Store/COStoreDeletePersistentRoot.m
trunk/Etoile/Frameworks/CoreObject/Store/COStoreSetBranchMetadata.m
trunk/Etoile/Frameworks/CoreObject/Store/COStoreSetCurrentBranch.m
trunk/Etoile/Frameworks/CoreObject/Store/COStoreSetCurrentRevision.m
trunk/Etoile/Frameworks/CoreObject/Store/COStoreTransaction.h
trunk/Etoile/Frameworks/CoreObject/Store/COStoreTransaction.m
trunk/Etoile/Frameworks/CoreObject/Store/COStoreUndeleteBranch.m
trunk/Etoile/Frameworks/CoreObject/Store/COStoreUndeletePersistentRoot.m
trunk/Etoile/Frameworks/CoreObject/Store/COStoreWriteRevision.m
trunk/Etoile/Frameworks/CoreObject/Synchronization/COSynchronizationClient.m
trunk/Etoile/Frameworks/CoreObject/Tests/TestCommon.h
trunk/Etoile/Frameworks/CoreObject/Tests/TestCommon.m
trunk/Etoile/Frameworks/CoreObject/Tests/TestConcurrentChanges.m
_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs