File: //usr/lib/python3/dist-packages/mercurial/upgrade_utils/__pycache__/engine.cpython-310.pyc
o
�]LbvW � @ s
d dl mZ d dlZd dlZddlmZ ddlmZ ddlm Z m
Z
mZmZm
Z
mZmZmZmZmZmZ ddlmZmZmZmZ dd lmZ d
d� Zdd
� Zdd� ZdZ dZ!dZ"e#e e!e"g�Z$dd� Z%dd� Z&dd� Z'dd� Z(dd� Z)dd� Z*dd � Z+d!d"� Z,d#d$� Z-dS )%� )�absolute_importN� )�_)�getattr)� changelog�error�filelog�manifest�metadata�pycompat�requirements�scmutil�store�util�vfs)� constants�flagutil�nodemap�sidedata� )�actionsc C sT | j �dd�}tjp| }|s#| jtjtjtjft �
| |�tjdd� t�
| |j�S )Ns experimentals worker.repository-upgradeT)�replace)�ui�
configboolr � iswindows�register_sidedata_computer�revlogconst�KIND_CHANGELOG�sidedatamod�SD_FILESr
�_get_worker_sidedata_adderr �REVIDX_HASCOPIESINFO�get_sidedata_helpers�_wanted_sidedata)�srcrepo�dstrepo�use_w�
sequential� r( �@/usr/lib/python3/dist-packages/mercurial/upgrade_utils/engine.pyr"