| 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
�+�bLD �
@ s� d dl mZ ddlmZ ddlmZmZmZmZm Z dd� Z
dd� Zd d
� Zdd� Z
d
d� Zg d�Zeee
ed�Zd@dd�Zed�ed�fed�ed�fd�ed�ed�fed�ed�fd�ed�ed�fed�ed�fd�ed�ed�fed�ed�fd�ed �ed�fed!�ed�fd�ed"�d#fed$�d#fd�ed"�ed%�fed$�ed%�fd�ed&�ed'�fed&�ed(�fd�ed)�d#fed)�d#fd�ed*�d#fed+�ed,�fd�d-�
ZdAd/d0�ZdBd2d3�ZdCd4d5�Zd6d7� Zd8d9� Zd:d;� Zd<d=� Zd>d?� Zd#S )D� )�absolute_import� )�_)� bookmarks�error�obsutil�scmutil�stackc C s� | j j}| j j}| j j}t� }t||��}|r�|�� }t�| ||��}|sZ|� ||�� q*|D ](} | D ]}
||
�}|dkrf|�
|� qfq^q*|S )z�Return all changesets that may be a new parent for orphan `rev`.
This function works fine on non-orphan revisions, it's just silly
because there's no destination implied by obsolete markers, so
it'll return nothing.
���)Z changelog�nodeZ
parentrevs�rev�set�list�popr �successorssets�extend�add)�repor Ztonode�parentsZtorev�destZtovisit�rZsuccsets�ss�nZdr� r �8/usr/lib64/python3.9/site-packages/mercurial/destutil.py�orphanpossibledestination s r c C s� d}| d }|� � }d}|�� r�|�� s�t�| |�� �}|r\dd� |D �}| �d|��� }n"|� � }|�� rv|� � }qd|�� }|dur�t� | �r�| d �� }||dfS )z9decide of an update destination from obsolescence markersNc S s g | ]}|D ]}|�qqS r r )�.0�subr r r r �
<listcomp>J � z"_destupdateobs.<locals>.<listcomp>s max(%ln)� .)
�p1ZobsoleteZchildrenr r r �revs�firstr �isactivewdirparent)r �cleanr �wcr! �movemarkZ
successorsr r r �_destupdateobs0 s
r( c C s2 d}t �| j| �\}}|dur(| j| }|||fS )z4decide on an update destination from active bookmarkN)r Zcalculateupdate�ui�
_bookmarks)r r% r �
activemarkr'