- 09 Dec, 2004 1 commit
-
-
Tim Peters authored
This adds a new IFBTree type, intended for use in indices. Still needs NEWS, still needs docs, and there are a pile of legitimate compiler warnings on Windows that need fixing.
-
- 16 Nov, 2004 1 commit
-
-
Tim Peters authored
Forward port from ZODB 3.2. Collector 1581: fspack can blow up when .fs is corrupted Repaired three places where fspack referenced an undefined global while *trying* to raise CorruptedError. Added new checkCorruptionInPack() test to verify the correct exception gets raised.
-
- 11 Nov, 2004 6 commits
-
-
Tim Peters authored
-
Tim Peters authored
Change ConflictError constructor to stop importing app objects. When the ConflictError constructor is passed a pickle, extract the module and class names without loading the pickle. A ZEO server doesn't necessarily have the implementation code for application classes, and when that's so the attempt to raise ConflictError was itself dying with an ImportError.
-
Tim Peters authored
This one doesn't exist on the 3.3 branch.
-
Tim Peters authored
Move more get_pickle_metadata imports.
-
Tim Peters authored
Import get_pickle_metadata from its new home.
-
Tim Peters authored
Move get_pickle_metadata() into utils.py. Try to make more sense of the ZODB pickle format "docs".
-
- 05 Nov, 2004 3 commits
-
-
Tim Peters authored
-
Tim Peters authored
Try to get ring.h installed.
-
Tim Peters authored
This spares clients from having to do it themselves repeatedly. A dubious consequences is that Transaction.__init__ now requires a WeakSet of synchronizer objects (or None -- so it's not a catastrophic requirement, just irksome).
-
- 04 Nov, 2004 1 commit
-
-
Tim Peters authored
Weak sets have have pragmatic gotchas, explained in the comments before the new WeakSet.as_weakref_list() method. In essence, we just took all the weak sets of connection objects and changed everything so that a list of live objects is never materialized anymore. Also added new map()-like methods so that clients don't usually need to be aware of the weakrefs under the covers.
-
- 02 Nov, 2004 4 commits
-
-
Tim Peters authored
This can't use self._connectionMap, because it needs to know the version associated with each connection.
-
Tim Peters authored
that the trunk is no longer strongly related to 3.3 development (the later takes place on the 3.3 branch).
-
Tim Peters authored
-
Tim Peters authored
There's no longer a hard limit on # of open connections per DB. Introduced a sane scheme for raising deprecation warnings. Sane == 1. The machinery ensures that a "this will be removed in ZODB 3.6" blurb gets attached to all deprecation warnings. and 2. It will dead easy to find these when it's time for 3.6.
-
- 26 Oct, 2004 2 commits
-
-
Tim Peters authored
-
Fred Drake authored
-
- 18 Oct, 2004 1 commit
-
-
Dmitry Vasiliev authored
Code cleanups.
-
- 15 Oct, 2004 2 commits
-
-
Dmitry Vasiliev authored
Imports normalization.
-
Dmitry Vasiliev authored
-
- 14 Oct, 2004 2 commits
-
-
Dmitry Vasiliev authored
-
Dmitry Vasiliev authored
-
- 12 Oct, 2004 4 commits
-
-
Tim Peters authored
The tests here have to be run manually for now, so rename the directory so test.py doesn't complain about it.
-
Dmitry Vasiliev authored
-
Dmitry Vasiliev authored
-
Dmitry Vasiliev authored
-
- 08 Oct, 2004 3 commits
-
-
Tim Peters authored
Merge revs 27788 and 27795 from Zope trunk. See Collector #1350. ghostify() and unghostify() detect one form of thread insanity now. In a debug build, they abort the process if it happens. In a release build, unghostify() raises SystemError, and ghostify() ignores it (ghostify() can't raise an exception).
-
Dmitry Vasiliev authored
-
Dmitry Vasiliev authored
-
- 05 Oct, 2004 1 commit
-
-
Tim Peters authored
-
- 04 Oct, 2004 1 commit
-
-
Tim Peters authored
Use proto 1 pickles in ZEO/zrpc/Marshaller.encode(). This rehabilitates the good part of Andreas's change; adds news; adds comments; and adds more comments about the sequence of undocumented cPickle gimmicks this relies on.
-
- 30 Sep, 2004 2 commits
-
-
Tim Peters authored
Merge rev 27722 from Zope trunk. Collector #1517: History tab for ZPT does not work FileStorage.history() was reading the user, description, and extension fields out of the object pickle, due to starting the read at a wrong location.
-
Tim Peters authored
Merge rev 27712 from Zope trunk. Restore the Connection._opened attribute, actually used by DB.connectionDebugInfo().
-
- 29 Sep, 2004 2 commits
-
-
Dmitry Vasiliev authored
-
Dmitry Vasiliev authored
-
- 27 Sep, 2004 1 commit
-
-
Tim Peters authored
Transaction.begin(). When raising DeprecationWarning, point the warning machinery at the caller, not at Transaction.begin() itself. As is (voice of experience <wink>), these warnings are darned near useless to track down code that needs to be changed on Zope trunk. With the change, the warnings point directly at the deprecated uses.
-
- 23 Sep, 2004 1 commit
-
-
Fred Drake authored
-
- 17 Sep, 2004 2 commits
-
-
Tim Peters authored
Check in stuff mistakenly committed from the Zope trunk. Rev 26842 changed cache-size parameters to type byte-size. That's a good change, but it was checked in from a wrong place (from the Zope trunk's copy of ZODB). Since we want Zope 2.8 to be usable with ZODB 3.3 too, I need to slam this change into 3.3 now. Alas, I don't understand how ZODB+ZEO got stitched into the Zope trunk (I do understand how it got stitched into the Zope3 trunk, and into the X3 branch), and it looks like that was left in a poor state.
-
Tim Peters authored
-