Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/hgext/remotefilelog/__pycache__/ |
Upload File : |
o �]Lb�8 � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZd dlmZ d dl m Z mZ d dlm Z d dlmZmZmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZmZ ej Z!d d � Z"da#dd � Z$dd� Z%dd� Z&dd� Z'dd� Z(dd� Z)dd� Z*dS )� )�absolute_importN)�_)�bin�hex)�open)�changegroup� changelog�context�error� extensions�match�pycompat�scmutil�store�streamclone�util�wireprotoserver�wireprototypes�wireprotov1server� )� constants�shallowutilc s( t | � � fdd�}t�tjd|� dS )zGSets up a normal Mercurial repo so it can serve files to shallow repos.c s� |j pg }tj|v rTd } d } |j pg D ]#}|�d�r&|td�d � �d�} q|�d�r6|td�d � �d�} qt�� � | s?| rIt��jdd | | �� t � fdd�|D ��}| |||||g|�R i |��S )Ns includepattern=� s excludepattern=� c s g | ]}� |�s|�qS � r ��.0�f��mr �I/usr/lib/python3/dist-packages/hgext/remotefilelog/remotefilelogserver.py� <listcomp>C s z6setupserver.<locals>.generatefiles.<locals>.<listcomp>) �_bundlecapsr �BUNDLE2_CAPABLITY� startswith�len�splitr �always�root�list)�orig�self�changedfiles� linknodes� commonrevs�source�args�kwargs�caps�includepattern�excludepattern�cap��repor r � generatefiles/ s. �� ���z"setupserver.<locals>.generatefiless generatefilesN)�onetimesetupr �wrapfunctionr �cgpacker)�uir7 r8 r r6 r �setupserver* s �r= Fc s� t rdS da tjdddd�t� tjdddd�t� tjd d dd�t� G dd� dt�}|� � � fd d�}|dftjd<