lp:~pelpsi/launchpad

Owned by Simone Pelosi
Get this repository:
git clone https://git.launchpad.net/~pelpsi/launchpad
Only Simone Pelosi can upload to this repository. If you are Simone Pelosi please log in for upload directions.

Branches

Name Last Modified Last Commit
add-fetch-service-certificate-to-secrets 2024-04-23 17:18:40 UTC
Add fetch_service_mitm_certificate to secrets

Author: Simone Pelosi
Author Date: 2024-04-23 17:18:40 UTC

Add fetch_service_mitm_certificate to secrets

unembargo-buildinfo-file 2024-04-23 13:51:08 UTC
Unembargo build info

Author: Simone Pelosi
Author Date: 2024-04-23 13:51:08 UTC

Unembargo build info

Added buildinfo to unembargoed files.

LP: #2052796

unembargo-bug-build-info-missing 2024-04-19 20:36:30 UTC
Unembargo build info

Author: Simone Pelosi
Author Date: 2024-03-21 17:13:18 UTC

Unembargo build info

Added buildinfo to unembargoed files.
Added custom upload files to unembargoed files.
Added a new endpoint buildMetadataFileUrls to retrieve
changes file, build_info and log without accessing directly the build.

LP: #2052796

pass-information-via-XML-RPC-API-to-the-builders 2024-04-15 19:14:37 UTC
Pass certificate to the builders

Author: Simone Pelosi
Author Date: 2024-04-15 16:05:24 UTC

Pass certificate to the builders

The certificate will be installed on the builders to the fetch service can man in the middle requests.

create-new-4096-key-for-archives-with-1024-key 2024-04-05 09:45:31 UTC
Add logic to update 1024 PPAs keys

Author: Simone Pelosi
Author Date: 2024-02-28 15:50:29 UTC

Add logic to update 1024 PPAs keys

Cronscript to generate new 4096-bit RSA signing keys for the affected
PPAs (the ones with 1024-bit key) and add a row to the signingkey table
with the information about the newly generated key.
The new key will be generated for the default PPA and then propagated
to the other PPAs beloning to the same owner.
Add rows to the archivesigningkey containing updated PPAs
(i.e., one row per signing key-archive combination).
Also add information regarding the new keys to the gpgkey table.

snap-component-integration 2024-04-02 12:51:07 UTC
Add Snap Component support

Author: Simone Pelosi
Author Date: 2024-02-22 18:53:42 UTC

Add Snap Component support

Reference: LP142
Snap Components are processed and uploaded to the
snapcraft storage before pushing the Snap to the store.
Once every component is updated on the storage we can push
the Snap to the store.
`push` function changed to support the new `components` parameter.

fetch-service-revocation-endpoint-fix 2024-03-13 16:57:51 UTC
Fix revocation endpoint

Author: Simone Pelosi
Author Date: 2024-03-12 18:21:41 UTC

Fix revocation endpoint

fetch_service_control_endpoint has the following structure:
http://{host}:{port}/session
Fix revocation_endpoint from http://{host}:{port}/session/session to
http://{host}:{port}/session

launchpad-build-manager-fetch-service-support 2024-03-13 15:52:24 UTC
Update launchpad-buildd-manager to support Fetch Service

Author: Simone Pelosi
Author Date: 2024-03-13 15:52:24 UTC

Update launchpad-buildd-manager to support Fetch Service

Add configs for fetch service into launchpad-buildd-manager charm.

requestProxyToken-function-refactor 2024-03-11 13:15:00 UTC
Refactor _requestProxyToken to be aligned with _requestFetchServiceSession

Author: Simone Pelosi
Author Date: 2024-03-11 13:15:00 UTC

Refactor _requestProxyToken to be aligned with _requestFetchServiceSession

fetch-service-session-API 2024-03-11 10:33:54 UTC
Add fetch service session API

Author: Simone Pelosi
Author Date: 2024-03-04 13:04:04 UTC

Add fetch service session API

Update BuilderProxyMixin class to switch between
Fetch Service and classic Builder Proxy depending on
use_fetch_service flag.
Add test suite for Fetch Service and fetchservice.py mock class
for API.
Add Fetch Service API information on schema-lazr.conf.

refactor-requestProxyToken-function 2024-03-07 08:55:44 UTC
Refactor _requestProxyToken to follow _requestFetchServiceSession

Author: Simone Pelosi
Author Date: 2024-03-07 08:55:44 UTC

Refactor _requestProxyToken to follow _requestFetchServiceSession

request-token-and-session-from-fetch-service 2024-03-04 09:41:50 UTC
Added function to request fetch service session

Author: Simone Pelosi
Author Date: 2024-02-28 16:18:09 UTC

Added function to request fetch service session

local-db-patches-for-esm 2024-02-29 18:55:29 UTC
Add logic to update archive keys

Author: Simone Pelosi
Author Date: 2024-02-28 15:50:29 UTC

Add logic to update archive keys

copy-archive-publisher-missing-umask 2024-02-14 08:48:00 UTC
Add umask 022 before publish-ftpmaster.py call

Author: Simone Pelosi
Author Date: 2024-02-14 08:48:00 UTC

Add umask 022 before publish-ftpmaster.py call

umask 022 is required to fix the following error:
`Queue item ignored: Bad umask; expected 022, got 002`

social-account-interface-and-implementation 2024-01-18 11:06:06 UTC
SocialAccount interface and implementation

Author: Simone Pelosi
Author Date: 2023-12-12 17:49:53 UTC

SocialAccount interface and implementation

SocialAccount interface to reflect DB table SocialAccount:
each row of this new table is storing SocialAccount infomation
associated to one person. One person could have more than one
SocialAccount. This change is required since we are implementing
Matrix.

social-account-pydantic-validation 2024-01-17 15:40:42 UTC
Pydantic validation skeleton

Author: Simone Pelosi
Author Date: 2024-01-17 15:34:59 UTC

Pydantic validation skeleton

test-branch-new 2024-01-15 10:31:59 UTC
Move Jabber and IRC profile items into a 'Social Accounts' section

Author: Ines Almeida
Author Date: 2024-01-15 10:31:59 UTC

Move Jabber and IRC profile items into a 'Social Accounts' section

Merged from https://code.launchpad.net/~ines-almeida/launchpad/+git/launchpad/+merge/458602

process-death-row-lockfile-in-use-exclude-hours 2023-12-15 16:00:30 UTC
Lockfile in use by process-death-row-py `--all-derived`

Author: Simone Pelosi
Author Date: 2023-12-15 16:00:30 UTC

Lockfile in use by process-death-row-py `--all-derived`

We are calling `process-death-row.py --all-derived` every hour and
it shares the lockfile with `process-death-row.py -d ubuntu` that is
called every 6 hours. Thus it may happen that one of the two processes
finds the lockfile already in use.

process-death-row-lockfile-in-use 2023-12-15 14:11:29 UTC
Lockfile in use by process-death-row-py `--all-derived`

Author: Simone Pelosi
Author Date: 2023-12-15 14:11:29 UTC

Lockfile in use by process-death-row-py `--all-derived`

We are calling `process-death-row.py --all-derived` every hour and
it shares the lockfile with `process-death-row.py -d ubuntu` that is
called every 6 hours. Thus it may happen that one of the two processes
finds the lockfile already in use.

copy-distroseries-translations-fix 2023-10-30 14:06:52 UTC
Addded translations_distroseries_copy role to launchpad-scripts charm

Author: Simone Pelosi
Author Date: 2023-10-30 14:06:52 UTC

Addded translations_distroseries_copy role to launchpad-scripts charm

This role is required to run copy-distroseries-translations.py script
during the translations opening process.

ftpmaster-publisher-configuration 2023-10-18 15:03:53 UTC
Added rsync configuration to ftpmaster publisher

Author: Simone Pelosi
Author Date: 2023-10-17 21:03:03 UTC

Added rsync configuration to ftpmaster publisher

According to the legacy deployment of the publisher
we added a configuration file to configure correctly rsync

ftpmaster-publisher-403-error 2023-10-17 16:31:45 UTC
Fixed wrong archive dir

Author: Simone Pelosi
Author Date: 2023-10-17 15:56:48 UTC

Fixed wrong archive dir

Apache error AH01630 caused by wrong archive dir:
the right folder is `/srv/launchpad/archive/ubuntu-archive/`
instead of `/srv/launchpad/archive`.

typeerror-unmarshall-non-string-objects 2023-09-04 10:40:42 UTC
Drop `value_type` to leave dict values unvalidated

Author: Simone Pelosi
Author Date: 2023-08-31 15:37:44 UTC

Drop `value_type` to leave dict values unvalidated

Weakening `value_type` validation we can support `_byarch` member
in `auto_build_channels` variable. This should be converted later in
a custom validation for `_byarch`.

LP: #2033382

ftpmaster-bug-fixing 2023-08-11 07:29:50 UTC
Created required folder

Author: Simone Pelosi
Author Date: 2023-08-11 07:22:04 UTC

Created required folder

srv/launchpad/ubuntu-queue/{incoming,accepted,rejected,failed} folders created in order to
fix a `Permission Denied` error in the ftpmaster uploader charm.

team-subscription-bug 2023-08-09 08:09:45 UTC
Moved and renamed test_subscriptions test

Author: Simone Pelosi
Author Date: 2023-08-09 08:09:45 UTC

Moved and renamed test_subscriptions test

cannot-turn-lp-subteam-to-private 2023-08-07 16:06:22 UTC
Added a status check if src_tab=="teammembership"

Author: Simone Pelosi
Author Date: 2023-08-03 14:07:30 UTC

Added a status check if src_tab=="teammembership"

teammembership should be considered only if has a status different from DEACTIVATED and EXPIRED.

LP: #2029487

merge-proposal-url-fix 2023-08-07 15:58:31 UTC
mp.address replaced with canonical_url(mp, rootsite="code")

Author: Simone Pelosi
Author Date: 2023-08-07 15:18:55 UTC

mp.address replaced with canonical_url(mp, rootsite="code")

differentiate-git-push-message-if-mp-exists 2023-08-07 13:46:28 UTC
Differentiate git push message if MP exists

Author: Simone Pelosi
Author Date: 2023-08-07 12:20:52 UTC

Differentiate git push message if MP exists

LP: #1910680

ftpmaster-charm 2023-07-17 15:25:04 UTC
FTPMaster charms

Author: Simone Pelosi
Author Date: 2023-07-10 15:19:11 UTC

FTPMaster charms

Ftpmaster publisher and uploader.
Ftpmaster publisher publishes packages to the ubuntu archives,
running scripts contained in the ubuntu-archive-publishing repository.
Ftpmaster uploader process uploads of src packages intended
for publishing to ubuntu archive.

remove-f-string 2023-07-14 08:49:03 UTC
Removed f-string on cibuild.py

Author: Simone Pelosi
Author Date: 2023-07-13 13:10:50 UTC

Removed f-string on cibuild.py

duplicate_ci_jobs 2023-07-13 10:51:46 UTC
Stages now depend on architecture

Author: Simone Pelosi
Author Date: 2023-02-27 08:20:50 UTC

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

ubuntu-primary-archive-publisher-charm 2023-07-10 14:41:03 UTC
Revert last commit

Author: Simone Pelosi
Author Date: 2023-07-10 14:41:03 UTC

Revert last commit

send-bug-notifications-opsees-list-index-out-of-range 2023-06-22 08:21:29 UTC
Fixed list index out of range

Author: Simone Pelosi
Author Date: 2023-06-21 10:23:37 UTC

Fixed list index out of range

filters_by_person[x] set was replaced every iteration.
Now it's updated using the "update" set function.

LP: #2023938

muted-subscription-bug 2023-05-30 15:45:04 UTC
Added new logic to filter BugNotificationRecipient

Author: Simone Pelosi
Author Date: 2023-05-15 20:17:07 UTC

Added new logic to filter BugNotificationRecipient

filters_by_person (dictionary) is the new data structure introduced:
key is the person_id and the value is a set of tuple with the following format (BugNotificationRecipe, filter_id).
Thanks to that structure we can filter the muted notifications simply by removing them from the filters_by_person[person_id] set.
The remaining notifications will be sent to the user.

LP: #2019428

improve-logging-for-the-account-close-script 2023-05-16 13:45:48 UTC
Added a log that nofifies when the account is closed

Author: Simone Pelosi
Author Date: 2023-05-16 13:45:48 UTC

Added a log that nofifies when the account is closed

The new log notifies when the account is closed before committing the transaction.

jammy-lpci-test 2023-05-10 13:13:45 UTC
Series to jammy from focal

Author: Simone Pelosi
Author Date: 2023-05-10 13:13:45 UTC

Series to jammy from focal

remove-old-URL-from-documentation 2023-04-11 14:32:13 UTC
Removed outdated URL from documentation

Author: Simone Pelosi
Author Date: 2023-04-11 14:32:13 UTC

Removed outdated URL from documentation

Removed outdated URL from documentation no longer working.

avoid-open-redirect-attack-on-logout 2023-03-29 16:06:35 UTC
Added new test case to reproduce CookieLogout behaviour

Author: Simone Pelosi
Author Date: 2023-03-29 16:06:35 UTC

Added new test case to reproduce CookieLogout behaviour

Test case to make sure the CookieLogout's redirect works with the new costraints

oval-data-ajust-indexing-code 2023-03-29 15:56:27 UTC
Used name.encode() rather than six.ensure_binary(name)

Author: Simone Pelosi
Author Date: 2023-03-29 15:56:27 UTC

Used name.encode() rather than six.ensure_binary(name)

six was used as part of the Python 2 to 3 port, and we haven't yet removed all the leftovers of that,
but we don't need to introduce new ones now.

enable-registry-admins-to-delete-snap-recipes 2023-03-27 15:07:04 UTC
Separated permission test cases

Author: Simone Pelosi
Author Date: 2023-03-27 15:07:04 UTC

Separated permission test cases

Separated permission test cases to improve readability and
created new test case to test owner delete permission.

upgrade-gunicorn-to-fix-HTTP-request-smuggling-vulnerability 2023-03-23 15:18:58 UTC
Upgraded gunicorn to fix HTTP request smuggling vulnerability

Author: Simone Pelosi
Author Date: 2023-03-23 15:18:58 UTC

Upgraded gunicorn to fix HTTP request smuggling vulnerability

A penetration test found that our gunicorn version is vulnerable, version 20.1.0 should be safe.

new-API-endpoint-to-select-a-git-repository-by-id-readability 2023-03-21 17:40:12 UTC
Improved readability

Author: Simone Pelosi
Author Date: 2023-03-21 17:06:35 UTC

Improved readability

new-API-endpoint-to-select-a-git-repository-by-id-follow-up 2023-03-21 17:03:29 UTC
Improved readability

Author: Simone Pelosi
Author Date: 2023-03-21 17:03:29 UTC

Improved readability

new-API-endpoint-to-select-a-git-repository-by-id 2023-03-21 14:52:03 UTC
Added new API to get repository by ID.\nAdded three test cases for the new API.

Author: Simone Pelosi
Author Date: 2023-03-21 14:52:03 UTC

Added new API to get repository by ID.\nAdded three test cases for the new API.

long-translations-hints-do-not-wrap 2023-03-20 18:11:54 UTC
Added css rule white-space:pre-wrap to wrap long translation hints\nLP: #1475300

Author: Simone Pelosi
Author Date: 2023-03-20 18:11:54 UTC

Added css rule white-space:pre-wrap to wrap long translation hints\nLP: #1475300

TestOpenIDApplication-does-not-fully-implement-ITestOpenIDApplication 2023-03-20 16:07:29 UTC
Moved test from DatabaseFunctionalLayer to FunctionalLayer

Author: Simone Pelosi
Author Date: 2023-03-20 16:07:29 UTC

Moved test from DatabaseFunctionalLayer to FunctionalLayer

mispelled-error-message-adding-yourself-team 2023-03-20 08:27:10 UTC
Misspelled message fixed and test case added\nLP: #1056790

Author: Simone Pelosi
Author Date: 2023-03-20 08:27:10 UTC

Misspelled message fixed and test case added\nLP: #1056790

bzrsync-is-executable-for-no-apparent-reason 2023-03-17 13:45:31 UTC
Merge branch 'bzrsync-is-executable-for-no-apparent-reason' of git+ssh://git....

Author: Simone Pelosi
Author Date: 2023-03-17 13:44:27 UTC

Merge branch 'bzrsync-is-executable-for-no-apparent-reason' of git+ssh://git.launchpad.net/~pelpsi/launchpad into bzrsync-is-executable-for-no-apparent-reason

alphabetical-sort-orderd-unhelpful-codenames 2023-03-17 10:30:01 UTC
Added a test case for translated packages order and fixed the sorting order

Author: Simone Pelosi
Author Date: 2023-03-17 10:30:01 UTC

Added a test case for translated packages order and fixed the sorting order

149 of 49 results
This repository contains Public information 
Everyone can see this information.

Subscribers