Merge lp:~jelmer/meta-lp-deps/python-debian into lp:meta-lp-deps

Proposed by Jelmer Vernooij
Status: Rejected
Rejected by: Jelmer Vernooij
Proposed branch: lp:~jelmer/meta-lp-deps/python-debian
Merge into: lp:meta-lp-deps
Diff against target: 76 lines (+16/-7)
2 files modified
debian/changelog (+8/-0)
debian/control (+8/-7)
To merge this branch: bzr merge lp:~jelmer/meta-lp-deps/python-debian
Reviewer Review Type Date Requested Status
Max Bowsher (community) Approve
Launchpad code reviewers code Pending
Review via email: mp+31274@code.launchpad.net

Commit message

Add dependencies to make sure a fix for Debian bug #573592 is present.

Description of the change

This adds a dependency on a version of apt that contains a fix for Debian bug #573592 or a python-debian that contains a workaround for that bug. This is a prerequisite for the fix for bug 521110.

This branch also fixes some lintian warnings.

To post a comment you must log in.
Revision history for this message
Max Bowsher (maxb) wrote :

Interesting... I think this is fine, but am confused what the motivation is to bother with a backported python-debian, given bug 521110 is merely removal of about-to-be-unnecessary code.

Please mention your newly created ~launchpad-pqm/python-debian/devel branch on https://dev.launchpad.net/LaunchpadPpa, and you might like to comment on launchpad-dev@ regarding your thoughts on making this branch PQM-managed, given everything else in the PPA does not use PQM-managed branches.

Revision history for this message
Jelmer Vernooij (jelmer) wrote :

On Mon, 2010-08-02 at 22:38 +0000, Max Bowsher wrote:
> Interesting... I think this is fine, but am confused what the
> motivation is to bother with a backported python-debian, given bug
> 521110 is merely removal of about-to-be-unnecessary code.
This branch has already bitrotted a couple of times so I wanted to
actually get these changes in rather than letting it bitrot for a couple
of months more until we have Lucid.

We're almost certainly going to rely even more on python-debian in the
future, e.g. for parsing dsc files, other rfc822-like files, changelog
files and the removals file. Given we're always running Launchpad on a
LTS release and the next version of python-debian already has a couple
of fixes that might be useful to cherrypick it seemed reasonable to just
do all of the setup now.

> Please mention your newly created ~launchpad-pqm/python-debian/devel
> branch on https://dev.launchpad.net/LaunchpadPpa, and you might like
> to comment on launchpad-dev@ regarding your thoughts on making this
> branch PQM-managed, given everything else in the PPA does not use
> PQM-managed branches.
I was originally going to put it in sourcedeps.conf, but was eventually
recommended to put the changes into the PPA instead. It seemed like a
good idea to use PQM here, similar to most of the other branches we use
for our dependencies in sourcedeps.conf. I'll update the wiki, thanks.

Cheers,

Jelmer

Revision history for this message
Max Bowsher (maxb) wrote :

Looks good, conditional on https://dev.launchpad.net/LaunchpadPpa getting updated, and conditional on https://code.edge.launchpad.net/~jelmer/meta-lp-deps/lintian/+merge/31745 landing successfully first.

There is still an inconsistency in that this package's packaging branch goes via PQM, but none of the rest of the PPA's content does. Personally I'd rather ditch PQM since I don't have submit access :-) But, that conversation does not need to block this merge.

review: Approve

Unmerged revisions

102. By Jelmer Vernooij

Depend on a version of apt with a fix for Debian bug #573592 or a
python-debian that contains a workaround.

101. By Jelmer Vernooij

Add misc:Depends since we're using debhelper.

100. By Jelmer Vernooij

Add dependency on python-chardet, required for python-debian.

99. By Jelmer Vernooij

Bump standards version to 3.9.0.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/changelog'
2--- debian/changelog 2010-07-23 21:37:53 +0000
3+++ debian/changelog 2010-07-29 12:53:41 +0000
4@@ -1,3 +1,11 @@
5+launchpad-dependencies (0.81) lucid; urgency=low
6+
7+ * Bump standards version to 3.9.1.
8+ * Depend on a version of apt with a fix for Debian bug #573592 or a
9+ python-debian that contains a workaround.
10+
11+ -- Jelmer Vernooij <jelmer@debian.org> Thu, 29 Jul 2010 12:23:36 +0200
12+
13 launchpad-dependencies (0.80) lucid; urgency=low
14
15 * Add back python-openid, python-paramiko and python-openssl as dependency
16
17=== modified file 'debian/control'
18--- debian/control 2010-07-23 21:37:53 +0000
19+++ debian/control 2010-07-29 12:53:41 +0000
20@@ -3,7 +3,7 @@
21 Priority: optional
22 Maintainer: Launchpad package maintainers <launchpad@lists.canonical.com>
23 Build-Depends: debhelper (>= 5.0.0)
24-Standards-Version: 3.8.3
25+Standards-Version: 3.9.1
26
27 Package: launchpad-dependencies
28 Architecture: all
29@@ -22,9 +22,10 @@
30 python-support, python-pysqlite2, zlib1g-dev,
31 ca-certificates, python-pyrex, libapr1-dev, libsvn-dev,
32 openssh-client, python-debian, python-egenix-mxdatetime,
33- python-egenix-mxtools, python-amqplib
34+ python-egenix-mxtools, python-amqplib,
35+ python-debian (>= 0.1.17~bzr184~launchpad1) | apt (>= 0.7.26~exp3),
36+ ${misc:Depends}
37 Recommends: launchpad-database-dependencies (= ${source:Version})
38-Suggests:
39 Description: Metapackage for dependencies of Launchpad
40 This package depends on all of the packages necessary to run the Launchpad
41 application.
42@@ -32,7 +33,7 @@
43 Package: launchpad-soyuz-dependencies
44 Architecture: all
45 Depends: launchpad-dependencies (= ${source:Version}), dpkg (>= 1.15.4),
46- germinate, devscripts
47+ germinate, devscripts, ${misc:Depends}
48 Description: Metapackage for Launchpad Soyuz packages
49 This package depends on all of the packages necessary to run Soyuz.
50
51@@ -46,7 +47,7 @@
52 postgresql-doc-8.4 | postgresql-doc-8.3, postgresql-autodoc, tidy,
53 python-codespeak-lib, pylint, mhonarc, python-imaging (>= 1.1.7),
54 fakeroot, rsync, spidermonkey-bin, git-core, memcached,
55- xvfb, firefox, xfonts-base, intltool, python-pocket-lint
56+ xvfb, firefox, xfonts-base, intltool, python-pocket-lint, ${misc:Depends}
57 Recommends: pyflakes, subunit, python-boto
58 Suggests: apache2
59 Description: Metapackage for dependencies of Launchpad
60@@ -60,14 +61,14 @@
61 postgresql-contrib-8.4 | postgresql-contrib-8.3,
62 postgresql-plpython-8.4 | postgresql-plpython-8.3,
63 postgresql-client-8.4 | postgresql-client-8.3, python-support,
64- postgresql-8.4-slony1 | postgresql-8.3-slony1, slony1-bin
65+ postgresql-8.4-slony1 | postgresql-8.3-slony1, slony1-bin, ${misc:Depends}
66 Description: Metapackage for Launchpad database packages
67 This package depends on all of the packages necessary to run a Launchpad
68 database.
69
70 Package: launchpad-messagequeue-dependencies
71 Architecture: all
72-Depends: python-amqplib, rabbitmq-server, stunnel4
73+Depends: python-amqplib, rabbitmq-server, stunnel4, ${misc:Depends}
74 Description: Metapackage for Launchpad messagequeue packages
75 This package depends on all of the packages necessary to run a Launchpad
76 messagequeue server.

Subscribers

People subscribed via source and target branches