| Server IP : 104.21.74.243 / Your IP : 216.73.216.47 Web Server : Apache System : Linux infong-es77 4.4.400-icpu-108 #2 SMP Wed Feb 11 10:12:42 UTC 2026 x86_64 User : u67207989 ( 1351568) PHP Version : 8.4.24 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/breezy/bzr/__pycache__/ |
Upload File : |
a
�*�^" � @ s� d Z ddlmZ ddlmZ ee� d� ddlmZ ddlmZ dd l m
Z
mZmZ dd
l
mZmZmZmZmZmZ ddl
mZmZ ddlmZmZmZmZ dd
lmZ ddlmZ G dd� de�ZG dd� de�Z G dd� de�Z!G dd� dee!�Z"G dd� dee�Z#G dd� de$�Z%G dd� de$�Z&G dd� de$�Z'G dd � d e�Z(G d!d"� d"e(�Z)G d#d$� d$e(�Z*e�+e(� e�+e)� e�+e*� d,d&d'�Z,d(d)� Z-d*d+� Z.d%S )-z0Repository formats built around versioned files.� )�absolute_import� )�lazy_importa
import itertools
from breezy import (
config as _mod_config,
debug,
fifo_cache,
gpg,
graph,
lru_cache,
osutils,
revision as _mod_revision,
static_tuple,
tsort,
ui,
)
from breezy.bzr import (
fetch as _mod_fetch,
check,
generate_ids,
inventory_delta,
inventorytree,
versionedfile,
vf_search,
)
from breezy.bzr.bundle import serializer
from breezy.recordcounter import RecordCounter
from breezy.i18n import gettext
from breezy.bzr.testament import Testament
)�errors)�only_raises� )� Inventory�ROOT_ID�
entry_factory)�
CommitBuilder�FetchResult�InterRepository�
Repository�RepositoryFormat�
WriteGroup)�MetaDirRepository�RepositoryFormatMetaDir)�BytesIO�range� viewitems�
viewvalues)�mutter)�
TreeChangec @ s( e Zd ZdZdZdZdZdZdZdZ dS )�VersionedFileRepositoryFormatzDBase class for all repository formats that are VersionedFiles-based.T� unorderedFN)
�__name__�
__module__�__qualname__�__doc__�supports_full_versioned_filesZsupports_versioned_directoriesZsupports_unreferenced_revisions�_commit_inv_deltas�_fetch_order�_fetch_uses_deltas� r# r# �:/usr/lib/python3/dist-packages/breezy/bzr/vf_repository.pyr ] s r c s� e Zd ZdZd � fdd� Zdd� Zdd � Zd
d� Zdd
� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zefdd�Zdd� Z� ZS )!�VersionedFileCommitBuilderzJCommit builder implementation for versioned files based repositories.
NFc
sv t t| ��||||||||| � z| jd }
W n tyF tj}
Y n0 |
| _d | _g | _ t
�|�� �j
| _d| _d S )Nr F)�superr% �__init__�parents�
IndexError�
_mod_revision�
NULL_REVISION�basis_delta_revision�_new_inventory�_basis_delta�graphZ
HeadsCache� get_graph�heads�"_VersionedFileCommitBuilder__heads�_any_changes)�self�
repositoryr( �config_stack� timestamp�timezone� committer�revprops�revision_id�lossy�basis_id�� __class__r# r$ r'