- 09 Dec, 2004 4 commits
-
-
Tim Peters authored
-
Tim Peters authored
-
Tim Peters authored
Explicitly cast to float. Else MSVC generated legit warnings everywhere this macro was used, warning about possible silent precision loss.
-
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.
-