/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/repofmt/knitrepo.py

  • Committer: Martin Pool
  • Date: 2009-06-10 02:51:23 UTC
  • mfrom: (4423 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4464.
  • Revision ID: mbp@sourcefrog.net-20090610025123-2u0c0ng5jcezjzqh
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
#
13
13
# You should have received a copy of the GNU General Public License
14
14
# along with this program; if not, write to the Free Software
15
 
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
15
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
16
16
 
17
17
from bzrlib.lazy_import import lazy_import
18
18
lazy_import(globals(), """
53
53
    def __repr__(self):
54
54
        return 'KnitParentsProvider(%r)' % self._knit
55
55
 
56
 
    @symbol_versioning.deprecated_method(symbol_versioning.one_one)
57
 
    def get_parents(self, revision_ids):
58
 
        """See graph._StackedParentsProvider.get_parents"""
59
 
        parent_map = self.get_parent_map(revision_ids)
60
 
        return [parent_map.get(r, None) for r in revision_ids]
61
 
 
62
56
    def get_parent_map(self, keys):
63
 
        """See graph._StackedParentsProvider.get_parent_map"""
 
57
        """See graph.StackedParentsProvider.get_parent_map"""
64
58
        parent_map = {}
65
59
        for revision_id in keys:
66
60
            if revision_id is None:
91
85
        return 'KnitsParentsProvider(%r)' % self._knit
92
86
 
93
87
    def get_parent_map(self, keys):
94
 
        """See graph._StackedParentsProvider.get_parent_map"""
 
88
        """See graph.StackedParentsProvider.get_parent_map"""
95
89
        parent_map = self._knit.get_parent_map(
96
90
            [self._prefix + (key,) for key in keys])
97
91
        result = {}
297
291
    supports_ghosts = True
298
292
    # External lookups are not supported in this format.
299
293
    supports_external_lookups = False
 
294
    # No CHK support.
 
295
    supports_chks = False
300
296
    _fetch_order = 'topological'
301
297
    _fetch_uses_deltas = True
 
298
    fast_deltas = False
302
299
 
303
300
    def _get_inventories(self, repo_transport, repo, name='inventory'):
304
301
        mapper = versionedfile.ConstantMapper(name)
384
381
        repo.signatures = self._get_signatures(repo_transport, repo)
385
382
        repo.inventories = self._get_inventories(repo_transport, repo)
386
383
        repo.texts = self._get_texts(repo_transport, repo)
 
384
        repo.chk_bytes = None
387
385
        repo._transport = repo_transport
388
386
        return repo
389
387