~pelpsi/launchpad:remove-f-string

Last commit made on 2023-07-14
Get this branch:
git clone -b remove-f-string https://git.launchpad.net/~pelpsi/launchpad
Only Simone Pelosi can upload to this branch. If you are Simone Pelosi please log in for upload directions.

Branch merges

Branch information

Name:
remove-f-string
Repository:
lp:~pelpsi/launchpad

Recent commits

300800a... by Simone Pelosi

Removed f-string on cibuild.py

Succeeded
[SUCCEEDED] docs:0 (build)
[SUCCEEDED] lint:0 (build)
[SUCCEEDED] mypy:0 (build)
13 of 3 results
295b26f... by Simone Pelosi

Stages now depend on architecture

Stages now is a dictionary where each key corresponds
to the architecture and the value is the old stages array.
Thus we'll have number of build farm jobs equals to the
number of architectures.
If an arch is present in the pipeline but missing in previous
stages an error is raised.

LP: #1999591

Merged from https://code.launchpad.net/~pelpsi/launchpad/+git/launchpad/+merge/440534

b1007d0... by Simone Pelosi

Stages now depend on architecture

Stages now is a dictionary where each key corresponds
to the architecture and the value is the old stages array.
Thus we'll have number of build farm jobs equals to the
number of architectures.
If an arch is present in the pipeline but missing in previous
stages an error is raised.

LP: #1999591

Succeeded
[SUCCEEDED] docs:0 (build)
[SUCCEEDED] lint:0 (build)
[SUCCEEDED] mypy:0 (build)
13 of 3 results
ac0db76... by Guruprasad

Make the destination directory configurable in the debbugs-sync script

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

a14adf0... by Guruprasad

Make the destination directory configurable in the debbugs-sync script

4675d89... by Colin Watson

Fix regression from converting POFile to Storm

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

0e2847f... by Colin Watson

Fix regression from converting POFile to Storm

The PO export views pass IDs to `POExportRequestSet.addRequest`
(probably for performance), so it needs to preserve the ability to
accept either database model objects or IDs.

This exposed one test that was passing a `POTemplate` in the `pofiles`
argument, apparently by accident.

0e0766e... by Colin Watson

Export ISSHKey.getFullKeyText

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

1a520e5... by Colin Watson

Export ISSHKey.getFullKeyText

There are currently several cron jobs on loganberry that export email
and SSH key data for the members of several teams, using
`scripts/list-team-members`; this information is used as part of various
integrations such as lists.ubuntu.com posting privileges, the ability
for Ubuntu members to upload files to people.ubuntu.com using SFTP, and
so on. However, doing this with ad-hoc cron jobs on a Launchpad machine
isn't ideal; it would be better if it were possible to get this
information over the API, and then IS would only need a
suitably-privileged bot account.

As far as I can see, the only API gap here is that we can only extract
the raw key text for an SSH key, and not the "full" key text that's
decorated with the key type and comment in a format suitable for adding
to an OpenSSH `authorized_keys` file. That transformation isn't quite
trivial, so export a method that does it on the webservice.

912cf06... by Colin Watson

Convert POFile to Storm

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