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