Merge lp:~jelmer/bzr/rm-get-ancestry into lp:bzr

Proposed by Jelmer Vernooij on 2012-06-26
Status: Merged
Approved by: Jelmer Vernooij on 2012-06-28
Approved revision: 6527
Merged at revision: 6533
Proposed branch: lp:~jelmer/bzr/rm-get-ancestry
Merge into: lp:bzr
Diff against target: 102 lines (+2/-57)
4 files modified
bzrlib/remote.py (+0/-7)
bzrlib/repository.py (+0/-34)
bzrlib/tests/per_repository_vf/test_repository.py (+0/-16)
doc/en/release-notes/bzr-2.6.txt (+2/-0)
To merge this branch: bzr merge lp:~jelmer/bzr/rm-get-ancestry
Reviewer Review Type Date Requested Status
Vincent Ladeuil 2012-06-26 Approve on 2012-06-28
Review via email: mp+112090@code.launchpad.net

Commit Message

Remove deprecated Repository.get_ancestry().

Description of the Change

Remove deprecated Repository.get_ancestry().

To post a comment you must log in.
Vincent Ladeuil (vila) wrote :

Good riddance \o/

review: Approve
lp:~jelmer/bzr/rm-get-ancestry updated on 2012-06-28
6528. By Jelmer Vernooij on 2012-06-28

Merge trunk.

John A Meinel (jameinel) wrote :

sent to pqm by email

John A Meinel (jameinel) wrote :

sent to pqm by email

John A Meinel (jameinel) wrote :

sent to pqm by email

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'bzrlib/remote.py'
2--- bzrlib/remote.py 2012-06-26 12:33:14 +0000
3+++ bzrlib/remote.py 2012-06-28 16:19:20 +0000
4@@ -2160,13 +2160,6 @@
5 self._ensure_real()
6 self._real_repository.create_bundle(target, base, fileobj, format)
7
8- @needs_read_lock
9- @symbol_versioning.deprecated_method(
10- symbol_versioning.deprecated_in((2, 4, 0)))
11- def get_ancestry(self, revision_id, topo_sorted=True):
12- self._ensure_real()
13- return self._real_repository.get_ancestry(revision_id, topo_sorted)
14-
15 def fileids_altered_by_revision_ids(self, revision_ids):
16 self._ensure_real()
17 return self._real_repository.fileids_altered_by_revision_ids(revision_ids)
18
19=== modified file 'bzrlib/repository.py'
20--- bzrlib/repository.py 2012-06-26 14:26:44 +0000
21+++ bzrlib/repository.py 2012-06-28 16:19:20 +0000
22@@ -1023,40 +1023,6 @@
23 """
24 raise NotImplementedError(self.revision_trees)
25
26- @needs_read_lock
27- @symbol_versioning.deprecated_method(
28- symbol_versioning.deprecated_in((2, 4, 0)))
29- def get_ancestry(self, revision_id, topo_sorted=True):
30- """Return a list of revision-ids integrated by a revision.
31-
32- The first element of the list is always None, indicating the origin
33- revision. This might change when we have history horizons, or
34- perhaps we should have a new API.
35-
36- This is topologically sorted.
37- """
38- if 'evil' in debug.debug_flags:
39- mutter_callsite(2, "get_ancestry is linear with history.")
40- if _mod_revision.is_null(revision_id):
41- return [None]
42- if not self.has_revision(revision_id):
43- raise errors.NoSuchRevision(self, revision_id)
44- graph = self.get_graph()
45- keys = set()
46- search = graph._make_breadth_first_searcher([revision_id])
47- while True:
48- try:
49- found, ghosts = search.next_with_ghosts()
50- except StopIteration:
51- break
52- keys.update(found)
53- if _mod_revision.NULL_REVISION in keys:
54- keys.remove(_mod_revision.NULL_REVISION)
55- if topo_sorted:
56- parent_map = graph.get_parent_map(keys)
57- keys = tsort.topo_sort(parent_map)
58- return [None] + list(keys)
59-
60 def pack(self, hint=None, clean_obsolete_packs=False):
61 """Compress the data within the repository.
62
63
64=== modified file 'bzrlib/tests/per_repository_vf/test_repository.py'
65--- bzrlib/tests/per_repository_vf/test_repository.py 2011-11-29 18:37:21 +0000
66+++ bzrlib/tests/per_repository_vf/test_repository.py 2012-06-28 16:19:20 +0000
67@@ -383,22 +383,6 @@
68 self.assertEqual(set(['rev1', 'rev2', 'rev3', 'rev4']),
69 set(self.bzrdir.open_repository().all_revision_ids()))
70
71- def test_get_ancestry_missing_revision(self):
72- # get_ancestry(revision that is in some data but not fully installed
73- # -> NoSuchRevision
74- repo = self.bzrdir.open_repository()
75- self.assertRaises(errors.NoSuchRevision,
76- self.applyDeprecated, deprecated_in((2, 4, 0)),
77- repo.get_ancestry, 'orphan')
78-
79- def test_get_unordered_ancestry(self):
80- repo = self.bzrdir.open_repository()
81- self.assertEqual(
82- set(self.applyDeprecated(deprecated_in((2, 4, 0)),
83- repo.get_ancestry, 'rev3')),
84- set(self.applyDeprecated(deprecated_in((2, 4, 0)),
85- repo.get_ancestry, 'rev3', topo_sorted=False)))
86-
87 def test_reserved_id(self):
88 repo = self.make_repository('repository')
89 repo.lock_write()
90
91=== modified file 'doc/en/release-notes/bzr-2.6.txt'
92--- doc/en/release-notes/bzr-2.6.txt 2012-06-26 15:40:44 +0000
93+++ doc/en/release-notes/bzr-2.6.txt 2012-06-28 16:19:20 +0000
94@@ -58,6 +58,8 @@
95 .. Changes that may require updates in plugins or other code that uses
96 bzrlib.
97
98+* Remove deprecated Repository.get_ancestry(). (Jelmer Vernooij)
99+
100 * Remove deprecated Branch.import_last_revision(). (Jelmer Vernooij)
101
102 * Remove deprecated Repository.iter_reverse_revision_history().