~boodge22/launchpad:master

Last commit made on 2022-09-16
Get this branch:
git clone -b master https://git.launchpad.net/~boodge22/launchpad
Only Boodge Wells can upload to this branch. If you are Boodge Wells please log in for upload directions.

Branch merges

Branch information

Name:
master
Repository:
lp:~boodge22/launchpad

Recent commits

812a266... by Guruprasad

Allow team membership renewal when the expiration warning is sent

This allows renewing the team membership a day earlier than
DAYS_BEFORE_EXPIRATION_WARNING_IS_SENT days before the exact expiry
time so that the users are able to perform the renewal when the first
expiration warning email is sent.

LP: #1987056

Merged from https://code.launchpad.net/~lgp171188/launchpad/+git/launchpad/+merge/430006

Succeeded
[SUCCEEDED] docs:0 (build)
[SUCCEEDED] lint:0 (build)
[SUCCEEDED] mypy:0 (build)
13 of 3 results
847b218... by Colin Watson

Use new OSError exception hierarchy in Python 3

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/429983

999ec54... by Colin Watson

Use "yield from" where appropriate

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/429984

fef275c... by Colin Watson

Use dpkg-buildpackage directly, not debuild

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/429988

bb7d41d... by Guruprasad

Allow team membership renewal when the expiration warning is sent

This allows renewing the team membership a day earlier than
DAYS_BEFORE_EXPIRATION_WARNING_IS_SENT days before the exact expiry
time so that the users are able to perform the renewal when the first
expiration warning email is sent.

LP: #1987056

3c1fee3... by Colin Watson

Use dpkg-buildpackage directly, not debuild

The `debuild` wrapper for `dpkg-buildpackage` does various extra things
that make it more pleasant for interactive use. However, for
non-interactive use such as when building fake packages during the test
suite, those extra things just slow us down without providing any
benefit: in particular, there's no point in running `lintian` on our
test packages.

fd79b0e... by Colin Watson

Use "yield from" where appropriate

`pyupgrade --py3-plus` skipped these transformations for various
reasons, but they all seem safe.

f7cbe76... by Colin Watson

Use new OSError exception hierarchy in Python 3

This is generally less confusing than the catch-and-maybe-reraise idioms
we were previously using.

In one case the new code isn't precisely equivalent to the old code:
`lp.services.osutils.two_stage_kill` no longer suppresses `OSError`
exceptions other than the ones it explicitly catches (which should only
be possible here in the case of programming errors). I think this was
probably a mistake in the previous code, since it's exactly the kind of
thing that's easy to do by mistake when using catch-and-maybe-reraise
idioms.

42e1c2f... by Colin Watson

Prevent activating accounts from +reviewaccount

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/429959

be4d00b... by Colin Watson

Populate BinaryPackagePublishingHistory.sourcepackagename

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/429770