Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
lib
/
python3
/
dist-packages
/
hgext
/
remotefilelog
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: shallowbundle.cpython-310.pyc
o �]Lb�+ � @ s� d dl mZ d dlmZ d dlmZmZ d dlmZm Z m Z mZmZm Z ddlmZmZmZ d ZdZdZdd d �ZG dd� de j�Zd d� Zdd� ZdS )� )�absolute_import)�_)�bin�hex)� bundlerepo�changegroup�error�match�mdiff�pycompat� )� constants� remotefilelog�shallowutil� Nc c s� � t |tj�st| |�j||||d�D ]}|V qd S t|�dkr(|�� V d S t�||j�}|�|d �d }|� d|� t �t|�d �D ]} || || d } }||�}|�||| |�D ]}|V q`qG|�� V d S )N��unitsr r ) � isinstancer �super�group�len�closer � sortnodes�parents�insertr �xrange� nodechunk) �cls�self�nodelist�rlog�lookupr �reorder�c�p�i�prev�curr�linknode� r) �C/usr/lib/python3/dist-packages/hgext/remotefilelog/shallowbundle.py�shallowgroup s$ � �r+ c sN e Zd Z� fdd�Zddd�Z� fdd�Zdd � Z� fd d�Zdd � Z� Z S )�shallowcg1packerc s. t �| j�rd}tt| �j||||fi |��S )NF)r � isenabled�_repor r, �generate)r � commonrevs�clnodes�fastpathlinkrev�source�kwargs�� __class__r) r* r/ 9 s ��zshallowcg1packer.generateNc C s t t| ||||d�S )Nr )r+ r, )r r r r! r r"