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 �+�b�C � @ s2 d dl mZ d dlZd dlZddlmZ ddlmZmZ ddl m Z mZmZ ddl mZmZmZm Z mZmZ ddlmZ d d � Zdd� Zd d� Zd(dd�Zd)dd�Zd*dd�Zd+dd�Zd,dd�Zeeeeeed�ZddhZe e�Z!dd� Z"d-dd�Z#d d!� Z$G d"d#� d#e%�Z&G d$d%� d%e%�Z'e�(� Z)d&d'� Z*dS ).� )�absolute_importN� )�_)�hex�nullrev)�delattr�getattr�setattr)�error�obsolete�phases�pycompat�tags�util)�repoviewutilc C s, t �| d�}| j�| tj�}t|�}||B S )ak Revision candidates to be hidden This is a standalone function to allow extensions to wrap it. Because we use the set of immutable changesets as a fallback subset in branchmap (see mercurial.utils.repoviewutils.subsettable), you cannot set "public" changesets as "hideable". Doing so would break multiple code assertions and lead to crashes.s obsolete)r Zgetrevs�_phasecache� getrevsetr Zlocalhiddenphases� frozenset)�repoZ obsoletesZ internals� r �8/usr/lib64/python3.9/site-packages/mercurial/repoview.py�hideablerevs# s r c s� | j � t� }|�dd� | d �� D �� |�� fdd�| j�� D �� i }t�| j| |i � |r�� j j �|��fdd�|�� D �� |�d� ddlm } |j �| �}|�� r�|�� r�|j|jfD ]"}� j � |���dur�|��� q�|S ) z8revisions blocking hidden changesets from being filteredc S s g | ]}|� � �qS r ��rev)�.0Zparr r r � <listcomp>7 � zpinnedrevs.<locals>.<listcomp>Nc s g | ]}� � |��qS r r )r Zbm��clr r r 8 r c 3 s | ]}� |d �V qdS )r Nr )r �tr r r � <genexpr>>