Merge lp:~jelmer/bzr-builddeb/bzr-2.4-compat-revspec into lp:bzr-builddeb

Proposed by Jelmer Vernooij
Status: Merged
Merged at revision: 664
Proposed branch: lp:~jelmer/bzr-builddeb/bzr-2.4-compat-revspec
Merge into: lp:bzr-builddeb
Diff against target: 27 lines (+9/-2)
1 file modified
revspec.py (+9/-2)
To merge this branch: bzr merge lp:~jelmer/bzr-builddeb/bzr-2.4-compat-revspec
Reviewer Review Type Date Requested Status
Bzr-builddeb-hackers Pending
Review via email: mp+86043@code.launchpad.net

Description of the change

Fix compatibility with bzr 2.4, by retrieving the revision history if necessary in the bzr-builddeb revision specifier.

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'revspec.py'
--- revspec.py 2011-12-03 02:02:54 +0000
+++ revspec.py 2011-12-16 13:59:24 +0000
@@ -18,6 +18,7 @@
18# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA18# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19#19#
2020
21from bzrlib import version_info as bzrlib_version
21from bzrlib.errors import NoSuchTag22from bzrlib.errors import NoSuchTag
22from bzrlib.revisionspec import RevisionSpec, RevisionInfo23from bzrlib.revisionspec import RevisionSpec, RevisionInfo
2324
@@ -48,7 +49,13 @@
4849
49 try:50 try:
50 revision_id = branch.tags.lookup_tag(version_spec)51 revision_id = branch.tags.lookup_tag(version_spec)
51 return RevisionInfo.from_revision_id(branch,52 if bzrlib_version < (2, 5):
52 revision_id, revs)53 if revs is None:
54 revs = branch.revision_history()
55 return RevisionInfo.from_revision_id(branch,
56 revision_id, revs)
57 else:
58 return RevisionInfo.from_revision_id(
59 branch, revision_id)
53 except NoSuchTag:60 except NoSuchTag:
54 raise UnknownVersion(version_spec)61 raise UnknownVersion(version_spec)

Subscribers

People subscribed via source and target branches