403Webshell
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/hgext/narrow/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /usr/lib64/python3.9/site-packages/hgext/narrow/__pycache__/narrowbundle2.cpython-39.opt-1.pyc
a

�+�by-�@sddlmZddlZddlZddlmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZddlmZdZdZdZd	Zd
ZdZdZd
ZdZdZe�e�Ze�e�Z d dd�Z!dd�Z"dd�Z#e�$eeef�dd��Z%e�$e�dd��Z&e�$e�dd��Z'dd�Z(dd�Z)dS)!�)�absolute_importN)�_)�bundle2�changegroup�error�exchange�	localrepo�
narrowspec�repair�requirements�scmutil�util�wireprototypes)�
stringutils	narrowaclsnarrow:changespecsnarrow:responsespecsnarrow:specsincludesexcludesKILLsDONEs>20s20s20sls>20s20s20s20slcs�|�d�}�fdd�|D�}|s,ttd���t|�}	ttt|�dg���}
ttt|�dg���}t|�|
||	|||�dd��dS)N�changegroupcsg|]}|t���vr|�qS�)rZsupportedoutgoingversions)�.0�v��repor�@/usr/lib64/python3.9/site-packages/hgext/narrow/narrowbundle2.py�
<listcomp>8s�z3getbundlechangegrouppart_narrow.<locals>.<listcomp>sno common changegroup version�includepats�excludepats�depth)�get�
ValueErrorr�max�sorted�filter�bool�generateellipsesbundle2)�bundlerr�sourceZ
bundlecapsZb2caps�heads�common�kwargsZ
cgversions�version�include�excluderrr�getbundlechangegrouppart_narrow+s&

�
�r*c	Cs�tj|j||d�}|dur<t|�}|dkr<t�td�|��t|pH|���}t|pX|j	g�}t
j|||t�||d�\}	}
}|j�
dt|
��|	r�tj|||d|du||
d�}|�||	dd	�}
|jd
|
d�}|�d|�t�|�r�|�d
d�dS)N)r(r)�sdepth must be positive, got %d)rsFound %d relevant revs
T�ZmatcherZellipses�shallow�
ellipsisrootsZ	fullnodesF�narrow_widenr��data�version�treemanifest�1)r	�match�root�intr�Abortr�setr$�nullidr�_computeellipsis�ui�debug�lenr�
getbundler�generate�newpart�addparamr�istreemanifest)r"rr(r)r'r%r$rr5Z
visitnodesZrelevant_nodesr.�packer�cgdata�partrrrr!Os4
��	
r!c	s�t|p�jg�}�fdd�|D�}|���fdd�}|jt|�d�t��t�|||�\}	}
}|	r�tj|�|dd||
d�}|�||	dd	�}
|jd
|
d�}|�	d|�t
���r�|�	dd
�dS)Ncsh|]}�j�|��qSr)�	changelogZrev)r�nrrr�	<setcomp>��z9generate_ellipses_bundle2_for_widening.<locals>.<setcomp>c3s(�D]}tV�j�|�VqtVdS�N)�_KILLNODESIGNALrGZnode�_DONESIGNAL)�r�Zdeadrevsrrr�genkills�sz8generate_ellipses_bundle2_for_widening.<locals>.genkillsr0TFr,r/rr2r3r4)r9r:rA�_CHANGESPECPARTrr;rr?r@rBrrC)r"rZoldmatchZnewmatchr'r%ZknownZ	knownrevsrPZnewvisitZnewfullZnewellipsisrDrErFrrOr�&generate_ellipses_bundle2_for_wideningys.	�
�	
rRcCs�t|j�td����}t|j�td����}t�|�t�|�tj	|j
jvrj|j
j�tj	�t�
|j
�|j
�||�t�|j
�dS)NrJ)r9�paramsr�_SPECPART_INCLUDE�
splitlines�_SPECPART_EXCLUDEr	�validatepatternsr�NARROW_REQUIREMENTr�addr�writereporequirements�
setnarrowpats�copytoworkingcopy)�op�inpartrrrrr�_handlechangespec_2�s

r_cCs�|��}|�d�\}}t|���}t|���}t�|�t�|�tj|jjvrl|jj�	tj�t
�|j�|j�||�t�
|j�dS)N�)�read�splitr9rUr	rWrrXrrYrrZr[r\)r]r^r1Zinc�excrrrrr�_handlenarrowspecs�s

rdc	Cs�|j}|j}t�}t�|d�}|tkrp|tkrPt�|d�}|�|�rb|�|�nt	�
td�|��t�|d�}q|r�|j|_
Gdd�dt�}tjj�||��tj|j|t|�ddd�}|r�|j��|_|j��||_t�|d	�r�|��dS)
N��s)unexpected changespec node chunk type: %sc@seZdZdd�ZdS)z'_handlechangespec.<locals>.dummybmstorecSsdSrKr)�selfr�trZchangesrrr�applychanges�sz4_handlechangespec.<locals>.dummybmstore.applychangesN)�__name__�
__module__�__qualname__rirrrr�dummybmstore�srmTswiden)ZbackupZtopic�setnewnarrowpats)rrGr9rZreadexactlyrMrLZhasnoderYrr8r�
_bookmarks�_bookmarksbackup�dictr�localrepositoryr
�stripr<�listZuninterruptible�_widen_uninterr�	__enter__�
_widen_bundler
�safehasattrrn)	r]r^rZclZclkillsZchunksignalZckrm�	chgrpfilerrr�_handlechangespec�s4

��
rzcs�|j}|j}|j}|`|j}|�td��|�|d�}z�t�||||�}|j	sV|�
�nt��}|�xt
|tj�r�|�d��&�t�||�fdd��Wd�q�1s�0Yn|�|dd|�|�d�Wd�n1s�0YW|��n
|��0|��D]p\}	}
z|	�|
�WnVt�yt}z<|jtjk�r`|�td	�|	�|
�t�|�f�WYd}~n
d}~00�q|j�ddd�|�|�dS)
zFChangegroup exchange handler which restores temporarily-stripped nodessadding branch
srbsstripcs�SrKrr�rhrr�<lambda>"rJz)handlechangegroup_widen.<locals>.<lambda>Nsbundle:Tserror removing %s: %s
)rr<rw�vfsZnoter�openrZ
readbundle�verboseZsilentr
Znullcontextmanager�
isinstancerZ
unbundle20ZtransactionZ
processbundleZapply�join�closeZ	undofiles�unlink�OSError�errno�ENOENT�warnrZforcebytestrru�__exit__)r]r^rr<ryr}�f�genZmaybe_silentZundovfsZundofile�err{r�handlechangegroup_widens>�6�$��r�csztj}d|d<d|d<d|d<d|d<d|d<tjd	��fd
d�}|tjd	<tjd	��fdd
�}�j|_|tjd	<dS)z?Enable narrow repo support in bundle2-related extension points.sbooleansnarrowsplainsdepthscsvsoldincludepatssoldexcludepatssknownrcs\|d}|j�t�r t�||�}|�dd�rJ|j�dd�rJt|i|��n�|i|��dS)Nr+ZnarrowFsexperimentalsnarrowservebrokenellipses)r<Zhas_section�_NARROWACL_SECTIONrZapplynarrowaclrZ
configboolr*)�argsr&r)�origcgfnrr�wrappedcgfnGs�zsetup.<locals>.wrappedcgfncsH�||�t�|d�r t||�t�|d�rDtjj�|j|j�|`dS)Nrwrp)	r
rxr�rrrror9rrp)r]r^)�
origcghandlerrr�wrappedcghandlerXs

�zsetup.<locals>.wrappedcghandlerN)rZGETBUNDLE_ARGUMENTSrZgetbundle2partsmappingrZparthandlermappingrS)Z
getbundleargsr�r�r)r�r�r�setup:s



r�)NNNN)*Z
__future__rr��structZmercurial.i18nrZ	mercurialrrrrrr	r
rrr
rZmercurial.utilsrr�rQZ	_RESSPECSZ	_SPECPARTrTrVrLrMZ_ELIDEDCSHEADERZ_ELIDEDMFHEADER�calcsizeZ
_CSHEADERSIZEZ
_MFHEADERSIZEr*r!rRZparthandlerr_rdrzr�r�rrrr�<module>s@4


�
$*=


3.

Youez - 2016 - github.com/yon3zu
LinuXploit