| Server IP : 162.144.4.212 / Your IP : 216.73.216.108 Web Server : Apache System : Linux gator2125.hostgator.com 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 31 18:11:45 UTC 2024 x86_64 User : cozeellc ( 2980) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib64/python3.9/site-packages/mercurial/__pycache__/ |
Upload File : |
a
�+�bX � @ s� d dl mZ d dlZddlmZ ddlmZmZ ddlm Z m
Z
mZmZm
Z
mZmZmZmZmZ ddd �ZG d
d� de�Zddd
�Zdd� Zddd�Zdd� Zdd� Zdd� Zdd� ZdS )� )�absolute_importN� )�_)�hex�short)
� bookmarks� branchmap�error�obsolete�phases�pycompat�scmutil�setdiscovery�
treediscovery�utilFc s� |� d�st�| |||�S |rF| jj�t�fdd�|D ��rF|d|fS tj| j| || |d�}|\}}}|r�|s�| jj� t � fdd�|D ��}t
|�||p�t
|�fS )a� Return a tuple (common, anyincoming, 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.
"anyincoming" is testable as a boolean indicating if any nodes are missing
locally. If remote does not support getbundle, this actually is a list of
roots of the nodes that would be incoming, to be supplied to
changegroupsubset. No code except for pull should be relying on this fact
any longer.
"heads" is either the supplied heads, or else the remote's heads.
"ancestorsof" if not None, restrict the discovery to a subset defined by
these nodes. Changeset outside of this set won't be considered (but may
still appear in "common").
If you pass heads and they are all known locally, the response lists just
these heads in "common" and in "heads".
Please use findcommonoutgoing to compute the set of outgoing nodes to give
extensions a good hook into outgoing.
s getbundlec 3 s | ]}� |�V qd S �N� ��.0�h�� knownnoder �9/usr/lib64/python3.9/site-packages/mercurial/discovery.py� <genexpr>; � z%findcommonincoming.<locals>.<genexpr>F)Zabortwhenunrelated�ancestorsofc 3 s | ]}� |� V qd S r r �r �n)�has_noder r r I r )�capabler �findcommonincoming� changelog�hasnode�allr Zfindcommonheads�ui�any�list) �repo�remote�heads�forcer �res�commonZanyincZsrvheadsr )r r r r s$
�
r c @ s>