o ö]Lb±ã@sJddlmZddlZddlmZddlmZddlmZm Z d dd „Z dS) é)Úabsolute_importNé)Ú_©Úshort)ÚerrorÚpycompatFc Csð|jj}g}tƒ}tƒ}tƒ} tƒ} |s0| ¡} |  di¡ ¡}Wdƒn1s+wY|dur8d|d<|j ¡|jkr^|  |j¡||jgkrW|jg|jgt |ƒfS|jgg|fS|j   t dƒ¡g} |D]} || ƒsv|   | ¡qj|  | ¡qj| s‡t | ƒgt |ƒfSt| ƒ}d}|j jt dƒt dƒd }| ¡} |  d d | i¡ ¡}Wdƒn1s²wYt |¡} | r÷g}| r‹|  ¡}|d|vrÏqÁ|j  d t|dƒt|dƒf¡|d|jkrén™|| vrô|j  d ¡qÁ|dr!||dƒr!|j  dt|dƒt|dƒf¡|  |dd…¡|  |¡na|d|vrd|d|vrd||dƒrP||dƒrP|j  dt|dƒ¡| |d¡|dd…D] }||ƒrb|  |¡qV|dd…D]}||vr€||ƒs€|  |¡| |¡qj| |d¡| sÄ|rõ|d7}| ¡|j  d|d tt|ƒ¡f¡t dt|ƒd¡D]E}| ¡} |  d d |||d…i¡ ¡}Wdƒn 1sÑwY|D]}|j  dt|dƒt|dƒf¡|   |¡qØq¯| s¿|r’g}|d7}| ¡| ¡} |  dd|i¡ ¡}Wdƒn 1swYt||ƒD]f\}}|  |d¡|d}d}|D]O}|j  d|t|ƒt|ƒf¡||ƒr‚|dkrk|j  dt|ƒ¡| |¡|  |¡n|j  dt|ƒt|ƒf¡|  ||f¡n ||d}}q;|}q(|sú|D]}||ƒrªt t dƒt|dd…ƒ¡‚q”t | ƒ} | |jgkrÊ|rÃ|j  t dƒ¡nt t dƒ¡‚|j  dd d d!„|Dƒ¡d"¡| ¡|j  d#|¡|durñ||d<| t |ƒ|fS)$anReturn a tuple (common, fetch, heads) used to identify the common subset of nodes between repo and remote. "common" is a list of (at least) the heads of the common subset. "fetch" is a list of roots of the nodes that would be incoming, to be supplied to changegroupsubset. "heads" is either the supplied heads, or else the remote's heads. sheadsNrstotal-roundtripsssearching for changes rs searchingsqueries)Úunitsbranchessnodessexamining %s:%s sbranch already found sfound incomplete branch %s:%s éésfound new changeset %s ésrequest %d: %s ó é sreceived %s:%s sbetweenspairssnarrowing %d:%d %s sfound new branch changeset %s s narrowed branch search to %s:%s salready have changeset s!warning: repository is unrelated srepository is unrelateds!found new changesets starting at cSsg|]}t|ƒ‘qS©r)Ú.0Úfrrú9/usr/lib/python3/dist-packages/mercurial/treediscovery.pyÚ ²sz&findcommonincoming..ó s%d total queries ) Ú changelogÚhasnodeÚsetÚcommandexecutorÚ callcommandÚresultÚtipÚnullidÚaddÚlistÚuiÚstatusrÚappendÚ makeprogressÚ collectionsÚdequeÚpopleftÚdebugrÚ incrementÚjoinÚmaprÚxrangeÚlenÚziprÚ RepoErrorÚwarnÚAbortÚcomplete)ÚrepoÚremoteÚheadsÚforceÚauditÚ knownnodeÚsearchÚfetchÚseenÚ seenbranchÚbaseÚeÚunknownÚhÚreqÚreqcntÚprogressÚbranchesÚrÚnÚpÚbÚ newsearchÚbetweenÚlrÚirrrÚfindcommonincomings  ÿ     ÿ  $ ÿÿ   €  €á!ÿ ÿþûÿÿüÎ9 ÿ   ÿ  ÿÿã ÿÿþÿ rK)NFN) Ú __future__rr#Úi18nrÚnoderÚrrrKrrrrÚs