/breezy/unstable

To get this branch, use:
bzr branch https://code.breezy-vcs.org/breezy/unstable

« back to all changes in this revision

Viewing changes to breezy/upgrade.py

  • Committer: Jelmer Vernooij
  • Date: 2017-05-24 01:39:33 UTC
  • mfrom: (3815.3776.6)
  • Revision ID: jelmer@jelmer.uk-20170524013933-ir4y4tqtrsiz2ka2
New upstream snapshot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
# along with this program; if not, write to the Free Software
15
15
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
16
16
 
17
 
"""bzr upgrade logic."""
 
17
"""brz upgrade logic."""
18
18
 
19
19
from __future__ import absolute_import
20
20
 
21
 
from bzrlib import (
 
21
from . import (
22
22
    errors,
23
23
    trace,
24
24
    ui,
25
25
    urlutils,
26
26
    )
27
 
from bzrlib.controldir import (
 
27
from .controldir import (
28
28
    ControlDir,
29
29
    format_registry,
30
30
    )
31
 
from bzrlib.i18n import gettext
32
 
from bzrlib.remote import RemoteBzrDir
 
31
from .i18n import gettext
 
32
from .remote import RemoteBzrDir
33
33
 
34
34
 
35
35
class Convert(object):
130
130
    This routine wraps the smart_upgrade() routine with a nicer UI.
131
131
    In particular, it ensures all URLs can be opened before starting
132
132
    and reports a summary at the end if more than one upgrade was attempted.
133
 
    This routine is useful for command line tools. Other bzrlib clients
 
133
    This routine is useful for command line tools. Other breezy clients
134
134
    probably ought to use smart_upgrade() instead.
135
135
 
136
136
    :param url: a URL of the locations to upgrade.
285
285
        try:
286
286
            if not dry_run:
287
287
                cv = Convert(control_dir=control_dir, format=format)
288
 
        except errors.UpToDateFormat, ex:
 
288
        except errors.UpToDateFormat as ex:
289
289
            ui.ui_factory.note(str(ex))
290
290
            succeeded.append(control_dir)
291
291
            continue
292
 
        except Exception, ex:
 
292
        except Exception as ex:
293
293
            trace.warning('conversion error: %s' % ex)
294
294
            exceptions.append(ex)
295
295
            continue
301
301
                ui.ui_factory.note(gettext('Removing backup ...'))
302
302
                if not dry_run:
303
303
                    cv.clean_up()
304
 
            except Exception, ex:
 
304
            except Exception as ex:
305
305
                trace.warning(gettext('failed to clean-up {0}: {1}') % (location, ex))
306
306
                exceptions.append(ex)
307
307