/
lib64
/
python3.9
/
site-packages
/
mercurial
/
__pycache__
/
Upload File
HOME
a �+�b�I � @ s d dl mZ d dlZddlmZ ddlmZmZ ddlm Z m Z mZmZm Z mZmZmZmZmZmZmZmZ ddlmZmZmZ d)d d �Zdd� Zd d� Zdd� Zd*dd�Zd+dd�Zdd� Z dd� Z!dd� Z"G dd� de#�Z$d,dd�Z%d d!� Z&d"d#� Z'd-d%d&�Z(d'd(� Z)dS ).� )�absolute_importN� )�_)�hex�short) �bundle2�changegroup� discovery�error�exchange�obsolete�obsutil�pathutil�phases�pycompat�requirements�scmutil�util)�hashutil� stringutil�urlutilTc C s� d}| j }|�|�s|�|� | �d||�} tdd� | D ��} t�d�| ���� }d|t |�t |dd� �|f }t�| �} d}| d kr�d }|r�d}n|r�d}nd }t j| ||d�}| |dd�}tj| j| d||||||d� S )z8create a bundle with the specified revisions as a backups strip-backups %ln::%lnc s s | ]}|� � V qd S �N)r ��.0�c� r �6/usr/lib64/python3.9/site-packages/mercurial/repair.py� <genexpr>4 � zbackupbundle.<locals>.<genexpr>r s %s/%s-%s-%s.hgN� s 01s HG20s BZs HG10BZs HG10UN)ZmissingrootsZancestorsofT)s cg.versions obsolescences phases� strip)�compression)�vfs�isdir�mkdir�set�sortedr Zsha1�join�digestr r r Zlocalversionr �outgoingr Zwritenewbundle�ui)�repo�bases�heads�node�suffix�compress�obsolescenceZ backupdirr"