Rev 1586: PyCurl range-request integration in
/home/pqm/archives/thelove/bzr/+trunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Mon Mar 13 11:15:50 GMT 2006
------------------------------------------------------------
revno: 1586
revision-id: pqm at pqm.ubuntu.com-20060313111548-a43e5df3eecad141
parent: pqm at pqm.ubuntu.com-20060312001904-3bcd7cbf830cc37c
parent: mbp at sourcefrog.net-20060312160001-f6b3fd167b668e7e
committer: Canonical.com Patch Queue Manager<pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Mon 2006-03-13 11:15:48 +0000
message:
PyCurl range-request integration
added:
bzrlib/transport/http/ http-20060113083522-fa806bfc2aca663c
bzrlib/transport/http/_pycurl.py pycurlhttp.py-20060110060940-4e2a705911af77a6
bzrlib/transport/http/_urllib.py _urlgrabber.py-20060113083826-0bbf7d992fbf090c
renamed:
bzrlib/transport/http.py => bzrlib/transport/http/__init__.py http_transport.py-20050711212304-506c5fd1059ace96
modified:
NEWS NEWS-20050323055033-4e00b5db738777ff
bzrlib/errors.py errors.py-20050309040759-20512168c4e14fbd
bzrlib/tests/__init__.py selftest.py-20050531073622-8d0e3c8845c97a64
bzrlib/tests/test_fetch.py testfetch.py-20050825090644-f73e07e7dfb1765a
bzrlib/tests/test_http.py testhttp.py-20051018020158-b2eef6e867c514d9
bzrlib/tests/test_selftest.py test_selftest.py-20051202044319-c110a115d8c0456a
bzrlib/tests/test_setup.py test_setup.py-20051208073730-4a59a6368c4efa04
bzrlib/tests/test_transport.py testtransport.py-20050718175618-e5cdb99f4555ddce
bzrlib/tests/test_transport_implementations.py test_transport_implementations.py-20051227111451-f97c5c7d5c49fce7
bzrlib/transport/__init__.py transport.py-20050711165921-4978aa7ce1285ad5
bzrlib/transport/ftp.py ftp.py-20051116161804-58dc9506548c2a53
bzrlib/transport/sftp.py sftp.py-20051019050329-ab48ce71b7e32dfe
setup.py setup.py-20050314065409-02f8a0a6e3f9bc70
bzrlib/transport/http/__init__.py http_transport.py-20050711212304-506c5fd1059ace96
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060312160001-f6b3fd167b668e7e
parent: mbp at sourcefrog.net-20060312155822-94e98ec4d9c0c09a
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Sun 2006-03-12 16:00:01 +0000
message:
Fix http tests that were failing to run tearDown when setup got a missing dependency
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060312155822-94e98ec4d9c0c09a
parent: mbp at sourcefrog.net-20060312152226-444c3f03d72f9c8e
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Sun 2006-03-12 15:58:22 +0000
message:
Clean up test_setup code; avoid possible pipe jam
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060312152226-444c3f03d72f9c8e
parent: mbp at sourcefrog.net-20060312151819-7e3b4d709bc6fc61
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Sun 2006-03-12 15:22:26 +0000
message:
Fix up TestSetup.tearDown - shouldn't try to remove nonexistent directory
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060312151819-7e3b4d709bc6fc61
parent: mbp at sourcefrog.net-20060312150248-328c8ca89743c29d
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Sun 2006-03-12 15:18:19 +0000
message:
Fix up bogus-url tests for broken dns servers, and error imports
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060312150248-328c8ca89743c29d
parent: mbp at sourcefrog.net-20060312145613-c315fd6e73f6c294
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Sun 2006-03-12 15:02:48 +0000
message:
Prevent selftest failure when pycurl is not installed
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060312145613-c315fd6e73f6c294
parent: mbp at sourcefrog.net-20060310073752-03c7a792c3301e0e
parent: pqm at pqm.ubuntu.com-20060312001904-3bcd7cbf830cc37c
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Sun 2006-03-12 14:56:13 +0000
message:
[merge] bzr.dev
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060310073752-03c7a792c3301e0e
parent: mbp at sourcefrog.net-20060310062953-bc1c7ade75c89a7a
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Fri 2006-03-10 18:37:52 +1100
message:
Integrate http range support for pycurl
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060310062953-bc1c7ade75c89a7a
parent: mbp at sourcefrog.net-20060309091102-dd5ab6eca97d4c08
parent: pqm at pqm.ubuntu.com-20060310021935-2da34b3a9b5d5e25
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Fri 2006-03-10 17:29:53 +1100
message:
[merge] bzr.dev; pycurl not updated for readv yet
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060309091102-dd5ab6eca97d4c08
parent: mbp at sourcefrog.net-20060309080151-ad1d845b9aeae633
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Thu 2006-03-09 20:11:02 +1100
message:
New 'http+urllib' scheme
Move _real_abspath up to HttpTransportBase -- this just removes the
implementation qualifier from the scheme.
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060309080151-ad1d845b9aeae633
parent: mbp at sourcefrog.net-20060308035552-a3b872720630721e
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Thu 2006-03-09 19:01:51 +1100
message:
Add new protocol 'http+pycurl' that always uses PyCurl.
A special http server is provided for testing that asks clients to connect
this way.
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060308035552-a3b872720630721e
parent: mbp at sourcefrog.net-20060308011040-356245d526340960
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Wed 2006-03-08 14:55:52 +1100
message:
Allow urls like http+pycurl://host/ to use a particular impl
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060308011040-356245d526340960
parent: mbp at sourcefrog.net-20060307082313-6ed75701c8fff2b4
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Wed 2006-03-08 12:10:40 +1100
message:
[patch] Add TestCase.assertIsInstance
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060307082313-6ed75701c8fff2b4
parent: mbp at sourcefrog.net-20060307082237-3e46d850858aec37
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Tue 2006-03-07 19:23:13 +1100
message:
Trim test for TestTransportProviderAdapter to be less dependent on
builtin transports
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060307082237-3e46d850858aec37
parent: mbp at sourcefrog.net-20060307082208-2e9f964ee73d5eb3
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Tue 2006-03-07 19:22:37 +1100
message:
Construct unique test directory names even when test ids recurr
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060307082208-2e9f964ee73d5eb3
parent: mbp at sourcefrog.net-20060307071940-7cb4e06a66645fec
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Tue 2006-03-07 19:22:08 +1100
message:
Transport tests should always construct the precise transport to be tested
even if there are others that would serve the same protocol
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060307071940-7cb4e06a66645fec
parent: mbp at sourcefrog.net-20060306112949-4f5ff861d863b8b3
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Tue 2006-03-07 18:19:40 +1100
message:
Style review fixes (thanks robertc)
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060306112949-4f5ff861d863b8b3
parent: mbp at sourcefrog.net-20060306112625-5f01ec1a7dd2c645
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Mon 2006-03-06 22:29:49 +1100
message:
Reenable urllib transport
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060306112625-5f01ec1a7dd2c645
parent: mbp at sourcefrog.net-20060306112010-17c0170dde5d1eea
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Mon 2006-03-06 22:26:25 +1100
message:
todo
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060306112010-17c0170dde5d1eea
parent: mbp at sourcefrog.net-20060306094922-6a0ccdd7d6637cda
parent: pqm at pqm.ubuntu.com-20060306074417-344f1d83d99b9730
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Mon 2006-03-06 22:20:10 +1100
message:
[merge] large merge to sync with bzr.dev
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060306094922-6a0ccdd7d6637cda
parent: mbp at sourcefrog.net-20060306094405-12f57849f4e01cb4
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Mon 2006-03-06 20:49:22 +1100
message:
[pycurl] Make Curl instance a local variable not a long-lived object.
There seems no value in keeping it around and in fact it was not retained for
any time.
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060306094405-12f57849f4e01cb4
parent: mbp at sourcefrog.net-20060306091132-22232ddbf954a312
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Mon 2006-03-06 20:44:05 +1100
message:
Curl should follow http redirects, the same as urllib
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060306091132-22232ddbf954a312
parent: mbp at sourcefrog.net-20060306085529-95ddffee6a7afc17
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Mon 2006-03-06 20:11:32 +1100
message:
Multiple transports can be registered for any protocol, and they are
tried in order.
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060306085529-95ddffee6a7afc17
parent: mbp at sourcefrog.net-20060306072148-d7a8823cc828da7f
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Mon 2006-03-06 19:55:29 +1100
message:
doc
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060306072148-d7a8823cc828da7f
parent: mbp at sourcefrog.net-20060220040856-e58605288737ad5c
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Mon 2006-03-06 18:21:48 +1100
message:
[broken] keep hooking pycurl into test framework
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060220040856-e58605288737ad5c
parent: mbp at sourcefrog.net-20060210090435-a53447137885cb1f
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Mon 2006-02-20 15:08:56 +1100
message:
Make sure bzrlib.transport.http gets installed
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060210090435-a53447137885cb1f
parent: mbp at sourcefrog.net-20060210062523-ab69c1d5f17253bc
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Fri 2006-02-10 20:04:35 +1100
message:
Some support for falling back between transport implementations.
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060210062523-ab69c1d5f17253bc
parent: mbp at sourcefrog.net-20060210060722-89e4007ffbceba04
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Fri 2006-02-10 17:25:23 +1100
message:
Prepare to select a transport depending on what dependencies can be satisfied.
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060210060722-89e4007ffbceba04
parent: mbp at sourcefrog.net-20060210043957-26d6fac8bab3f654
parent: mbp at sourcefrog.net-20060210003925-8c64dd0c0a16d177
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Fri 2006-02-10 17:07:22 +1100
message:
[merge] update from bzr.dev
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060210043957-26d6fac8bab3f654
parent: mbp at sourcefrog.net-20060210043835-158a13008b991b1c
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Fri 2006-02-10 15:39:57 +1100
message:
Raise exception if unicode is passed to transport; formatting fixes
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060210043835-158a13008b991b1c
parent: mbp at sourcefrog.net-20060113095713-1fa5912229a3898e
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Fri 2006-02-10 15:38:35 +1100
message:
Update BRANCH.TODO
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060113095713-1fa5912229a3898e
parent: mbp at sourcefrog.net-20060112053545-c408cfdd98427725
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Fri 2006-01-13 20:57:13 +1100
message:
Review updates of pycurl transport
Split them out into
bzrlib.transport.http common base
bzrlib.transport.http._urllib pure python
bzrlib.transport.http._pycurl calls pycurl
Update to work with robert's nice transport test multiplexer.
Add PyCurlTransport.has() which does just a HEAD request; should be faster.
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060112053545-c408cfdd98427725
parent: mbp at sourcefrog.net-20060110061150-77fa0e14e45ffacf
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Thu 2006-01-12 16:35:45 +1100
message:
Remove obsolete (and no-op) `decode` parameter to `Transport.get`.
------------------------------------------------------------
merged: mbp at sourcefrog.net-20060110061150-77fa0e14e45ffacf
parent: mbp at sourcefrog.net-20060109015138-d6d6eeb91df1ff0a
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bzr.dev (Main development branch)
timestamp: Tue 2006-01-10 17:11:50 +1100
message:
First-cut implementation of pycurl. Substantially faster than using urllib.
This always overrides urllib and so will fail on machines that don't have it.
More information about the bazaar-commits
mailing list