[PATCH 1 of 9 V6] exchange: add `_getbookmarks()` function

Pierre-Yves David pierre-yves.david at ens-lyon.org
Sun Oct 16 09:54:14 UTC 2016



On 10/11/2016 06:25 PM, Stanislau Hlebik wrote:
> # HG changeset patch
> # User Stanislau Hlebik <stash at fb.com>
> # Date 1476195835 25200
> #      Tue Oct 11 07:23:55 2016 -0700
> # Node ID 55e997127023d7208488c593adb933a1bfb23312
> # Parent  b85fa6bf298be07804a74d8fdec0d19fdbc6d740
> exchange: add `_getbookmarks()` function

I was thinking about the various in-flight series and it made me 
realized that the various important point about this bookmarks series 
are spread in various emails and might be a bit hard to follow.

Since I still had them in my head I've made a summary of the important 
point that needs to be addressed or discussed. Since the 4.0 feature 
freeze is Tuesday, this will probably not reach conclusion this cycle.

- Do not go through pushkey to list the bookmarks
   (using a function from mercurial.bookmarks seems the way to go),

- either drop the dedicated  exception classes (BookmarksEncodeError and 
BookmarksDecodeError) or make it clear why we need them,

- write internal documentations about the new parts and the process 
around them in mercurial/helps/internals/,

- double check the binary encoding with Greg. I personnaly think we 
should drop the optional 'nodeid' and include one in all case,

- introduce a new attributes on the unbundle2 to pass "inputs" around 
(instead of our previous approach of using dedicated attributes for each)

(there is also a small number of various questions and comments inline 
but they seems less important)

Cheers,

-- 
Pierre-Yves David



More information about the Mercurial-devel mailing list