~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/repofmt/pack_repo.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2008-07-04 17:13:30 UTC
  • mfrom: (3525.1.1 remove-hasrevs)
  • Revision ID: pqm@pqm.ubuntu.com-20080704171330-ieh195xj7su2k2xq
(Jelmer) Remove specialized has_revisions() implementation since it
        breaks stacking.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1800
1800
            found_parents[key[0]] = parents
1801
1801
        return found_parents
1802
1802
 
1803
 
    def has_revisions(self, revision_ids):
1804
 
        """See Repository.has_revisions()."""
1805
 
        revision_ids = set(revision_ids)
1806
 
        result = revision_ids.intersection(
1807
 
            set([None, _mod_revision.NULL_REVISION]))
1808
 
        revision_ids.difference_update(result)
1809
 
        index = self._pack_collection.revision_index.combined_index
1810
 
        keys = [(revision_id,) for revision_id in revision_ids]
1811
 
        result.update(node[1][0] for node in index.iter_entries(keys))
1812
 
        return result
1813
 
 
1814
1803
    def _make_parents_provider(self):
1815
1804
        return graph.CachingParentsProvider(self)
1816
1805