Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View

Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

f90b30665853...
Riad El Terek
Add autopkgtest API configuration into launchpad-scripts charm
Merged from https://code.launchpad.net/~mohamadriad-elterek/launchpad/+git/launchpad/+merge/513125
f338945affc3...
Riad El Terek
Connect queued merge-proposal validation requests to persistent revision status reports and watches, without depending on a specific external HTTP service.
The backend saves the request snapshot and submission intent before calling an
adapter outside the database transaction. Accepted receipts and watches are
recorded together. Repeated execution does not create another submission or
watch; uncertain submissions require reconciliation rather than blind retries.

Merged from https://code.launchpad.net/~mohamadriad-elterek/launchpad/+git/launchpad/+merge/513025
f26fb3ece566...
Riad El Terek
Define revision status watch database role
Deploy this role before granting it to juju_launchpad-scripts. Worker privileges follow in a separate change.

Merged from https://code.launchpad.net/~mohamadriad-elterek/launchpad/+git/launchpad/+merge/513176
e80260277b97...
Finn Rayk Gaertner
Pass authenticator object instead of id to revocation method
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/512922
e33920b20c50...
Finn Rayk Gaertner
Add select permissions to gpgkey/signingkey for mp-validation-job
These perms are required for PPA creation if a user PPA already exists to copy the key

Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/512999
dc9091bc9ca8...
Finn Rayk Gaertner
Add new live_at param to getPublished* APIs
This adds a new `live_at` parameter to the `getPublished*` APIs essentially mirroring the snapshot service functionality and providing lookup bounded to `ArchiveFile` rows by querying for *pph rows which were published but not yet superseded at the earliest archive index creation before `live_at`

Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/513684
daaee7203019...
Finn Rayk Gaertner
fix: Give archivepublisher revisionstatusreport and bmp permissions
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/513422
d74d2659dd74...
Riad El Terek
Add collector for external revision status watches
Poll due watches through injected handlers, update reports, and remove
completed watches. Retry polling errors with capped back-off and respect
changes made while polling.

Keep database transactions closed during external calls and isolate
per-watch errors.

Add collector tests and fix revision status report timestamps, with
regression tests for start, finish, and repeated updates.

Merged from https://code.launchpad.net/~mohamadriad-elterek/launchpad/+git/launchpad/+merge/512802
d378f717747a...
Finn Rayk Gaertner
fix: Prune by-hash for all supported hashes
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/513071
cef75ee5231f...
Riad El Terek
Add cron launcher for revision status watch collection
Run bounded collector batches through LaunchpadCronScript using the
standard lock and a configurable batch size.

Add collector database-user configuration and role grants. Stop without
processing watches when no external handlers are available.

Add tests for delegation, argument validation, lock handling, and the
missing-handler safeguard. Leave cron scheduling disabled until the
real service adapter is ready.

Merged from https://code.launchpad.net/~mohamadriad-elterek/launchpad/+git/launchpad/+merge/512807
cd74e31f8e14...
Finn Rayk Gaertner
Add index on ArchiveFile for live_at param
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/513685
cacb7fcf804b...
Enrique Sanchez Cardoso
fix: Bug Tracker timeout while targeting to a series
LP: #2170058

Merged from https://code.launchpad.net/~enriqueesanchz/launchpad/+git/launchpad/+merge/513060
c1f8d697a5a0...
Ilker Emre Koc
fix(api): Avoid timeouts when fetching binary package artifacts
Fetch matching release IDs separately, then use a plain IN filter
for the file lookup instead of combining a direct match and a
subquery with OR.

On qastaging db, the old query exceeded 60 seconds for some
packages. The two-stage lookup completed in roughly 5 ms,
using the existing binary package file index.

Merged from https://code.launchpad.net/~ilkeremrekoc/launchpad/+git/launchpad/+merge/513314
c1ddd764950b...
Karim Elsharkawy
Modified the sbom webhook to only follow public snaps and add/remove webhooks for snaps based on their privacy settings changes.
Merged from https://code.launchpad.net/~kelsharkawy/launchpad/+git/launchpad/+merge/513040
c0a367959c9c...
Finn Rayk Gaertner
fix: Use the unsanitized for the name in VocabularyPickerWidget
Using the sanitized input_id breaks the VocabularyPickerWidget for packages containing characters such as +

Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/513972
b3779ea27c93...
Riad El Terek
Emit a native event when a binary package first acquires its publication timestamp.
The event identifies the destination publication and is delivered within the publishing transaction, without external I/O. Existing publication timestamps and source publications do not emit it.

Include tests for event delivery, duplicate suppression, destination archives, inactive publications, and rollback/retry.

Merged from https://code.launchpad.net/~mohamadriad-elterek/launchpad/+git/launchpad/+merge/512814
b2826fc3699d...
Finn Rayk Gaertner
chores: Add optional no-op logging to TunableLoop for backfill jobs
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/513975
a7eacb80cde2...
Riad El Terek
Grant merge-proposal-jobs access to binary package name tables
Merged from https://code.launchpad.net/~mohamadriad-elterek/launchpad/+git/launchpad/+merge/513386
964e7aef7be8...
Karim Elsharkawy
Added webhook options for SBOM Generation to the appserver configs.
Merged from https://code.launchpad.net/~kelsharkawy/launchpad/+git/launchpad/+merge/513039
91b34691cf95...
Finn Rayk Gaertner
fix: Route copy ancestry calculation through the same logic as direct uploads
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/513973
8aad169d2e22...
Ilker Emre Koc
fix(ppa-bugs): Add archive as a target to bugtasktargetnamecaches
Merged from https://code.launchpad.net/~ilkeremrekoc/launchpad/+git/launchpad/+merge/513642
8046eeae130d...
Ilker Emre Koc
feat(api): Add opt-in source listings and binary details to API
Return paginated, filtered source listings with optional binary names
and architecture summaries. Fetch binary descriptions and artifacts
through a separate operation.

Merged from https://code.launchpad.net/~ilkeremrekoc/launchpad/+git/launchpad/+merge/512645
7c6b4f389a04...
Guruprasad Lakshmi Narayanan
charm/launchpad-scripts: Allow configuring concurrency for celery worker pools
Merged from https://code.launchpad.net/~lgp171188/launchpad/+git/launchpad/+merge/513018
7bc873048400...
Launchpad Buildbot
Automatic merge from stable up to e33920b20c50
7ac446ded217...
shreyamalviya
Fix import and error handling for failing test
With 'TimeoutError', the linter complained saying OSError would catch it,
but this is a custom TimeoutError we have so that doesn't happen.

Merged from https://code.launchpad.net/~shreyamalviya/launchpad/+git/launchpad/+merge/513686
76d5ca7f59c6...
Launchpad Buildbot
Automatic merge from stable up to e80260277b97
72ba15af7e00...
Finn Rayk Gaertner
fix: Update xx-copy-packages doctest for new ancestry diff logic
Introduced by 7165ef279f9c8bf85ae0f13f68277420c660ad76

Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/514366
60be48b991b8...
Finn Rayk Gaertner
refactor: Do not copy custom uploads while reparing a fresh series
The custom upload copier in the series preparer is now a historic artifact (LP: #659769) and the release process has an explicit step to remove all custom uploads from the queue. We should therefore remove this code path.

Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/512936
5cf059f01d3a...
Riad El Terek
Add 5 minute schedule for update-revision-status cron job
Merged from https://code.launchpad.net/~mohamadriad-elterek/launchpad/+git/launchpad/+merge/513264
56f1eb70c27d...
Finn Rayk Gaertner
feat: Show merge proposal validation UI and grouped commit checks
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/513381
4a0ddb953a4a...
Karim Elsharkawy
Honour upload_keys for archive keys made by the signing service
Archive signing keys generated locally are only uploaded to the
keyserver when `[gpghandler] upload_keys` is set, but keys generated
on the signing service were always uploaded. Staging environments
therefore either failed to generate keys, where the keyserver is
unreachable, or published staging keys to the public keyserver.

Merged from https://code.launchpad.net/~kelsharkawy/launchpad/+git/launchpad/+merge/513462
4894196bc7a0...
Riad El Terek
Add configuration options for autopkgtest API
Merged from https://code.launchpad.net/~mohamadriad-elterek/launchpad/+git/launchpad/+merge/513126
4663d0d03621...
Finn Rayk Gaertner
fix: Don't use buildinfo files to determine if an upload contains binary packages
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/513976
3e941ec881ee...
Enrique Sanchez Cardoso
feat: read-only users access tokens
Merged from https://code.launchpad.net/~enriqueesanchz/launchpad/+git/launchpad/+merge/513768
33e54ac0b7e3...
Karim Elsharkawy
charm: Fix the copy archive index cleanup path
cron.publish-copy-archives.sh removed uncompressed Packages and Sources
files from `$base_dir/rebuild-test/ubuntu/dists`, which is not where
publish-distro writes copy archives. When that directory is missing,
`find` fails and the script exits non-zero on every run. Look for copy
archive `dists` directories under `archives_dir` instead.

Merged from https://code.launchpad.net/~kelsharkawy/launchpad/+git/launchpad/+merge/513184
25c62c0ea838...
shreyamalviya
Support proxy for GPG keyserver uploads in publishers
- Send keyserver submissions through urlfetch so a proxy can be used
- Add gpghandler host, port, and proxy options to the ppa-publisher and ftpmaster-publisher charms

Merged from https://code.launchpad.net/~shreyamalviya/launchpad/+git/launchpad/+merge/513666
2574b7ef11e5...
Riad El Terek
Fix unused imports in merge proposal validation job tests
Merged from https://code.launchpad.net/~mohamadriad-elterek/launchpad/+git/launchpad/+merge/513041
2072bae0070c...
Finn Rayk Gaertner
fix: Make package copies resilient against deadlocks due to concurrent bug updates
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/514112
19e849940baf...
Finn Rayk Gaertner
chores: Add option to set User-Agent for autopkgtest requests
autopkgtest.u.c has added some crawler protections which cause the autopktest request job to fail. ubuntu/* user agents are explicitly allowed for tooling and automations.

Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/514280
0cb24774b355...
Finn Rayk Gaertner
Record source and binary package build events and update revision reports
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/513341