~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/transport/gio_transport.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2010-08-27 20:47:31 UTC
  • mfrom: (5390.2.1 deprecate)
  • Revision ID: pqm@pqm.ubuntu.com-20100827204731-42zzp1f2yyg3jowf
(jameinel) `decode` parameter to get() method in FtpTransport and
 GioTransport classes is deprecated. (Alexander Belchenko)

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
    debug,
44
44
    ui,
45
45
    )
 
46
from bzrlib.symbol_versioning import (
 
47
    DEPRECATED_PARAMETER,
 
48
    deprecated_in,
 
49
    deprecated_passed,
 
50
    warn,
 
51
    )
46
52
from bzrlib.trace import mutter, warning
47
53
from bzrlib.transport import (
48
54
    FileStream,
262
268
            else:
263
269
                self._translate_gio_error(e, relpath)
264
270
 
265
 
    def get(self, relpath, decode=False, retries=0):
 
271
    def get(self, relpath, decode=DEPRECATED_PARAMETER, retries=0):
266
272
        """Get the file at the given relative path.
267
273
 
268
274
        :param relpath: The relative path to the file
272
278
        We're meant to return a file-like object which bzr will
273
279
        then read from. For now we do this via the magic of StringIO
274
280
        """
 
281
        if deprecated_passed(decode):
 
282
            warn(deprecated_in((2,3,0)) %
 
283
                 '"decode" parameter to GioTransport.get()',
 
284
                 DeprecationWarning, stacklevel=2)
275
285
        try:
276
286
            if 'gio' in debug.debug_flags:
277
287
                mutter("GIO get: %s" % relpath)