8733
Comment:
|
8942
missed priority 4
|
Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
|| || || || || **Support for pocket dependencies in PPA**\\(proper fix for security dependency model)\\ https://bugs.edge.launchpad.net/soyuz/+bug/249860 || 8 || 2.1.11 || | || || || || || **Support for pocket dependencies in PPA**\\(proper fix for security dependency model)\\ https://bugs.edge.launchpad.net/soyuz/+bug/249860 || 8 || 2.1.11 || |
Line 9: | Line 9: |
|| || || || 6 || **[[VersionThreeDotO/Soyuz/StoryCards#rebuild-archives|Rebuild integration and UI]]**\\Associated with Archive Branches || 8 || | || || || 1 || 6 || **[[VersionThreeDotO/Soyuz/StoryCards#rebuild-archives|Rebuild integration and UI]]**\\Associated with Archive Branches || 8 || |
Line 13: | Line 13: |
|| || || ||18 || **Multiple PPAs per person** || 5 || | || || || 11||18 || **Multiple PPAs per person** || 5 || |
Line 19: | Line 19: |
|| || || || || ** Support for handling [[VersionThreeDotO/Soyuz/StoryCards#debug-syms-in-virtual-buildds|debug symbol uploads in virtual buildds]]**\\(https://bugs.launchpad.net/bugs/156575) || 8 || | || || || 6 || || ** Support for handling [[VersionThreeDotO/Soyuz/StoryCards#debug-syms-in-virtual-buildds|debug symbol uploads in virtual buildds]]**\\(https://bugs.launchpad.net/bugs/156575) || 8 || |
Line 22: | Line 22: |
|| || || || 7 || **[[VersionThreeDotO/Soyuz/StoryCards#package-sync-reviews|Provide support for package sync reviews]]**\\Consider how critical uploads, bugs, the upload queue and PPAs can interact || 13 || || || || || 2 || **Package sets**\\See https://wiki.ubuntu.com/ArchiveReorganisation || || || || || || - || **[[VersionThreeDotO/Soyuz/StoryCards#licensing-metadata|Licensing Metadata support]]** (see [[http://wiki.debian.org/Proposals/CopyrightFormat|1]] and [[http://fedoraproject.org/wiki/Packaging/LicensingGuidelines#License:_field|2]]\\ Extra data on SPR that specifies the set of licenses for a package; obtained by parsing the licensing description and creating a set) || 2 || || || || || 8 || **Changelog repackaging for native source syncing**\\Allows us to store proper changelogs for Debian-NSS'd packages || || || || || || 8 || [[https://bugs.edge.launchpad.net/soyuz/+bug/55795|55795]], [[https://bugs.edge.launchpad.net/soyuz/+bug/139162|139162]], [[https://bugs.edge.launchpad.net/soyuz/+bug/247456|247456]] Fix changelog attribution and repackaging for native source syncing || **[[VersionThreeDotO/Soyuz/StoryCards#changelogs|5]]** || |
|| || || 2 || 7 || **[[VersionThreeDotO/Soyuz/StoryCards#package-sync-reviews|Provide support for package sync reviews]]**\\Consider how critical uploads, bugs, the upload queue and PPAs can interact || 13 || || || || 3 || 2 || **Package sets**\\See https://wiki.ubuntu.com/ArchiveReorganisation || || || || || 7 || - || **[[VersionThreeDotO/Soyuz/StoryCards#licensing-metadata|Licensing Metadata support]]** (see [[http://wiki.debian.org/Proposals/CopyrightFormat|1]] and [[http://fedoraproject.org/wiki/Packaging/LicensingGuidelines#License:_field|2]]\\ Extra data on SPR that specifies the set of licenses for a package; obtained by parsing the licensing description and creating a set) || 2 || || || || 5 || 8 || **Changelog repackaging for native source syncing**\\Allows us to store proper changelogs for Debian-NSS'd packages || || || || || 5 || 8 || [[https://bugs.edge.launchpad.net/soyuz/+bug/55795|55795]], [[https://bugs.edge.launchpad.net/soyuz/+bug/139162|139162]], [[https://bugs.edge.launchpad.net/soyuz/+bug/247456|247456]] Fix changelog attribution and repackaging for native source syncing || **[[VersionThreeDotO/Soyuz/StoryCards#changelogs|5]]** || |
Line 28: | Line 28: |
||NEW || || || 10 || [[https://bugs.edge.launchpad.net/soyuz/+bug/285207|285207]] Pool buildds between PPAs and the distro || **[[VersionThreeDot0/Soyuz/StoryCards#pool-builders|3]]** || ||NEW || || || 11 || [[https://bugs.edge.launchpad.net/soyuz/+bug/285206|285206]] Make buildmaster work with buildds that build any arch || **[[VersionThreeDotO/Soyuz/StoryCards#any-arch-builder|13]]** || |
||NEW || || 4 || 10 || [[https://bugs.edge.launchpad.net/soyuz/+bug/285207|285207]] Pool buildds between PPAs and the distro || **[[VersionThreeDot0/Soyuz/StoryCards#pool-builders|3]]** || ||NEW || || 8 || 11 || [[https://bugs.edge.launchpad.net/soyuz/+bug/285206|285206]] Make buildmaster work with buildds that build any arch || **[[VersionThreeDotO/Soyuz/StoryCards#any-arch-builder|13]]** || |
Line 31: | Line 31: |
||NEW|| || || 13 || [[https://bugs.edge.launchpad.net/soyuz/+bug/235064|235064]] Multi-series support in package uploads || **[[VersionThreeDotO/Soyuz/StoryCards#multi-series-upload|8]]** || ||NEW|| || || 14 || [[https://bugs.edge.launchpad.net/soyuz/+bug/285205|285205]] Handle ddebs in Soyuz || **[[VersionThreeDotO/Soyuz/StoryCards#ddebs|8]]** || |
||NEW|| || 13|| 13 || [[https://bugs.edge.launchpad.net/soyuz/+bug/235064|235064]] Multi-series support in package uploads || **[[VersionThreeDotO/Soyuz/StoryCards#multi-series-upload|8]]** || ||NEW|| || 9 || 14 || [[https://bugs.edge.launchpad.net/soyuz/+bug/285205|285205]] Handle ddebs in Soyuz || **[[VersionThreeDotO/Soyuz/StoryCards#ddebs|8]]** || |
Line 34: | Line 34: |
||NEW|| || || 17 || Do an emergent "heat" on PPA's, which would quietly factor in downloads, subscribers, karma of uploaders etc. || **[[VersionThreeDotO/Soyuz/StoryCards#ppa-heat|5]]** || | ||NEW|| || 3 || 17 || Do an emergent "heat" on PPA's, which would quietly factor in downloads, subscribers, karma of uploaders etc. || **[[VersionThreeDotO/Soyuz/StoryCards#ppa-heat|5]]** || |
Line 42: | Line 42: |
|| || || || - || **[[https://blueprints.edge.launchpad.net/soyuz/+spec/upload-rss-feed|Upload RSS feed]]** || || | || || || 10|| - || **[[https://blueprints.edge.launchpad.net/soyuz/+spec/upload-rss-feed|Upload RSS feed]]** || || |
Line 54: | Line 54: |
|| || || || || [[https://bugs.edge.launchpad.net/soyuz/+bug/55288|Bug 55288]] and [[https://bugs.edge.launchpad.net/soyuz/+bug/45270|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. || | || || || || || [[https://bugs.edge.launchpad.net/soyuz/+bug/55288|Bug 55288]] and [[https://bugs.edge.launchpad.net/soyuz/+bug/45270|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 [[https://blueprints.edge.launchpad.net/soyuz/+spec/remove-lucilleconfig|blueprint]] || |
Line 62: | Line 62: |
|| || || || || [[https://bugs.edge.launchpad.net/soyuz/+bug/305331|305331]] Soyuz instant messenger buddy (XMPP). For notifications of important events like build failures. Probably not limited to Soyuz || **[[VersionThreeDotO/Soyuz/StoryCards#xmpp|XXX]]** || | || || || 12|| || [[https://bugs.edge.launchpad.net/soyuz/+bug/305331|305331]] Soyuz instant messenger buddy (XMPP). For notifications of important events like build failures. Probably not limited to Soyuz || **[[VersionThreeDotO/Soyuz/StoryCards#xmpp|XXX]]** || |
Line 64: | Line 64: |
|| || || || || [[https://bugs.edge.launchpad.net/soyuz/+bug/179873|File bugs on PPA packages]] || || |
Proposed new priorities
Individual Priorities (1 highest) are listed in the columns, otherwise the list is sorted in overall priority order after review.
* | M | T | U | Feature | Story Points | Released |
Support for pocket dependencies in PPA (proper fix for security dependency model) https://bugs.edge.launchpad.net/soyuz/+bug/249860 |
8 | 2.1.11 | ||||
API to copy packages, particularly from the main archive to a PPA, but can be generalised. (bug 276022) | 5 | 2.1.11 | ||||
1 | 6 | Rebuild integration and UI Associated with Archive Branches |
8 | |||
2 | Signed PPAs See https://bugs.edge.launchpad.net/soyuz/+bug/125103 |
13 | 2.1.12 | |||
1 | Soyuz ACL manipulation API/tool Allows ACL manipulation of packages (versus teams) via a distro tool |
8 | 2.1.10 | |||
UI for build dependency work to allow user-setting of the build dependency components/pockets | 5 | 2.1.12 | ||||
11 | 18 | Multiple PPAs per person | 5 | |||
API manipulation of PPAs (bug 276020) | 13 | |||||
Complete Private PPAs Management of passwords/security to access P3As |
20 | |||||
NEW | Upload handling (ACLs etc) changes for the Archive Reorganisation | |||||
NEW | Deal with loss of components with the Archive Reorganisation | |||||
NEW | Deal with loss of components maintenance and support tracking Archive Reorganisation | |||||
6 | Support for handling debug symbol uploads in virtual buildds (https://bugs.launchpad.net/bugs/156575) |
8 | ||||
4 | API/UI to unembargo security package Model through the existing package upload table |
8 | ||||
15 | Re-write cron.publish in Python Spec: SoyuzDistributionScript | 3 | ||||
2 | 7 | Provide support for package sync reviews Consider how critical uploads, bugs, the upload queue and PPAs can interact |
13 | |||
3 | 2 | Package sets See https://wiki.ubuntu.com/ArchiveReorganisation |
||||
7 | - | Licensing Metadata support (see 1 and 2 Extra data on SPR that specifies the set of licenses for a package; obtained by parsing the licensing description and creating a set) |
2 | |||
5 | 8 | Changelog repackaging for native source syncing Allows us to store proper changelogs for Debian-NSS'd packages |
||||
5 | 8 | 55795, 139162, 247456 Fix changelog attribution and repackaging for native source syncing | 5 | |||
NEW | 9 | 214612 Support PDiff for apt-get update | XXX | |||
NEW | 4 | 10 | 285207 Pool buildds between PPAs and the distro | 3 | ||
NEW | 8 | 11 | 285206 Make buildmaster work with buildds that build any arch | 13 | ||
NEW | 12 | 259422 Display PPA diffs against Ubuntu | 5 | |||
NEW | 13 | 13 | 235064 Multi-series support in package uploads | 8 | ||
NEW | 9 | 14 | 285205 Handle ddebs in Soyuz | 8 | ||
NEW | 16 | 280958 Show PPAs containing the same package on Ubuntu package pages. | 5 | |||
NEW | 3 | 17 | Do an emergent "heat" on PPA's, which would quietly factor in downloads, subscribers, karma of uploaders etc. | 5 | ||
19 | SFTP package uploads Provide a secure upload mechanism with synchronous feedback to uploaders; GPG still a requirement |
5 | ||||
- | Per-package apt:// download links. | |||||
20 | NoMoreAptFtpArchive (package metadata, speeds up publishing by 20m) | 8 | ||||
- | PPA download counters Enable the distro team to prioritise merges from PPA's based on real usage and popularity and testing Could depend on diskless archives, or could be done through log scraping |
3 (with diskless archives) | ||||
13 | RealDistroReleases (point-releases) Depends on 'Archive Branches' |
|||||
- | Archive from librarian (dynamic pool, and autogenerated dists) | 20 | ||||
21 | Archive Branches, Snapshot Archives and Independent Suites (could we have hardy-intel?) If done with ''Diskless Archives'' makes archive branching cheap |
13 | ||||
10 | - | Upload RSS feed | ||||
- | LiveFS generation | |||||
Begin with NoMoreSourcePackages (https://edge.launchpad.net/bzr-builddeb, data model, branch uploads) | ||||||
22 | Modelling seeds Data model and basic germinate interface Could be done with 'NoMoreAptFtpArchive' which needs to know about seeds |
6 | ||||
Package copying only shows first 20 packages (bug 276019) | ||||||
- | Current SourcePackage metadata persistence Internal-only, performance and correctness, enables per-package features |
5 | ||||
Hang BPPH off SPPH | XXX | |||||
- | Explicit Distribution.currentseries Internal-only, perf and correctness |
Bugs that we want to address
* | M | T | U | |
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 |
Other unscored new features
Priorities (1 highest):
* | M | T | U | Feature | Story Points |
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. Will be discussed at the Soyuz UI sprint in February. | |||||
Add AJAX to the +queue page: approve all, in-place approval, remove actions where not permissioned, possibly lots more usability optimisations. | |||||
12 | 305331 Soyuz instant messenger buddy (XMPP). For notifications of important events like build failures. Probably not limited to Soyuz | XXX | |||
Karma for uploads | 2 | ||||
File bugs on PPA packages |
- = overall, M = Mark, T = MOTU, U = Ubuntu