From patchwork Sun Sep 4 22:46:53 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [1,of,7,V4] exchange: add `_get_bookmarks()` function From: Stanislau Hlebik X-Patchwork-Id: 16541 Message-Id: <6e9d1438a270ba02cd06.1473029213@dev1918.lla1.facebook.com> To: Date: Sun, 4 Sep 2016 15:46:53 -0700 # HG changeset patch # User Stanislau Hlebik # Date 1473012054 25200 # Sun Sep 04 11:00:54 2016 -0700 # Node ID 6e9d1438a270ba02cd06590efd959039b0fae566 # Parent f148bfa40489269be2e48046734f81065129847a exchange: add `_get_bookmarks()` function This function will be used to generate bookmarks bundle2 part. It is a separate function in order to make it easy to overwrite it in extensions. Passing `kwargs` to the function makes it easy to add new parameters in extensions. diff --git a/mercurial/exchange.py b/mercurial/exchange.py --- a/mercurial/exchange.py +++ b/mercurial/exchange.py @@ -1671,6 +1671,9 @@ if chunks: bundler.newpart('hgtagsfnodes', data=''.join(chunks)) +def _get_bookmarks(repo, kwargs): + return repo.listkeys(namespace='bookmarks') + def check_heads(repo, their_heads, context): """check if the heads of a repo have been modified