~ilasc/launchpad:skip-bugbranch-registrant-close-account

Last commit made on 2022-12-06
Get this branch:
git clone -b skip-bugbranch-registrant-close-account https://git.launchpad.net/~ilasc/launchpad
Only Ioana Lasc can upload to this branch. If you are Ioana Lasc please log in for upload directions.

Branch merges

Branch information

Name:
skip-bugbranch-registrant-close-account
Repository:
lp:~ilasc/launchpad

Recent commits

ab12091... by Ioana Lasc

Add Bugbranch.registrant to close-account script

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

Use an immutable property for builder resources/constraints

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

d6a6792... by Colin Watson

Use an immutable property for builder resources/constraints

Adding builder resources and constraints using
`storm.databases.postgres.JSON` caused some performance issues, e.g.
timeouts on `/builders`, because Storm has to do a lot of work on every
flush to check whether these variables have changed. We've encountered
similar problems in the past and worked around them in scripts (see
commit 74ffded6f6), but in this case we're encountering problems in the
web UI where that's much less practical.

Instead, introduce a new `ImmutablePgJSON` property, which is
essentially a variant of `storm.databases.postgres.JSON` but without the
mutable-value tracking. Users of models using this property must ensure
that they assign entirely new values when they want to change them
rather than mutating existing values in place. To make this less
error-prone, `ImmutablePgJSON` turns lists into tuples and wraps dicts
in `types.MappingProxyType` to make them effectively immutable.

2f8e793... by Colin Watson

Fix xx-product-translations doctest

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

3f7b8d3... by Jürgen Gmach

Add how-to get overview of Launchpad's build farm

Merged from https://code.launchpad.net/~jugmac00/launchpad/+git/launchpad/+merge/433932

097308e... by Jürgen Gmach

Add how-to get overview of Launchpad's build farm

b49ffad... by Colin Watson

Fix xx-product-translations doctest

Logged-in users with no special privileges can now neither download nor
upload translations for the whole series (though they may be able to do
so for individual templates, etc.). Adjust the template a little to
avoid producing a nonsensical "You can also translations for
{target.name}" sentence, and fix the doctest to match.

df6d643... by Colin Watson

Disallow ProductSeries translation exports to most users

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

20d7835... by Colin Watson

Remove unnecessary condition

0b25108... by Colin Watson

Fix race in build worker tests

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