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

Reply via email to