lp:~pelpsi/launchpad

Owned by Simone Pelosi
Get this repository:
git clone https://git.qastaging.paddev.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
fix-snapbuildjob-failing-test 2025-02-06 15:06:08 UTC
Snap build name and id should be dynamic.

Author: Simone Pelosi
Author Date: 2025-02-06 15:01:25 UTC

Snap build name and id should be dynamic.

add-snap-components-logs 2025-02-05 19:12:00 UTC
Add logs to SnapStoreUploadJob

Author: Simone Pelosi
Author Date: 2025-01-31 17:24:03 UTC

Add logs to SnapStoreUploadJob

artifactory-properties-missing 2024-12-16 10:28:21 UTC
Artifactory properties missing

Author: Simone Pelosi
Author Date: 2024-12-13 15:36:33 UTC

Artifactory properties missing

We should consume the pool until it's empty,
we use a lower limit with an offset to process chunks of artifacts,
avoiding timeouts and limits on jfrog platform.

add-logs-to-artifactory-publisher 2024-11-29 20:07:57 UTC
Add log to Artifactory publishing machinery.

Author: Simone Pelosi
Author Date: 2024-11-29 18:52:35 UTC

Add log to Artifactory publishing machinery.

These logs will help debugging phase for this process.

update-package-test-regression 2024-11-01 11:26:10 UTC
Test regression due log level changed in update_pkgcache.

Author: Simone Pelosi
Author Date: 2024-11-01 11:26:10 UTC

Test regression due log level changed in update_pkgcache.

update-pkgcache-log-finished-process 2024-11-01 07:59:06 UTC
Update pkgcache process should log into info

Author: Simone Pelosi
Author Date: 2024-11-01 07:57:58 UTC

Update pkgcache process should log into info

If the process logs into debug we will not see important logs
inside the log file.

fix-lpbuildbot-propagate-launchpad-context 2024-10-23 12:34:03 UTC
Add new variables to extra build args

Author: Simone Pelosi
Author Date: 2024-10-23 12:34:03 UTC

Add new variables to extra build args

propagate-launchpad-context-to-builders 2024-10-23 10:18:46 UTC
Propagate launchpad context to builders

Author: Simone Pelosi
Author Date: 2024-10-21 15:06:14 UTC

Propagate launchpad context to builders

This change is required in order to use the correct craft URLs.
The starcraft team will set the craft urls accordingly.

add-support-for-bare-base-for-rock-builds 2024-09-24 19:19:37 UTC
Rockcraft build supports bare base

Author: Simone Pelosi
Author Date: 2024-09-24 19:19:37 UTC

Rockcraft build supports bare base

When base is set to bare in the rockcraft.yaml configuration file,
the build-base key becomes mandatory, and is evaluated for where the rock will be built.

rock-api-doc-fix-entry-points 2024-09-23 07:32:18 UTC
Fix Rock API doc

Author: Simone Pelosi
Author Date: 2024-09-23 07:32:18 UTC

Fix Rock API doc

These changes fix the URL entry point displayed on the generated
documentation.

fetch-service-configuration-for-rock-builds 2024-09-19 16:54:37 UTC
Fetch service configuration for Rock builds

Author: Simone Pelosi
Author Date: 2024-09-17 20:56:28 UTC

Fetch service configuration for Rock builds

Integrate use_fetch_service flag to activate or deactivate fetch service
for a given rock recipe.

add-fetch-service-column-to-RockRecipe 2024-09-18 10:14:55 UTC
Add use_fetch_service column to RockRecipe

Author: Simone Pelosi
Author Date: 2024-09-17 14:33:05 UTC

Add use_fetch_service column to RockRecipe

This variable will be use to activate the fetch-service for this recipe.

fix-rock-api-doc 2024-09-17 13:20:55 UTC
Fix Rock API doc

Author: Simone Pelosi
Author Date: 2024-09-17 13:20:55 UTC

Fix Rock API doc

These changes fix the URL entry point displayed on the generated
documentation.

add-snapshot-timestamp-to-LiveFsBuild-table 2024-09-10 13:02:42 UTC
Add snapshot_timestamp to LiveFsBuild table

Author: Simone Pelosi
Author Date: 2024-09-10 13:02:42 UTC

Add snapshot_timestamp to LiveFsBuild table

add-snapshot-timestamp-to--LiveFSBuild-table 2024-09-10 12:56:05 UTC
Add snapshot_timestamp to LiveFsBuild table

Author: Simone Pelosi
Author Date: 2024-09-10 12:56:05 UTC

Add snapshot_timestamp to LiveFsBuild table

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

164 of 64 results
This repository contains Public information 
Everyone can see this information.

Subscribers