- 26 Apr, 2007 23 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
loadEx isn't a storage method.
-
Jim Fulton authored
loadEx helper function from VersionStorage, since loadEx isn't a storage method.
-
Jim Fulton authored
Changed a test that used loadEx to use load, since loadEx isn't a storage method.
-
Jim Fulton authored
Renamed getSerial to getTid. Removed support for non-transactional-undo-supporting storages.
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
Renamed getSerial to getTid. Removed silly getExtensionMethods test. getExtensionMethods is not part of the storage API.
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
Removed unneeded loadEx. Added missing close method.
-
Jim Fulton authored
that don't provide the methods.
-
Jim Fulton authored
Removed undo and version support. Removed close, cleanup, and pack. Storages should implement these and providing stubs encourages broken implementations. history should return a sequence. Renamed getSerial to getTid. Added a ZEO-required storage tpc_transaction method to get a storage's current transaction, if any. Reduced loadBefore to an empty method. This produces the same output as before. :) There was an elaborate implementation that only worked with an implementation that didn't need it. :) Removed getExtensionMethods, which is not part of the storage API. Created a copy *function* from copyTransactionsFrom. Now copyTransactionsFrom just uses that. Now this logic, such as it is, can be reused without inheritence.
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
Renamed getSerial to getTid.
-
Jim Fulton authored
Updated doc string for record_iternext. Renamed getSerial to getTid.
-
Jim Fulton authored
transaction, if any. Treat the undo and version APIs as optional. Implement loadEx internally, so storages don't have to provide it. Cache a storage's getTid during setup.
-
Fred Drake authored
-
Fred Drake authored
- use shorter names for the modules, since they are being used in a qualified context - add "OO" to both families so that a family is sufficient to get to all types of tree
-
- 25 Apr, 2007 10 commits
-
-
Jim Fulton authored
detect the fact that DemoStorage doesn't implement getTid and that theerfore cache verification is broken. This still needs to be pursued.
-
Jim Fulton authored
-
Gary Poster authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Gary Poster authored
-
Gary Poster authored
-
Gary Poster authored
-
Jim Fulton authored
delegating to the base storage. Added a cleanup method that delegates to the base storage.
-
Christian Theune authored
-
- 23 Apr, 2007 1 commit
-
-
Christian Theune authored
-
- 22 Apr, 2007 3 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
- Changed the signature for registerDB to ommit the unused second argument. DB, the normal caller of registerDB will work with the old signature. - Loosened the input requirements to invalidate to not require a dictionary with unused keys. - Added a references function to give storages a way to extract object references from database records that will work with storage adapters that might change the record format, for example through encryption or compression.
-
- 28 Mar, 2007 2 commits
-
-
Jim Fulton authored
can cause signidficant delays, especially on systems with very course-grained sleeps, like most linux systems. This change makes the ZEO tests run about 25% faster on an Ubuntu desktop system. We suspect the production impact to be much greater, at least on some systems. Removed some non-async code, now that we no-longer have a non-async mode. (I cowardly left an assert behind to make sure.:)
-
Christian Theune authored
on others.
-
- 26 Mar, 2007 1 commit
-
-
Jim Fulton authored
improved in the case that servers are restarted. Before, if transactions were committed after the restart, clients that were up to date or nearly up to date at the time of the restart and then connected had to verify their caches. Now, it is far more likely that a client that reconnects soon after a server restart won't have to verify its cache. - Fixed a serious bug that could cause clients that disconnect from and reconnect to a server to get bad invalidation data if the server serves multiple storages with active writes.
-