Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/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'