| 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
�+�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>>