Features wanted in Soyuz
A list of bugs and blueprints, sorted roughly in priority order.
Item |
Story Points |
Description |
PPA download counters |
|
Enable the distro team to prioritise merges from PPAs based on real usage and popularity and testing. Also wanted by ISD for geographic tracking of partner downloads. |
Re-write cron.publish in Python |
||
Provide support for package sync reviews |
Consider how critical uploads, bugs, the upload queue and PPAs can interact |
|
Extra data on SPR that specifies the set of licenses for a package; obtained by parsing the licensing description and creating a set) |
||
Changelog repackaging for native source syncing |
|
Allows us to store proper changelogs for Debian-NSS'd packages |
Fix changelog attribution and repackaging for native source syncing |
||
Support zsync/pdiff for apt-get update |
||
Pool buildds between PPAs and the distro |
||
Make buildmaster work with buildds that build any arch |
||
Display PPA diffs against Ubuntu |
||
Multi-series support in package uploads |
||
PPA popularity index |
Do an emergent "heat" on PPA's, which would quietly factor in downloads, subscribers, karma of uploaders etc. |
|
SFTP package uploads |
5 |
|
Per-package apt:// download links. |
|
|
8 |
(package metadata, speeds up publishing by 20m) |
|
|
Point-releases for distributions |
|
Archive from librarian |
20 |
Dynamic pool and autogenerated dists |
Archive Branches, Snapshot Archives and Independent Suites |
13 |
(could we have hardy-intel?) If done with Diskless Archives makes archive branching cheap |
Upload RSS feed |
|
|
LiveFS generation |
|
|
Branch uploads |
|
https://edge.launchpad.net/bzr-builddeb, data model, branch uploads |
Modelling seeds |
6 |
Data model and basic germinate interface. Could be done with 'NoMoreAptFtpArchive' which needs to know about seeds |
Package copying only shows first 20 packages |
|
bug 276019 |
5 |
Internal-only, performance and correctness, enables per-package features |
|
Hang BPPH off SPPH |
|
|
|
Internal-only, perf and correctness |
|
Remove Lucille config |
|
Bug 55288 and bug 45270. Fix the publisher configuration system; get rid of the Lucille config stuff and prevent the publisher from failing when a new series is opened but is not initialised. Also see the blueprint |
AJAX +builds |
|
Sex up the /+builds pages with AJAX: Allow in-place re-try (including multiple arches), make failures more obvious, in-place rescoring, filter on series/arch/status. |
AJAX +queue |
|
Add AJAX to the +queue page: approve all, in-place approval, remove actions where not permissioned, possibly lots more usability optimisations. |
Soyuz instant messenger buddy (XMPP) |
305331 For notifications of important events like build failures. Probably not limited to Soyuz |
Non-prioritised stuff
Item |
Story Points |
Description |
Rebuilds of binary packages without source changes |
|
bug 245594 (required for bug 235064) |
PPA deletion |
|
|
PPA Mirroring |
|
|
UI for packagesets |
|
|
Better build scoring |
|
Dispatch at most one arch per PPA at a time, and scoring based on "fairness" which decreases the more outstand builds that a PPA has |