changeset 35050:d2458ba810c5

bundlerepo: add docstring for bundlerepository class Differential Revision: https://phab.mercurial-scm.org/D1375
author Gregory Szorc <gregory.szorc@gmail.com>
date Sat, 11 Nov 2017 18:09:16 -0800
parents 4696938d40f9
children 4f04c9207a76
files mercurial/bundlerepo.py
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/bundlerepo.py	Sat Nov 11 18:05:02 2017 -0800
+++ b/mercurial/bundlerepo.py	Sat Nov 11 18:09:16 2017 -0800
@@ -256,6 +256,14 @@
     return bundlefilespos
 
 class bundlerepository(localrepo.localrepository):
+    """A repository instance that is a union of a local repo and a bundle.
+
+    Instances represent a read-only repository composed of a local repository
+    with the contents of a bundle file applied. The repository instance is
+    conceptually similar to the state of a repository after an
+    ``hg unbundle`` operation. However, the contents of the bundle are never
+    applied to the actual base repository.
+    """
     def __init__(self, ui, repopath, bundlepath):
         self._tempparent = None
         try: