#format text/creole = Proposed new priorities = {{{ OBS: After discussion on the ubuntu-motu mailing list, and on IRC, it is clear that the lp-liason team did not have the authority to enter the priorities in the "T" column in the list below. These are therefore to be regarded as blanks. 2009.02.03}}} Individual Priorities (1 highest) are listed in the columns, otherwise the **list is sorted in overall priority order** after review. || * || M || T || U || Feature || || || || || || **Support for pocket dependencies in PPA**\\(proper fix for security dependency model)\\ https://bugs.edge.launchpad.net/soyuz/+bug/249860 || || || || || || **API to copy packages**, particularly from the main archive to a PPA, but can be generalised. (bug 276022) || || || || 1 || 6 || **[[VersionThreeDotO/Soyuz/StoryCards#rebuild-archives|Rebuild integration and UI]]**\\Associated with Archive Branches || || || || || 2 || **[[VersionThreeDotO/Soyuz/StoryCards#signed-ppas|Signed PPAs]]**\\See https://bugs.edge.launchpad.net/soyuz/+bug/125103 || || || || || 1 || **Soyuz ACL manipulation API/tool**\\Allows ACL manipulation of packages (versus teams) via a distro tool || || || || || || **[[VersionThreeDotO/Soyuz/StoryCards#build-dep-ui|UI for build dependency work]]** to allow user-setting of the build dependency components/pockets || || || || 11||18 || **[[VersionThreeDotO/Soyuz/StoryCards#rebuild-archives|Multiple PPAs per person]]** || || || || || || **[[VersionThreeDotO/Soyuz/StoryCards#ppa-api|API manipulation of PPAs (bug 276020)]] || || || || || || **[[VersionThreeDotO/Soyuz/StoryCards#p3a-tokens|Complete Private PPAs]]**\\Management of passwords/security to access P3As || || || || || || **Upload handling (ACLs etc) changes for the [[https://wiki.ubuntu.com/ArchiveReorganisation|Archive Reorganisation]]** || || || || || || [[https://edge.launchpad.net/soyuz/+spec/soyuz-karma|Karma for uploads]] || || || || || 16 || [[https://bugs.edge.launchpad.net/soyuz/+bug/280958|280958]] Show PPAs containing the same package on Ubuntu package pages. || || || || 6 || || ** Support for handling [[VersionThreeDotO/Soyuz/StoryCards#debug-syms-in-virtual-buildds|debug symbol uploads in virtual buildds]]**\\(https://bugs.launchpad.net/bugs/156575) || || || || || || ** [[https://bugs.edge.launchpad.net/bugs/382782|PPA uploads should be optionally notified to another email address]] || || || || || || ** [[https://bugs.edge.launchpad.net/bugs/382793|PPA upload permissions should also allow arbitrary 3rd parties]] || || || || || || ** [[https://bugs.edge.launchpad.net/soyuz/+bug/391088|External PPA dependencies]] ** || || || || || || ** [[https://bugs.edge.launchpad.net/bugs/244159|PPAs should allow partner uploads]] || || || || 9 || 14 || [[https://bugs.edge.launchpad.net/soyuz/+bug/285205|285205]] Handle ddebs in Soyuz (mostly done, need new buildds and publisher changes) || || || || || || ** [[https://wiki.ubuntu.com/DesktopTeam/Specs/JauntyGnomeHelpLangpacks|JauntyGnomeHelpLangpacks]] **Needs to be ready around Karmic || || || || || - || **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 || || || || || 15 || **[[VersionThreeDotO/Soyuz/StoryCards#soyuz-distribution-script|Re-write cron.publish in Python]] Spec: [[SoyuzDistributionScript]]** || || || || 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 || || || || 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) || || || || 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 || || || || || 9 || [[https://bugs.launchpad.net/bugs/214612|214612]] Support zsync/pdiff for apt-get update || || || || 4 || 10 || [[https://bugs.edge.launchpad.net/soyuz/+bug/285207|285207]] Pool buildds between PPAs and the distro || || || || 8 || 11 || [[https://bugs.edge.launchpad.net/soyuz/+bug/285206|285206]] Make buildmaster work with buildds that build any arch || || || || || 12 || [[https://bugs.edge.launchpad.net/soyuz/+bug/259422|259422]] Display PPA diffs against Ubuntu || || || || 13|| 13 || [[https://bugs.edge.launchpad.net/soyuz/+bug/235064|235064]] Multi-series support in package uploads || || || || 3 || 17 || Do an emergent "heat" on PPA's, which would quietly factor in downloads, subscribers, karma of uploaders etc. || || || || ||19 || **SFTP package uploads**\\Provide a secure upload mechanism with synchronous feedback to uploaders; GPG still a requirement || || || || || - || **Per-package apt:// download links.** || || || || ||20 || **NoMoreAptFtpArchive** (package metadata, speeds up publishing by ~20m) || || || || ||13 || **RealDistroReleases** (point-releases)\\Depends on 'Archive Branches' || || || || || - || **Archive from librarian** (dynamic pool, and autogenerated dists) || || || || ||21 || **Archive Branches, Snapshot Archives and Independent Suites**\\(could we have hardy-intel?)\\If done with ''Diskless Archives'' makes archive branching cheap || || || || 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 || || || || || || **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 || || || || || || Hang BPPH off SPPH || || || - || || || **[[https://bugs.edge.launchpad.net/soyuz/+bug/236925|Explicit Distribution.currentseries]]**\\Internal-only, perf and correctness || || = Bugs that we want to address = || * || M || T || U || || || || || || || [[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]] || = 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|| || [[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]]** || || || || || || [[https://bugs.edge.launchpad.net/soyuz/+bug/245594|bug 245594]] Rebuilds of binary packages without source changes (required for bug 235064)|| || || || || || || [[https://bugs.edge.launchpad.net/soyuz/+bug/391807|We need a way of deleting unwanted PPAs.]] || || || || || || || [[https://bugs.launchpad.net/soyuz/+bug/396488|PPA mirroring]] || * = overall, M = Mark, T = MOTU, U = Ubuntu