/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

Don't use multiple inheritance for http smart medium since we
can't pass parameters to object.__init__ (and bzr used that trick
prior to python-2.6 to implement it).

* bzrlib/tests/test_http.py:
(TestHTTPConnections.test_get_smart_medium): Deleted.

* bzrlib/transport/http/__init__.py:
(HttpTransportBase): Get rid of multiple inheritance from
medium.SmartClientMedium.
(HttpTransportBase.get_smart_medium): Build the medium on demand
but cache it to avoid probing for smart server repeatedly.
(SmartClientHTTPMedium): New class. Transfer get_request,
should_probe and send_http_smart_request from
HttpTransportBase. Keep a weak reference on the http transport to
avoid circular references.
(SmartClientHTTPMedium.send_http_smart_request): Handle the weak
reference.

* bzrlib/transport/remote.py:
(RemoteTransport): Doesn't inherit from SmartClientMedium anymore.

* bzrlib/transport/__init__.py:
(Transport.__init__): Don't pass parameters to object.__init__.


Filename Latest Rev Last Changed Committer Comment Size
..
configobj 1185.12.49 20 years ago Aaron Bentley Switched to ConfigObj Diff
effbot 1185.1.29 20 years ago Robert Collins merge merge tweaks from aaron, which includes late Diff
elementtree 1185.1.29 20 years ago Robert Collins merge merge tweaks from aaron, which includes late Diff
tests 2613.1.2 18 years ago Martin Pool Move bencode tests into util.tests Diff
__init__.py 1185.1.29 20 years ago Robert Collins merge merge tweaks from aaron, which includes late Empty Diff Download File
bencode.py 2613.1.1 18 years ago Martin Pool Move bencode tests from within their module into o 3.8 KB Diff Download File
simplemapi.py 2681.3.6 18 years ago Lukáš Lalinsky New version of simplemapi.py with MIT license. 8.2 KB Diff Download File