Rev 2501: Create a new, empty, ConnectedTransport class. in file:///v/home/vila/src/experimental/reuse.transports/
Vincent Ladeuil
v.ladeuil+lp at free.fr
Wed May 30 08:15:19 BST 2007
At file:///v/home/vila/src/experimental/reuse.transports/
------------------------------------------------------------
revno: 2501
revision-id: v.ladeuil+lp at free.fr-20070530071516-gd5g28s954tfz63g
parent: v.ladeuil+lp at free.fr-20070530071006-hsj03kfrky5h3xrq
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: reuse.transports
timestamp: Wed 2007-05-30 09:15:16 +0200
message:
Create a new, empty, ConnectedTransport class.
* bzrlib/transport/sftp.py:
(SFTPUrlHandling): Based on ConnectedTransport.
* bzrlib/transport/remote.py:
(RemoteTransport): Based on ConnectedTransport.
* bzrlib/transport/http/__init__.py:
(HttpTransportBase): Based on ConnectedTransport.
* bzrlib/transport/ftp.py:
(FtpTransport): Based on ConnectedTransport.
* bzrlib/transport/__init__.py:
(ConnectedTransport): New class.
modified:
bzrlib/transport/__init__.py transport.py-20050711165921-4978aa7ce1285ad5
bzrlib/transport/ftp.py ftp.py-20051116161804-58dc9506548c2a53
bzrlib/transport/http/__init__.py http_transport.py-20050711212304-506c5fd1059ace96
bzrlib/transport/remote.py ssh.py-20060608202016-c25gvf1ob7ypbus6-1
bzrlib/transport/sftp.py sftp.py-20051019050329-ab48ce71b7e32dfe
-------------- next part --------------
=== modified file 'bzrlib/transport/__init__.py'
--- a/bzrlib/transport/__init__.py 2007-05-29 13:17:41 +0000
+++ b/bzrlib/transport/__init__.py 2007-05-30 07:15:16 +0000
@@ -1147,6 +1147,10 @@
return None, last_err
+class ConnectedTransport(Transport):
+ """A transport connected to a remote server"""
+
+
class Server(object):
"""A Transport Server.
=== modified file 'bzrlib/transport/ftp.py'
--- a/bzrlib/transport/ftp.py 2007-05-30 07:10:06 +0000
+++ b/bzrlib/transport/ftp.py 2007-05-30 07:15:16 +0000
@@ -48,7 +48,7 @@
from bzrlib.transport import (
Server,
split_url,
- Transport,
+ ConnectedTransport,
)
from bzrlib.transport.local import LocalURLServer
import bzrlib.ui
@@ -77,7 +77,7 @@
_number_of_retries = 2
_sleep_between_retries = 5
-class FtpTransport(Transport):
+class FtpTransport(ConnectedTransport):
"""This is the transport agent for ftp:// access."""
def __init__(self, base, _provided_instance=None):
=== modified file 'bzrlib/transport/http/__init__.py'
--- a/bzrlib/transport/http/__init__.py 2007-04-26 08:15:40 +0000
+++ b/bzrlib/transport/http/__init__.py 2007-05-30 07:15:16 +0000
@@ -30,7 +30,7 @@
from bzrlib.smart import medium
from bzrlib.trace import mutter
from bzrlib.transport import (
- Transport,
+ ConnectedTransport,
)
@@ -113,7 +113,7 @@
return m
-class HttpTransportBase(Transport, medium.SmartClientMedium):
+class HttpTransportBase(ConnectedTransport, medium.SmartClientMedium):
"""Base class for http implementations.
Does URL parsing, etc, but not any network IO.
=== modified file 'bzrlib/transport/remote.py'
--- a/bzrlib/transport/remote.py 2007-04-30 06:42:24 +0000
+++ b/bzrlib/transport/remote.py 2007-05-30 07:15:16 +0000
@@ -51,7 +51,7 @@
self.st_mode = mode
-class RemoteTransport(transport.Transport):
+class RemoteTransport(transport.ConnectedTransport):
"""Connection to a smart server.
The connection holds references to the medium that can be used to send
=== modified file 'bzrlib/transport/sftp.py'
--- a/bzrlib/transport/sftp.py 2007-05-04 10:26:43 +0000
+++ b/bzrlib/transport/sftp.py 2007-05-30 07:15:16 +0000
@@ -55,7 +55,7 @@
Server,
split_url,
ssh,
- Transport,
+ ConnectedTransport,
)
try:
@@ -135,7 +135,7 @@
pass
-class SFTPUrlHandling(Transport):
+class SFTPUrlHandling(ConnectedTransport):
"""Mix-in that does common handling of SSH/SFTP URLs."""
def __init__(self, base):
More information about the bazaar-commits
mailing list