# HG changeset patch # User Gregory Szorc # Date 1439017961 25200 # Node ID dceaef70e410cc7a84cb35dc82400e838d74bf6c # Parent 1b1ab6ff58c48cc5dd6acd63bcbf8069fe10b21a commands.push: use "pushloc" path attribute Path instances now have a "pushloc" attribute that exposes the path to be used for pushing. The "default-push" path is automatically captured in the "pushloc" attribute of the "default" path. Drop references to "default-push" and use the "pushloc" attribute for looking up where to push to. diff -r 1b1ab6ff58c4 -r dceaef70e410 mercurial/commands.py --- a/mercurial/commands.py Fri Aug 07 21:53:34 2015 -0700 +++ b/mercurial/commands.py Sat Aug 08 00:12:41 2015 -0700 @@ -5274,11 +5274,11 @@ # this lets simultaneous -r, -b options continue working opts.setdefault('rev', []).append("null") - path = ui.paths.getpath(dest or 'default-push', default='default') + path = ui.paths.getpath(dest, default='default') if not path: raise util.Abort(_('default repository not configured!'), hint=_('see the "path" section in "hg help config"')) - dest, branches = path.loc, (path.branch, opts.get('branch') or []) + dest, branches = path.pushloc, (path.branch, opts.get('branch') or []) ui.status(_('pushing to %s\n') % util.hidepassword(dest)) revs, checkout = hg.addbranchrevs(repo, repo, branches, opts.get('rev')) other = hg.peer(repo, opts, dest)