diff -r eef31f9a4c0f -r 62ab9ca90b36 mercurial/exchange.py --- a/mercurial/exchange.py Thu Sep 25 00:57:36 2014 -0700 +++ b/mercurial/exchange.py Thu Sep 25 02:53:29 2014 -0700 @@ -216,6 +216,10 @@ if locallock is not None: locallock.release() + if pushop.bookmarks: + pushop.bkresult = bookmod.pushtoremote(repo.ui, repo, remote, + pushop.bookmarks) + return pushop # list of steps to perform discovery before push