Rev 2075: (Andrew Bennetts) Implement bzr+http which lets us tunnel the smart protocol through an http connection in /home/pqm/archives/thelove/bzr/+trunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Fri Oct 13 08:08:39 BST 2006
------------------------------------------------------------
revno: 2075
revision-id: pqm at pqm.ubuntu.com-20061013070838-897847ef11ecdf72
parent: pqm at pqm.ubuntu.com-20061013064121-50dd056d490840cd
parent: john at arbash-meinel.com-20061013065326-dcf8dadee82f4afe
committer: Canonical.com Patch Queue Manager<pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2006-10-13 08:08:38 +0100
message:
(Andrew Bennetts) Implement bzr+http which lets us tunnel the smart protocol through an http connection
modified:
NEWS NEWS-20050323055033-4e00b5db738777ff
bzrlib/builtins.py builtins.py-20050830033751-fc01482b9ca23183
bzrlib/errors.py errors.py-20050309040759-20512168c4e14fbd
bzrlib/tests/blackbox/test_serve.py test_serve.py-20060913064329-8t2pvmsikl4s3xhl-1
bzrlib/tests/test_errors.py test_errors.py-20060210110251-41aba2deddf936a8
bzrlib/tests/test_http.py testhttp.py-20051018020158-b2eef6e867c514d9
bzrlib/tests/test_smart_transport.py test_ssh_transport.py-20060608202016-c25gvf1ob7ypbus6-2
bzrlib/tests/test_transport_implementations.py test_transport_implementations.py-20051227111451-f97c5c7d5c49fce7
bzrlib/transport/__init__.py transport.py-20050711165921-4978aa7ce1285ad5
bzrlib/transport/http/__init__.py http_transport.py-20050711212304-506c5fd1059ace96
bzrlib/transport/http/_pycurl.py pycurlhttp.py-20060110060940-4e2a705911af77a6
bzrlib/transport/http/_urllib.py _urlgrabber.py-20060113083826-0bbf7d992fbf090c
bzrlib/transport/http/response.py _response.py-20060613154423-a2ci7hd4iw5c7fnt-1
bzrlib/transport/smart.py ssh.py-20060608202016-c25gvf1ob7ypbus6-1
------------------------------------------------------------
merged: john at arbash-meinel.com-20061013065326-dcf8dadee82f4afe
parent: john at arbash-meinel.com-20061013064104-57dbb43c2ffa55ff
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: jam-integration
timestamp: Fri 2006-10-13 16:53:26 +1000
message:
Add NEWS entry for bzr+http://
------------------------------------------------------------
merged: john at arbash-meinel.com-20061013064104-57dbb43c2ffa55ff
parent: john at arbash-meinel.com-20061013063644-89370e8650ab1cd7
parent: andrew.bennetts at canonical.com-20061011071615-32d2dc808a3d0a82
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: jam-integration
timestamp: Fri 2006-10-13 16:41:04 +1000
message:
(Andrew Bennetts) Implement bzr+http which lets us tunnel the smart protocol through an http connection
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20061011071615-32d2dc808a3d0a82
parent: andrew.bennetts at canonical.com-20061011055532-47bd2039b78674d2
parent: pqm at pqm.ubuntu.com-20061010072307-037a6f63da8a1bdd
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Wed 2006-10-11 17:16:15 +1000
message:
Merge from bzr.dev.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20061011055532-47bd2039b78674d2
parent: andrew.bennetts at canonical.com-20061009073415-636d73bf2b733bce
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Wed 2006-10-11 15:55:32 +1000
message:
Changes in response to review: re-use _base_curl, rather than keeping a seperate _post_curl object; add docstring to test_http.RecordingServer, set is_user_error on some new exceptions.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20061009073415-636d73bf2b733bce
parent: andrew.bennetts at canonical.com-20061009071340-87345d71fadc673f
parent: pqm at pqm.ubuntu.com-20061005041829-4f10f01c0c5ba3ac
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Mon 2006-10-09 17:34:15 +1000
message:
Merge from bzr.dev
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20061009071340-87345d71fadc673f
parent: andrew.bennetts at canonical.com-20061004022735-c362213df9239f22
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Mon 2006-10-09 17:13:40 +1000
message:
Changes prompted by j-a-meinel's review.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20061004022735-c362213df9239f22
parent: andrew.bennetts at canonical.com-20061004022448-5b5cb552e3bc7647
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Wed 2006-10-04 12:27:35 +1000
message:
Tweak psuedo-EBNF to be in sync with the code.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20061004022448-5b5cb552e3bc7647
parent: andrew.bennetts at canonical.com-20060929062858-4516689dc8de55ec
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Wed 2006-10-04 12:24:48 +1000
message:
Delete some obsolete code and comments.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060929062858-4516689dc8de55ec
parent: andrew.bennetts at canonical.com-20060929050436-08c49958f1752c88
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Fri 2006-09-29 16:28:58 +1000
message:
Clean up SmartServerStreamMedium implementations, including removing unnecessary flushes.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060929050436-08c49958f1752c88
parent: andrew.bennetts at canonical.com-20060929050153-ded347722daa93c8
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Fri 2006-09-29 15:04:36 +1000
message:
Remove commented cruft.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060929050153-ded347722daa93c8
parent: andrew.bennetts at canonical.com-20060929043519-3eb896e184213815
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Fri 2006-09-29 15:01:53 +1000
message:
Simplify do_POST, and add a comment.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060929043519-3eb896e184213815
parent: andrew.bennetts at canonical.com-20060929035741-0e33d90cd7229efb
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Fri 2006-09-29 14:35:19 +1000
message:
Tidy up _serve_one_request.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060929035741-0e33d90cd7229efb
parent: andrew.bennetts at canonical.com-20060929035223-7f1f1e4534d423dc
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Fri 2006-09-29 13:57:41 +1000
message:
Add TODOs about logging server exceptions.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060929035223-7f1f1e4534d423dc
parent: andrew.bennetts at canonical.com-20060929021737-e4b97746c53a3dcc
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Fri 2006-09-29 13:52:23 +1000
message:
Just close the pipe/socket if the medium catches an error, and add tests for medium exception handling.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060929021737-e4b97746c53a3dcc
parent: andrew.bennetts at canonical.com-20060929021708-921ba155bb431d52
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Fri 2006-09-29 12:17:37 +1000
message:
Remove old comments.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060929021708-921ba155bb431d52
parent: andrew.bennetts at canonical.com-20060929020944-928dfe5361c8c7ad
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Fri 2006-09-29 12:17:08 +1000
message:
Simplify SmartServerPipeStreamMedium._serve_one_request, and remove _recv_bulk, _recv_trailer and a _recv_tuple.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060929020944-928dfe5361c8c7ad
parent: andrew.bennetts at canonical.com-20060928080615-d7bc2a8e393ce711
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Fri 2006-09-29 12:09:44 +1000
message:
Remove SmartServerRequestProtocolOne.finished_reading attribute, replace with next_read_size method.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060928080615-d7bc2a8e393ce711
parent: andrew.bennetts at canonical.com-20060928050227-021df4f75bca5f88
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Thu 2006-09-28 18:06:15 +1000
message:
Seperate SmartServer{Pipe,Socket}StreamMedium out of SmartServerStreamMedium. Use recv to make the socket server medium better.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060928050227-021df4f75bca5f88
parent: andrew.bennetts at canonical.com-20060928040135-c2c58bbb690acc08
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Thu 2006-09-28 15:02:27 +1000
message:
Update SmartClientRequestProtocolOne.read_body_bytes to use next_read_size.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060928040135-c2c58bbb690acc08
parent: andrew.bennetts at canonical.com-20060928034548-7d0a4e39d595ff17
parent: pqm at pqm.ubuntu.com-20060927204431-5871ab3ef6affaf3
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Thu 2006-09-28 14:01:35 +1000
message:
Merge from bzr.dev
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060928034548-7d0a4e39d595ff17
parent: andrew.bennetts at canonical.com-20060927052002-5d722be0a289aa4c
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Thu 2006-09-28 13:45:48 +1000
message:
Remove commented cruft, add a TODO comment.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060927052002-5d722be0a289aa4c
parent: andrew.bennetts at canonical.com-20060926054631-7d63ee5c801fb098
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Wed 2006-09-27 15:20:02 +1000
message:
Tidy up TODOs, further testing and fixes for SmartServerRequestProtocolOne, and remove a read_bytes(1) call.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060926054631-7d63ee5c801fb098
parent: andrew.bennetts at canonical.com-20060926022414-111422842abffe36
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Tue 2006-09-26 15:46:31 +1000
message:
(Andrew Bennetts, Robert Collins) Add test_http.RecordingServer, and use it to
test HttpTransport._post.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060926022414-111422842abffe36
parent: andrew.bennetts at canonical.com-20060925164146-200a3de7084173eb
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Tue 2006-09-26 12:24:14 +1000
message:
Make HttpTransportBase.get_smart_client return self again.
Move HTTP smart client code into http.py from smart.py.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060925164146-200a3de7084173eb
parent: andrew.bennetts at canonical.com-20060925095600-c4f9252728a1f51b
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Tue 2006-09-26 02:41:46 +1000
message:
Implement _post on HttpTransport_urllib.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060925095600-c4f9252728a1f51b
parent: andrew.bennetts at canonical.com-20060925064320-d3a8f0493f1e29ff
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Mon 2006-09-25 19:56:00 +1000
message:
HTTP client starting to work (pycurl for the moment).
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060925064320-d3a8f0493f1e29ff
parent: robertc at robertcollins.net-20060922043958-628ce589a155a56e
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Mon 2006-09-25 16:43:20 +1000
message:
Clean up some pyflakes warnings, including making 'backing_transport' a required argument of SmartTCPServer.__init__.
------------------------------------------------------------
merged: robertc at robertcollins.net-20060922043958-628ce589a155a56e
parent: andrew.bennetts at canonical.com-20060921091520-673c55c101a86614
committer: Robert Collins <robertc at robertcollins.net>
branch nick: http-smart
timestamp: Fri 2006-09-22 14:39:58 +1000
message:
separate out the client medium from the client encoding protocol for the smart server.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060921091520-673c55c101a86614
parent: andrew.bennetts at canonical.com-20060919111846-9853422711c0d27c
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Thu 2006-09-21 19:15:20 +1000
message:
Starting factoring out the smart server client "medium" from the protocol.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060919111846-9853422711c0d27c
parent: andrew.bennetts at canonical.com-20060919034701-9b801d527a1261f5
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Tue 2006-09-19 21:18:46 +1000
message:
Implement HTTP smart server.
------------------------------------------------------------
merged: andrew.bennetts at canonical.com-20060919034701-9b801d527a1261f5
parent: andrew.bennetts at canonical.com-20060919030924-df342f90b1527b3f
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss HTTP support
timestamp: Tue 2006-09-19 13:47:01 +1000
message:
Empty BRANCH.TODO
------------------------------------------------------------
merged: john at arbash-meinel.com-20061013063644-89370e8650ab1cd7
parent: pqm at pqm.ubuntu.com-20061012011808-6bdb1458abfdc13a
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: jam-integration
timestamp: Fri 2006-10-13 16:36:44 +1000
message:
Robert's comments: Refer to RFC2616 to explain how we handle missing Content-Type
More information about the bazaar-commits
mailing list