Rev 3526: (Jelmer) Remove specialized has_revisions() implementation since it in file:///home/pqm/archives/thelove/bzr/%2Btrunk/

Canonical.com Patch Queue Manager pqm at pqm.ubuntu.com
Fri Jul 4 18:13:38 BST 2008


At file:///home/pqm/archives/thelove/bzr/%2Btrunk/

------------------------------------------------------------
revno: 3526
revision-id:pqm at pqm.ubuntu.com-20080704171330-ieh195xj7su2k2xq
parent: pqm at pqm.ubuntu.com-20080704072129-0tmx82996zdrysst
parent: jelmer at samba.org-20080704093606-cj3ue20lqqkh1ku8
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2008-07-04 18:13:30 +0100
message:
  (Jelmer) Remove specialized has_revisions() implementation since it
  	breaks stacking.
modified:
  bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
    ------------------------------------------------------------
    revno: 3525.1.1
    revision-id:jelmer at samba.org-20080704093606-cj3ue20lqqkh1ku8
    parent: pqm at pqm.ubuntu.com-20080704072129-0tmx82996zdrysst
    committer: Jelmer Vernooij <jelmer at samba.org>
    branch nick: remove-hasrevs
    timestamp: Fri 2008-07-04 11:36:06 +0200
    message:
      Remove specialized has_revisions() implementation since it breaks stacking.
    modified:
      bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
=== modified file 'bzrlib/repofmt/pack_repo.py'
--- a/bzrlib/repofmt/pack_repo.py	2008-06-17 05:02:34 +0000
+++ b/bzrlib/repofmt/pack_repo.py	2008-07-04 09:36:06 +0000
@@ -1800,17 +1800,6 @@
             found_parents[key[0]] = parents
         return found_parents
 
-    def has_revisions(self, revision_ids):
-        """See Repository.has_revisions()."""
-        revision_ids = set(revision_ids)
-        result = revision_ids.intersection(
-            set([None, _mod_revision.NULL_REVISION]))
-        revision_ids.difference_update(result)
-        index = self._pack_collection.revision_index.combined_index
-        keys = [(revision_id,) for revision_id in revision_ids]
-        result.update(node[1][0] for node in index.iter_entries(keys))
-        return result
-
     def _make_parents_provider(self):
         return graph.CachingParentsProvider(self)
 




More information about the bazaar-commits mailing list