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

f440a94a011a...
Finn Rayk Gaertner
chores: Bump twisted and lazr.ssherver version numbers and add ml-kem-rs
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/504648
f2551d4f7cb5...
Goulin Khoge
feat(vanilla): implement theme toggle functionality with cookie persistence
Merged from https://code.launchpad.net/~goulinkh/launchpad/+git/launchpad/+merge/504012
e970f5a62c29...
Guruprasad Lakshmi Narayanan
Log URLs triggering BadResponseCode exception in the mirror prober
Merged from https://code.launchpad.net/~lgp171188/launchpad/+git/launchpad/+merge/504515
e24b41dcce38...
Ilker Emre Koc
Bug listing, conjoining and access policy bugfixes to PPA bugs
Merged from https://code.launchpad.net/~ilkeremrekoc/launchpad/+git/launchpad/+merge/504422
d33a5c6211c0...
Guruprasad Lakshmi Narayanan
Update sampledata
Merged from https://code.launchpad.net/~lgp171188/launchpad/+git/launchpad/+merge/504126
c92f35411acd...
Goulin Khoge
feat(vanilla): implement bugs list view with subscriptions, important, and new bug filters
Merged from https://code.launchpad.net/~goulinkh/launchpad/+git/launchpad/+merge/504010
bbf7e3865a76...
Tushar Gupta
chore: bump lxml to 6.1.0 to address to address CVE-2026-41066
Merged from https://code.launchpad.net/~tushar5526/launchpad/+git/launchpad/+merge/504886
b69a048ee12a...
Goulin Khoge
refactor(vanilla): hide packages chart tabs until the binary tab is fixed and fix tests
Merged from https://code.launchpad.net/~goulinkh/launchpad/+git/launchpad/+merge/504224
b3dbb99fc5bf...
Enrique Sanchez Cardoso
feat: Fallback url for cveimport
CVEProject/cvelistv5 has inconsistent delta release names. Add a
fallback to try both possible names.
Change cron schedule since delta releases are not being published during
the first half of the hour.
Reduced cyclomatic complexity of cveimport.

Merged from https://code.launchpad.net/~enriqueesanchz/launchpad/+git/launchpad/+merge/504698
b3b3a1908a4a...
RuinedYourLife
Commitment Tracker healthcheck before delivery & at runtime
Merged from https://code.launchpad.net/~ruinedyourlife/launchpad/+git/launchpad/+merge/503818
af36fdbef781...
Enrique Sanchez Cardoso
Fix buildbot tests
Merged from https://code.launchpad.net/~enriqueesanchz/launchpad/+git/launchpad/+merge/504561
aaf8e75ba6c1...
Ilker Emre Koc
Modify UCTImporter to allow PPAs to be targeted
Also:
- Updated cve_lib as well due to its staleness causing errors.
- Carried the subprojects dictionary outside cve_lib to ease
maintainability.
- Added subprojects parsing to map series names to PPAs.

Merged from https://code.launchpad.net/~ilkeremrekoc/launchpad/+git/launchpad/+merge/504146
a70eb604ddab...
Tushar Gupta
feat(publisher): add support for "Valid-Until" tags
"Valid-Until" publishing is supported only for the main archive.
It is disabled by default for all existing distroseries and can
be enabled by configuring the `valid_until_config` publishing
option on a distroseries.

Merged from https://code.launchpad.net/~tushar5526/launchpad/+git/launchpad/+merge/503012
a44598112c4a...
RuinedYourLife
Safe extract for native publisher jobs
Merged from https://code.launchpad.net/~ruinedyourlife/launchpad/+git/launchpad/+merge/504397
a19a4c4949bb...
Enrique Sanchez Cardoso
perf: release DB connection in getAlias
getAlias was decorated with @write_transaction on web.py's
_getFileAlias, wrapping the entire token validation + alias lookup in a
single transaction that also held a DB connection across the authserver
XML-RPC call. This contributes to connection pool exhaustion under load.

Split the work into three focused private helpers, each holding a
connection only for the duration of its own short read transaction:
- _checkMacaroon: authserver XML-RPC with no DB connection held
- _checkTimeLimitedToken: short @read_transaction for token validation
- _fetchAliasData: short @read_transaction returning plain values

getAlias now delegates to these helpers and returns a plain tuple of
alias metadata (content_id, filename, mimetype, date_created, filesize,
restricted) rather than a Storm ORM object, since the ORM object cannot
be safely accessed after its transaction closes.

The Storage.getFileAlias and web.py._getFileAlias call chain is
unchanged. The @write_transaction also committed an empty transaction on
every request (getAlias contains no writes), adding a wasted Postgres
round-trip.

Merged from https://code.launchpad.net/~enriqueesanchz/launchpad/+git/launchpad/+merge/503630
a09de87f1acd...
Goulin Khoge
feat(vanilla): add bugs summary section to distroseries index page
Merged from https://code.launchpad.net/~goulinkh/launchpad/+git/launchpad/+merge/503997
9da94519524f...
Finn Rayk Gaertner
chores: Make SHA512 backfill script worker count configurable
The default of 4 workers caused Librarian instability. I decided to make this configurable for now so that we can tune this without having to do code changes everytime.

Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/504549
9a41b910fd00...
Finn Rayk Gaertner
perf: Skip processing EOL suites in process-accepted
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/504136
9719285b4e9d...
Simone Pelosi
fix: Check Content-Type header for .iso paths in cdimage mirror prober
Mirrors serving .iso files with Content-Type: text/html are incorrectly
marked as healthy by the prober, causing browsers to display binary data
as text instead of triggering a file download.
Add ContentTypeCheckingProberProtocol and ContentTypeCheckingProberFactory
that validate the Content-Type header for .iso paths against an allowlist
of known-good binary types (application/octet-stream and
application/x-iso9660-image), confirmed by sampling 17 live mirrors.
Probes for .iso paths now fail with a new BadContentType error when an
unacceptable content type is returned.
The check is restricted to .iso paths only; other cdimage file types
(e.g. .wsl) are served with different content types in the wild and are
not affected.

LP: #2150601

Merged from https://code.launchpad.net/~pelpsi/launchpad/+git/launchpad/+merge/504474
92fb43e3427c...
Guruprasad Lakshmi Narayanan
Update the soyuz sampledata to include the latest series and their status
Merged from https://code.launchpad.net/~lgp171188/launchpad/+git/launchpad/+merge/504118
91d5f4cbcbec...
Tushar Gupta
fix: disable valid-until for the "partner" archives.
Merged from https://code.launchpad.net/~tushar5526/launchpad/+git/launchpad/+merge/504331
8ee1e34bde29...
Shreya
Update pgkillidle.py to also kill aborted transactions
Merged from https://code.launchpad.net/~shreyamalviya/launchpad/+git/launchpad/+merge/504880
8a050bb1c3c9...
Goulin Khoge
refactor(vanilla): swap distroseries default view to vanilla by renaming +vanilla to +index and legacy +index to +classic
Merged from https://code.launchpad.net/~goulinkh/launchpad/+git/launchpad/+merge/504166
84546f936f2a...
Goulin Khoge
feat(vanilla): enhance bug task display with importance icons and affects column in the bugs table
Merged from https://code.launchpad.net/~goulinkh/launchpad/+git/launchpad/+merge/504228
6c64041a0cd2...
Goulin Khoge
feat(vanilla): add donut chart with legends for source/binary package counts by pocket
Merged from https://code.launchpad.net/~goulinkh/launchpad/+git/launchpad/+merge/503801
6b66176805e8...
Finn Rayk Gaertner
perf: Add new database index for generate_packages_index
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/504076
69b33a2e4cc0...
Finn Rayk Gaertner
perf: Only fetch the latest release for product view
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/504486
5e6e411e2c9e...
Tushar Gupta
chore: bump launchpad-layer commit id to pull in the new exposed "internal_git_api_endpoint" config for the appserver charm.
Merged from https://code.launchpad.net/~tushar5526/launchpad/+git/launchpad/+merge/504108
5d2e48683bfb...
Ilker Emre Koc
Add bugnomination feature to Archive bugs
Archive and ArchiveSourcePackage needs changes to the nomination code to
be nomination and by extent series targetable. Previously, there were
conditionals that checked only for the existence of either a distribution
or product, and since Archive bugs had neither, the series targeting
wouldn't work. We add those additional checks and features so that
Archives and ArchiveSourcePackages can be targeted by series.

Merged from https://code.launchpad.net/~ilkeremrekoc/launchpad/+git/launchpad/+merge/503649
4ce5fe9c3a8d...
Goulin Khoge
feat(vanilla): consolidate bug filter properties into a single bugs_url mapping and linkify summary metrics, milestones, and bug counts
Merged from https://code.launchpad.net/~goulinkh/launchpad/+git/launchpad/+merge/504167
4696f0a340e7...
Finn Rayk Gaertner
fix: Handle nested packagesets correctly in InitializeDistroSeries
PackageSet.add expects an iterable, previously we passed a PackageSet directly to it which causes a TypeError.

Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/503256
424255f77ce3...
Goulin Khoge
feat(vanilla): improve distroseries accessibility with table captions, scoped headers, semantic time elements, linked package rows, and responsive overflow
Merged from https://code.launchpad.net/~goulinkh/launchpad/+git/launchpad/+merge/504060
378037f766ec...
Shreya
This MP implements an RSS feed for a distroseries' package uploads. This is meant to replace the mailing lists (example - https://lists.ubuntu.com/mailman/listinfo/resolute-changes).
Merged from https://code.launchpad.net/~shreyamalviya/launchpad/+git/launchpad/+merge/502376
2b605498a775...
Ilker Emre Koc
Add filebug, editstatus and alsoaffects pages for archives
We had to add large classes for field/search widgets and
vocabularies for the UI to work since almost all the previous widgets
were hard-coded to only accept distribution or product related bugs.

Merged from https://code.launchpad.net/~ilkeremrekoc/launchpad/+git/launchpad/+merge/503536
23deb4ca3a2b...
Finn Rayk Gaertner
fix: Check permit_obsolete_series_uploads in process-accepted
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/504220
23cdb33e7996...
Ilker Emre Koc
Fix vocabulary test and archive interface addition
One of the archive interface additions had a different method
signature from the one implemented in model.

The vocabulary additions to the BugNominatableSeriesVocabulary
expected the existence of the bugtask in Launchbag which wasn't true
for a doctest, because Launchbag was manually cleared previously in
said doctest. Since this would normally be filled up, I manually
added them in there as well. Also added a condition to the
vocabulary method to ensure we check of bugtask.archive only when
bugtask exists in Launchbag.

Merged from https://code.launchpad.net/~ilkeremrekoc/launchpad/+git/launchpad/+merge/504323
21e17fefcf12...
Ilker Emre Koc
Remove illegal import of IArchive from AccessPolicy
Merged from https://code.launchpad.net/~ilkeremrekoc/launchpad/+git/launchpad/+merge/504921
1ef2438c8be0...
Ilker Emre Koc
Add a publication check bypass to archive.getArchiveSourcePackageSeries
bug_target_from_key function in bugtasks assumes the existence of a
bugtask even after its target has been deleted from the archive.
We did this already for getArchiveSourcePackage function, but its
series counterpart also needed it due to calling
getArchiveSourcePackage inside it.

Merged from https://code.launchpad.net/~ilkeremrekoc/launchpad/+git/launchpad/+merge/504644
1bdda99c6a53...
Guruprasad Lakshmi Narayanan
Return a 400 status instead of a 500 when deleting a review vote is not allowed
Merged from https://code.launchpad.net/~lgp171188/launchpad/+git/launchpad/+merge/505030
0ae7787f92cc...
Ines Almeida
Add way to go back to distroseries classic view with a feature flag
This will allow us to revert back to classic view easily in case of any major issues found with the +vanilla
Both views would still be available at +classic and +vanilla - this just updates what `+index` renders

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