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.

SoyuzDistributionScript

3

Re-write cron.publish in Python

Provide support for package sync reviews

13

Consider how critical uploads, bugs, the upload queue and PPAs can interact

Licensing Metadata support (see 1 and 2

2

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

5

55795, 139162, 247456

Support zsync/pdiff for apt-get update

XXX

214612

Pool buildds between PPAs and the distro

3

285207

Make buildmaster work with buildds that build any arch

13

285206

Display PPA diffs against Ubuntu

5

259422

Multi-series support in package uploads

8

235064

PPA popularity index

5

Do an emergent "heat" on PPA's, which would quietly factor in downloads, subscribers, karma of uploaders etc.

SFTP package uploads

5

557714

Per-package apt:// download links.

NoMoreAptFtpArchive

8

(package metadata, speeds up publishing by 20m)

RealDistroReleases

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

Bluprint

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

Current SourcePackage metadata persistence

5

Internal-only, performance and correctness, enables per-package features

Hang BPPH off SPPH

Explicit Distribution.currentseries

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)

XXX

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

We need a way of deleting unwanted PPAs.

PPA Mirroring

bug 396488

UI for packagesets

bug 425777

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

Soyuz/WantedFeatureList (last edited 2010-04-08 00:06:53 by persia)