~clinton-fung/launchpad:doc-howto-contributing-changes

Last commit made on 2022-09-19
Get this branch:
git clone -b doc-howto-contributing-changes https://git.launchpad.net/~clinton-fung/launchpad
Only Clinton Fung can upload to this branch. If you are Clinton Fung please log in for upload directions.

Branch merges

Branch information

Name:
doc-howto-contributing-changes
Repository:
lp:~clinton-fung/launchpad

Recent commits

492456d... by Clinton Fung

Amend How-to for contributing changes to Launchpad based on review feedback
- Added IRC channel name
- Clarified how to test changes locally
- Added information about following the web link in the post-push message instead of manually navigating through a web browser to create a MP
- Added brief verbiage describing possible comments and how to handle further changes to get approval
- Added a newline to the end of the file

Succeeded
[SUCCEEDED] docs:0 (build)
[SUCCEEDED] lint:0 (build)
[SUCCEEDED] mypy:0 (build)
13 of 3 results
898e45c... by Clinton Fung

Added new How-to for contributing changes to Launchpad

Succeeded
[SUCCEEDED] docs:0 (build)
[SUCCEEDED] lint:0 (build)
[SUCCEEDED] mypy:0 (build)
13 of 3 results
1909f47... by Andrey Fedoseev

New security model for `Packaging`

Merged from https://code.launchpad.net/~andrey-fedoseev/launchpad/+git/launchpad/+merge/429758

39957cb... by Andrey Fedoseev

Remove the unused `setPackagingReturnSharingDetailPermissions` method

6a7c299... by Andrey Fedoseev

New security model for `Packaging`

Only the product owners, package maintainers, admins and registry experts are now allowed to create, edit or remove package links

- {IProductSeries,ISourcePackage}.setPackaging is now protected with `launchpad.Edit` permission

- `launchpad.Edit` on `IPackaging`: True if user has `launchpad.Edit` on either corresponding `IProductSeries` or `ISourcePackage`

- /+ubuntupkg on `IProductSeries` is now protected with `launchpad.Edit`

- /+edit-packaging on `ISourcePackage` is now protected with `launchpad.Edit`

- /+remove-packaging on `ISourcePackage` is protected with `launchpad.Edit` applied to `sourcepackage.direct_packaging`; this allows product owners to unlink their products

- all tests are updated accordingly

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

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