Mercurial > public > mercurial-scm > hg-stable
diff hgext/rebase.py @ 8150:bbc24c0753a0
util: use built-in set and frozenset
This drops Python 2.3 compatibility.
author | Martin Geisler <mg@lazybytes.net> |
---|---|
date | Wed, 22 Apr 2009 00:55:32 +0200 |
parents | 2b30d8488819 |
children | 62d7287fe6b0 |
line wrap: on
line diff
--- a/hgext/rebase.py Fri Apr 24 10:43:12 2009 +0200 +++ b/hgext/rebase.py Wed Apr 22 00:55:32 2009 +0200 @@ -128,8 +128,8 @@ if not keepf: # Remove no more useful revisions - if (util.set(repo.changelog.descendants(min(state))) - - util.set(state.keys())): + if (set(repo.changelog.descendants(min(state))) + - set(state.keys())): ui.warn(_("warning: new changesets detected on source branch, " "not stripping\n")) else: @@ -353,7 +353,7 @@ def abort(repo, originalwd, target, state): 'Restore the repository to its original state' - if util.set(repo.changelog.descendants(target)) - util.set(state.values()): + if set(repo.changelog.descendants(target)) - set(state.values()): repo.ui.warn(_("warning: new changesets detected on target branch, " "not stripping\n")) else: @@ -368,7 +368,7 @@ def buildstate(repo, dest, src, base, collapse): 'Define which revisions are going to be rebased and where' - targetancestors = util.set() + targetancestors = set() if not dest: # Destination defaults to the latest revision in the current branch @@ -397,12 +397,12 @@ repo.ui.debug(_('already working on current\n')) return None - targetancestors = util.set(repo.changelog.ancestors(dest)) + targetancestors = set(repo.changelog.ancestors(dest)) if cwd in targetancestors: repo.ui.debug(_('already working on the current branch\n')) return None - cwdancestors = util.set(repo.changelog.ancestors(cwd)) + cwdancestors = set(repo.changelog.ancestors(cwd)) cwdancestors.add(cwd) rebasingbranch = cwdancestors - targetancestors source = min(rebasingbranch) @@ -412,7 +412,7 @@ external = nullrev if collapse: if not targetancestors: - targetancestors = util.set(repo.changelog.ancestors(dest)) + targetancestors = set(repo.changelog.ancestors(dest)) for rev in state: # Check externals and fail if there are more than one for p in repo[rev].parents():