lp://staging/~jameinel/bzr/test-traceback-767177
- Get this branch:
- bzr branch lp://staging/~jameinel/bzr/test-traceback-767177
Branch merges
- Martin Pool: Needs Fixing
- Martin Packman (community): Abstain
- Jelmer Vernooij (community): Approve
-
Diff: 227 lines (+71/-44)7 files modifiedbzr (+2/-2)
bzrlib/tests/per_transport.py (+13/-4)
bzrlib/transport/__init__.py (+34/-31)
bzrlib/transport/sftp.py (+2/-5)
doc/en/release-notes/bzr-2.4.txt (+9/-0)
doc/en/whats-new/whats-new-in-2.4.txt (+9/-0)
setup.py (+2/-2)
Related bugs
Bug #656170: EBADF in paramiko during parallel selftest | High | Fix Released | |
Bug #767177: Thread traceback running test suite on Maverick | Medium | In Progress |
Related blueprints
Branch information
Recent revisions
- 5809. By John A Meinel
-
Martin rightly pointed out that we needed more work done to drop 2.4 compatibility.
- 5808. By John A Meinel
-
Fix bug #767177. Be more agressive with file.close() calls.
Our test suite gets a number of thread leaks and failures because it happens to get async
SFTPFile.close() calls. (if an SFTPFile closes due to __del__ it is done as an async request,
while if you call SFTPFile.close() it is done as a synchronous request.)
We have a couple other cases, probably. Namely SFTPTransport.get() also does an async
prefetch of the content, so if you don't .read() you'll also leak threads that think they
are doing work that you want.The biggest change here, though, is using a try/finally in a generator, which is not
python2.4 compatible. - 5807. By Canonical.com Patch Queue Manager <email address hidden>
-
(jelmer) Move more tests that require the full versioned file API from
bt.per_repository to bt.per_repository_ vf. (Jelmer Vernooij) - 5806. By Canonical.com Patch Queue Manager <email address hidden>
-
(jelmer) Split Inventory.
_get_mutable_ inventory( ) out into
mutable_inventory_ from_tree. (Jelmer Vernooij) - 5805. By Canonical.com Patch Queue Manager <email address hidden>
-
(jelmer) Raise InvalidRevisionId when None is specified to
Branch.set_last_ revision_ info(). (Jelmer Vernooij) - 5804. By Canonical.com Patch Queue Manager <email address hidden>
-
(Jelmer) Make TestamentTree use a Tree rather than an Inventory.
(Jelmer Vernooij) - 5803. By Canonical.com Patch Queue Manager <email address hidden>
-
(jelmer) Add RevisionTree.
get_file_ revision,
replacing an existing static method on Tree.
This should also make it unnecessary to access the inventory in a couple
more cases. (Jelmer Vernooij) - 5802. By Canonical.com Patch Queue Manager <email address hidden>
-
(mbp) Deprecate 'bzr clone' and 'bzr get' (bug 506265) (Martin Pool)
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/bzr