5853
Comment:
|
8849
link to story cards
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
Priorities (1 highest) | Individual Priorities (1 highest) are listed in the columns, otherwise the **list is sorted in overall priority order** after review. |
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: |
||14.3|| 12|| || 6 || **[[VersionThreeDotO/Soyuz/StoryCards#rebuild-archives|Rebuild integration and UI]]**\\Associated with Archive Branches || 8 || || 2.7|| 5 || 1 || 2 || **[[VersionThreeDotO/Soyuz/StoryCards#signed-ppas|Signed PPAs]]**\\See https://bugs.edge.launchpad.net/soyuz/+bug/125103 || 13 || ||22.3|| 17|| || 1 || **Soyuz ACL manipulation API/tool**\\Allows ACL manipulation of packages (versus teams) via a distro tool || 8 || 2.1.10 || || || || || || **[[VersionThreeDotO/Soyuz/StoryCards#build-dep-ui|UI for build dependency work]]** to allow user-setting of the build dependency components/pockets || 5 || || || || || || **[[VersionThreeDotO/Soyuz/StoryCards#ppa-api|API manipulation of PPAs (bug 276020)]] || 13 || || 8.3|| 14|| 4 || 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 || ||10.3|| || || || **[[VersionThreeDotO/Soyuz/StoryCards#p3a-tokens|Complete Private PPAs]]**\\Management of passwords/security to access P3As || 20 || || || || || || ** Support for handling [[VersionThreeDotO/Soyuz/StoryCards#debug-syms-in-virtual-buildds|debug symbol uploads in virtual buildds]]**\\(https://bugs.launchpad.net/bugs/156575) || 8 || ||13.3|| 11|| || 4 || **[[VersionThreeDotO/Soyuz/StoryCards#unembargo-api|API/UI to unembargo security package]]**\\Model through the existing package upload table || 8 || ||19.7|| - || || 9 || **[[VersionThreeDotO/Soyuz/StoryCards#soyuz-distribution-script|Re-write cron.publish in Python]] Spec: [[SoyuzDistributionScript]]** || 3 || ||21.7|| 15|| || - || **[[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.0|| 13|| 3 || 8 || **Changelog repackaging for native source syncing**\\Allows us to store proper changelogs for Debian-NSS'd packages || || ||15.0|| 10|| ||10 || **Multiple PPAs per person** || 5 || ||15.3|| 6 || ||15 || **SFTP package uploads**\\Provide a secure upload mechanism with synchronous feedback to uploaders; GPG still a requirement || 5 || ||25.0|| - || || - || **Per-package apt:// download links.** || || ||15.3|| 9 || ||12 || **NoMoreAptFtpArchive** (package metadata, speeds up publishing by ~20m) || 8 || ||18.0|| 4 || || - || **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) || ||17.3|| - || || 2 || **Package sets**\\See https://wiki.ubuntu.com/ArchiveReorganisation || || ||18.7|| 18|| ||13 || **RealDistroReleases** (point-releases)\\Depends on 'Archive Branches' || || ||19.3|| 8 || || - || **Archive from librarian** (dynamic pool, and autogenerated dists) || 20 || ||20.3|| - || ||11 || **Archive Branches, Snapshot Archives and Independent Suites**\\(could we have hardy-intel?)\\If done with ''Diskless Archives'' makes archive branching cheap || 13 || ||22.0|| 16|| || - || **[[https://blueprints.edge.launchpad.net/soyuz/+spec/upload-rss-feed|Upload RSS feed]]** || || ||25.0|| - || || - || **LiveFS generation** || || || || 2 || 2 || || **Begin with NoMoreSourcePackages** (https://edge.launchpad.net/bzr-builddeb, data model, branch uploads) || || ||21.3|| - || ||14 || **Modelling seeds**\\Data model and basic germinate interface\\Could be done with 'NoMoreAptFtpArchive' which needs to know about seeds || 6 || |
|| || || 1 || 6 || **[[VersionThreeDotO/Soyuz/StoryCardsArchive#rebuild-archives|Rebuild integration and UI]]**\\Associated with Archive Branches || 8 || 2.2.1 || || || || || 2 || **[[VersionThreeDotO/Soyuz/StoryCardsArchive#signed-ppas|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 || || || || || || **[[VersionThreeDotO/Soyuz/StoryCards#build-dep-ui|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 || Planned for 2.2.3 || || || || || || **[[VersionThreeDotO/Soyuz/StoryCards#ppa-api|API manipulation of PPAs (bug 276020)]] || 13 || In-progress, planned for 2.2.3 || || || || || || **[[VersionThreeDotO/Soyuz/StoryCards#p3a-tokens|Complete Private PPAs]]**\\Management of passwords/security to access P3As || 20 || In progress, planned for 2.2.3 || || || || || || **New slave scanner** || **[[VersionThreeDotO/Soyuz/StoryCards#ssng|XXX]]** || In progress, planned for 2.2.3 || || || || || || **Upload handling (ACLs etc) changes for the [[https://wiki.ubuntu.com/ArchiveReorganisation|Archive Reorganisation]]** || **[[VersionThreeDotO/Soyuz/StoryCards#packagelayeracl|XXX]]** || Planned for 2.2.4 || || || || || || [[https://edge.launchpad.net/soyuz/+spec/soyuz-karma|Karma for uploads]] || **[[VersionThreeDotO/Soyuz/StoryCards#karma|2]]** || Planned for 2.2.3 || || || || || 16 || [[https://bugs.edge.launchpad.net/soyuz/+bug/280958|280958]] Show PPAs containing the same package on Ubuntu package pages. || **[[VersionThreeDotO/Soyuz/StoryCards#show-ppa-packages|5]]** || Planned for 2.2.3 || || || || 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 || Planned for 2.2.3 || || || || || - || **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 || || || || || || 4 || **[[VersionThreeDotO/Soyuz/StoryCards#unembargo-api|API/UI to unembargo security package]]**\\Model through the existing package upload table || 8 || || || || || 15 || **[[VersionThreeDotO/Soyuz/StoryCards#soyuz-distribution-script|Re-write cron.publish in Python]] Spec: [[SoyuzDistributionScript]]** || 3 || || || || 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 || || || || || || || **Deal with loss of components with the [[https://wiki.ubuntu.com/ArchiveReorganisation|Archive Reorganisation]]** || || || || || || || **Deal with loss of components maintenance and support tracking [[https://wiki.ubuntu.com/ArchiveReorganisation|Archive Reorganisation]]** || || || || || 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]]** || || || || || 9 || [[https://bugs.launchpad.net/bugs/214612|214612]] Support PDiff for apt-get update || **[[VersionThreeDotO/Soyuz/StoryCards#pdiff|XXX]]** || || || || 4 || 10 || [[https://bugs.edge.launchpad.net/soyuz/+bug/285207|285207]] Pool buildds between PPAs and the distro || **[[VersionThreeDot0/Soyuz/StoryCards#pool-builders|3]]** || || || || 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]]** || || || || || 12 || [[https://bugs.edge.launchpad.net/soyuz/+bug/259422|259422]] Display PPA diffs against Ubuntu || **[[VersionThreeDotO/Soyuz/StoryCards#ppa-diffs-ubuntu|5]]** || || || || 13|| 13 || [[https://bugs.edge.launchpad.net/soyuz/+bug/235064|235064]] Multi-series support in package uploads || **[[VersionThreeDotO/Soyuz/StoryCards#multi-series-upload|8]]** || || || || 9 || 14 || [[https://bugs.edge.launchpad.net/soyuz/+bug/285205|285205]] Handle ddebs in Soyuz || **[[VersionThreeDotO/Soyuz/StoryCards#ddebs|8]]** || || || || 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]]** || || || || ||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 || || || || ||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|| - || **[[https://blueprints.edge.launchpad.net/soyuz/+spec/upload-rss-feed|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 || |
Line 35: | Line 49: |
||25.0|| - || || || **[[https://bugs.edge.launchpad.net/soyuz/+bug/236922|Current SourcePackage metadata persistence]]**\\Internal-only, performance and correctness, enables per-package features || 5 || | || || - || || || **[[https://bugs.edge.launchpad.net/soyuz/+bug/236922|Current SourcePackage metadata persistence]]**\\Internal-only, performance and correctness, enables per-package features || 5 || |
Line 37: | Line 51: |
||25.0|| - || || || **[[https://bugs.edge.launchpad.net/soyuz/+bug/236925|Explicit Distribution.currentseries]]**\\Internal-only, perf and correctness || || | || || - || || || **[[https://bugs.edge.launchpad.net/soyuz/+bug/236925|Explicit Distribution.currentseries]]**\\Internal-only, perf and correctness || || |
Line 59: | Line 74: |
* Mark (M), Colin W. (U), MOTU (T) (siretart) | * Mark (M), Colin W. (U), MOTU (T) (mok0 and wgrant) |
Priorities for the Soyuz Team
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.2.1 | ||
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 | Planned for 2.2.3 | ||
API manipulation of PPAs (bug 276020) | 13 | In-progress, planned for 2.2.3 | ||||
Complete Private PPAs Management of passwords/security to access P3As |
20 | In progress, planned for 2.2.3 | ||||
New slave scanner | XXX | In progress, planned for 2.2.3 | ||||
Upload handling (ACLs etc) changes for the Archive Reorganisation | XXX | Planned for 2.2.4 | ||||
Karma for uploads | 2 | Planned for 2.2.3 | ||||
16 | 280958 Show PPAs containing the same package on Ubuntu package pages. | 5 | Planned for 2.2.3 | |||
6 | Support for handling debug symbol uploads in virtual buildds (https://bugs.launchpad.net/bugs/156575) |
8 | Planned for 2.2.3 | |||
- | 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 |
|||||
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 |
||||
Deal with loss of components with the Archive Reorganisation | ||||||
Deal with loss of components maintenance and support tracking Archive Reorganisation | ||||||
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 | |||
9 | 214612 Support PDiff for apt-get update | XXX | ||||
4 | 10 | 285207 Pool buildds between PPAs and the distro | 3 | |||
8 | 11 | 285206 Make buildmaster work with buildds that build any arch | 13 | |||
12 | 259422 Display PPA diffs against Ubuntu | 5 | ||||
13 | 13 | 235064 Multi-series support in package uploads | 8 | |||
9 | 14 | 285205 Handle ddebs in Soyuz | 8 | |||
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 | ||||
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 |
Story cards
VersionThreeDotO/Soyuz/StoryCards
Notes
- USG: though they didn't provide formal feedback, they did indicate that PPA features would be high on their lists:
"Private PPAs. We have the following requirements for Private PPAs: 1 Multiple components in each PPA. We need to deploy closed-source or restricted code to the PPA. I want that code to go into multiverse or restricted rather than main. 2 Priority build queue. We can't afford to have PPA builds delayed for hours because someone else is building gcc"
- sabdfl: we should go beyond simply implementing seeds as they currently stand and make package sets a first-class object throughout Launchpad, i.e. "translate the Gnome desktop packages"?
- MOTU: missed Native source syncing, PPA syncing and 3rd party archive syncs, m-o-m, debian debdiffs, debdiff reviews
Contacts:
- Mark (M), Colin W. (U), MOTU (T) (mok0 and wgrant)