#format text/creole = 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 || **[[VersionThreeDotO/Soyuz/StoryCards#rebuild-archives|Rebuild integration and UI]]**\\Associated with Archive Branches || 8 || 2.2.1 (requires fast slave-scanner)|| || || || || 2 || **[[VersionThreeDotO/Soyuz/StoryCards#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 || **[[VersionThreeDotO/Soyuz/StoryCards#rebuild-archives|Multiple PPAs per person]]** || 5 || 2.2.4 || || || || || || **[[VersionThreeDotO/Soyuz/StoryCards#ppa-api|API manipulation of PPAs (bug 276020)]] || 13 || 2.2.5 || || || || || || **[[VersionThreeDotO/Soyuz/StoryCards#p3a-tokens|Complete Private PPAs]]**\\Management of passwords/security to access P3As || 20 || 2.2.5 || || || || || || **Upload handling (ACLs etc) changes for the [[https://wiki.ubuntu.com/ArchiveReorganisation|Archive Reorganisation]]** || || 2.2.5 || || || || || || [[https://edge.launchpad.net/soyuz/+spec/soyuz-karma|Karma for uploads]] || **[[VersionThreeDotO/Soyuz/StoryCards#karma|2]]** || 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]]** || 2.2.7 || || || || 6 || || ** Support for handling [[VersionThreeDotO/Soyuz/StoryCards#debug-syms-in-virtual-buildds|debug symbol uploads in virtual buildds]]**\\(https://bugs.launchpad.net/bugs/156575) || [[VersionThreeDotO/Soyuz/StoryCards#debug-syms-in-virtual-buildds|8]] || 2.2.7 || || || || || || ** [[https://bugs.edge.launchpad.net/bugs/382782|PPA uploads should be optionally notified to another email address]] || [[VersionThreeDotO/Soyuz/StoryCards#ppa-changeslist|3]] || || || || || || || ** [[https://bugs.edge.launchpad.net/bugs/382793|PPA upload permissions should also allow arbitrary 3rd parties]] || [[VersionThreeDotO/Soyuz/StoryCards#ppa-acl|3]] || 2.2.7 || || || || || || ** [[https://bugs.edge.launchpad.net/soyuz/+bug/391088|External PPA dependencies]] ** || [[VersionThreeDotO/Soyuz/StoryCards#external-ppa-deps|3]] || 2.2.7 || || || || || || ** [[https://bugs.edge.launchpad.net/bugs/244159|PPAs should allow partner uploads]] || [[VersionThreeDotO/Soyuz/StoryCards#ppa-partner-uploads|0.5]] || 2.2.7 || || || || 9 || 14 || [[https://bugs.edge.launchpad.net/soyuz/+bug/285205|285205]] Handle ddebs in Soyuz || **[[VersionThreeDotO/Soyuz/StoryCards#ddebs|8]]** || 2.2.7 || || || || || || ** [[https://wiki.ubuntu.com/DesktopTeam/Specs/JauntyGnomeHelpLangpacks|JauntyGnomeHelpLangpacks]] **Needs to be ready around Karmic || [[VersionThreeDotO/Soyuz/StoryCards#help-langpacks|5]] || 2.2.7 || || || || || - || **PPA download counters**\\Enable the distro team to prioritise merges from PPAs 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 || 2.2.7 || || || || || 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]]** || || || || 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 || || || || || || **Package copying only shows first 20 packages (bug 276019)** || || || || - || || || **[[https://bugs.edge.launchpad.net/soyuz/+bug/236922|Current SourcePackage metadata persistence]]**\\Internal-only, performance and correctness, enables per-package features || 5 || || || || || || Hang BPPH off SPPH || XXX || || || - || || || **[[https://bugs.edge.launchpad.net/soyuz/+bug/236925|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)