Merge ~ahasenack/ubuntu/+source/python-certbot:xenial-certbot-backport-1837673 into ubuntu/+source/python-certbot:ubuntu/cosmic-devel
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Andreas Hasenack | ||||
Approved revision: | 2fbc42e88676f36008134d8bad9b7e27f077ebe0 | ||||
Merge reported by: | Andreas Hasenack | ||||
Merged at revision: | 2fbc42e88676f36008134d8bad9b7e27f077ebe0 | ||||
Proposed branch: | ~ahasenack/ubuntu/+source/python-certbot:xenial-certbot-backport-1837673 | ||||
Merge into: | ubuntu/+source/python-certbot:ubuntu/cosmic-devel | ||||
Diff against target: |
298 lines (+107/-87) 9 files modified
debian/changelog (+22/-0) debian/compat (+1/-1) debian/control (+30/-29) debian/patches/0002-revert-sphinx-1.6-requirement.patch (+38/-0) debian/patches/series (+1/-0) debian/python-certbot-doc.doc-base (+2/-2) debian/python-certbot.lintian-overrides (+1/-1) debian/rules (+12/-13) dev/null (+0/-41) |
||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Andreas Hasenack | Approve | ||
Robie Basak | Pending | ||
Review via email: mp+374375@code.launchpad.net |
This proposal supersedes a proposal from 2019-10-18.
Description of the change
Backport cosmic's python-certbot to xenial.
Bileto with ppa: https:/
I'm not sure if we can use an MP for this, or if I used it correctly. I grabbed the cosmic package, and added the work to get it to build and function in xenial. That means I can't proposed this against xenial-devel, as there will be conflicts.
For this review, I suggest to view the differences between the current xenial package and this proposed one, and the current cosmic package and this proposed one. That will show what I changed from the cosmic package, and what changed in xenial when compared to what was there before.
This backport required more work, as xenial doesn't have all the python3 build-dependencies needed by this cosmic package. Upstream said it would be fine to have python2 packages only[1], but this means extra care should be taken when reviewing this.
Therefore the big list of changes is:
- drop py3 packages and use py2 only (and associated changes)
- add patch to allow building with sphinx 1.6
- downgrade debhelper from 11 to 9, which is what is available in xenial. That had other consequences, most notably around the systemd debhelpers.
The cosmic package has a lintian override for python3-certbot. I changed that to pyhon-certbot, since we are no longer producing the py3 version. This lintian warning/error doesn't seem to apply to xenial, but I opted to keep it just because it was there in the cosmic version. It is a delta when this package is compared to the one currently in xenial, though, so let me know if you'd rather have me drop that.
1. https:/
rbasak gave a +1 for hash 2fbc42e
<rbasak> ahasenack: +1 for both your acme and certbot branches, both for peer review and also for SRU accept
<rbasak> ahasenack: would you like to upload them? If you're not around, I can "sponsor" them
<ahasenack> rbasak: I'm here
<ahasenack> rbasak: I'll do it in a bit, could you please just confirm the hashes you +1ed?
<ahasenack> maybe in the ~canonical-server mps, for certbot?
<rbasak> ahasenack: actually the MPs for certbot have the wrong target branches, so I was ignoring them.
<rbasak> Let me put the hashes here
<ahasenack> rbasak: I wasn't sure how to target correctly, since these are backports
<ahasenack> I started from, say, cosmic-devel, and added changes for it to build on, say, xenial
<ahasenack> but that won't merge with xenial, there will be conflicts
<rbasak> acme: xenial 0907ce1; bionic 68149a9; disco a928edd
<rbasak> certbot: xenial 2fbc42e; bionic 97de715
<rbasak> I will check that the uploads match those before SRU accept
<rbasak> ("git ubuntu queue sync" makes it easy)
<rbasak> ahasenack: maybe best to avoid upload tags on these then?
<rbasak> I would base on the unapplied import tags of the backport source versions to preserve history.
<rbasak> I thought you did that for certbot at least
<rbasak> IIRC the acme branches are based on Debian VCS which won't be in git-ubuntu
<ahasenack> rbasak: right, acme I didn't start over
<rbasak> I suggest upload tags for certbot then, but not acme
<rbasak> (to be clear, you did exactly what I'd expect)