Diff for "VersionThreeDotO/Soyuz/Inputs"

Not logged in - Log In / Register

Differences between revisions 15 and 16
Revision 15 as of 2009-01-16 10:51:42
Size: 7913
Comment:
Revision 16 as of 2009-01-16 11:05:50
Size: 7913
Comment:
Deletions are marked like this. Additions are marked like this.
Line 30: Line 30:
||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 || 2.1.12 ||
||22.3|| 17|| || 1 || **Soyuz ACL manipulation API/tool**\\Allows ACL manipulation of packages (versus teams) via a distro tool || 8 || 2.1.10 ||
||    || || || 6 || **[[VersionThreeDotO/Soyuz/StoryCards#rebuild-archives|Rebuild integration and UI]]**\\Associated with Archive Branches || 8 ||
||    || || || 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 ||
Line 34: Line 34:
||15.0|| 10|| ||18 || **Multiple PPAs per person** || 5 || ||    || || ||18 || **Multiple PPAs per person** || 5 ||
Line 36: Line 36:
||17.3|| - || || 2 || **Package sets**\\See https://wiki.ubuntu.com/ArchiveReorganisation || ||
||10.3|| || || || **[[VersionThreeDotO/Soyuz/StoryCards#p3a-tokens|Complete Private PPAs]]**\\Management of passwords/security to access P3As || 20 ||
||    || || || 2 || **Package sets**\\See https://wiki.ubuntu.com/ArchiveReorganisation || ||
||    || || || || **[[VersionThreeDotO/Soyuz/StoryCards#p3a-tokens|Complete Private PPAs]]**\\Management of passwords/security to access P3As || 20 ||
Line 39: Line 39:
||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|| - || || 15 || **[[VersionThreeDotO/Soyuz/StoryCards#soyuz-distribution-script|Re-write cron.publish in Python]] Spec: [[SoyuzDistributionScript]]** || 3 ||
|| 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 ||
||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.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 || ||20 || **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) ||
||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|| - || ||19 || **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 ||
||    || || || 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 ||
||    || || || 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 ||
||    || || || - || **[[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 || ||
||    || || ||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 ||
||    || || || - || **[[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 56: Line 56:
||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 58: Line 58:
||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 || ||

Suggested new features

Priorities (1 highest):

* M T U Feature Story Points
9 214612 Support PDiff for apt-get update XXX
14 285205 Handle ddebs in Soyuz 8
10 285207 Pool buildds between PPAs and the distro 3
11 285206 Make buildmaster work with buildds that build any arch 13
12 259422 Display PPA diffs against Ubuntu 5
13 235064 Multi-series support in package uploads 8
8 55795, 139162, 247456 Fix changelog attribution (merge with existing changelog repackaging) 5
16 280958 Show PPAs containing the same package on Ubuntu package pages. 5
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.
17 Do an emergent "heat" on PPA's, which would quietly factor in downloads, subscribers, karma of uploaders etc. 5
305331 Soyuz instant messenger buddy (XMPP). For notifications of important events like build failures. Probably not limited to Soyuz XXX
Karma for uploads 2
  • = overall, M = Mark, T = MOTU, U = Ubuntu

Current priorities for the Soyuz Team

See VersionThreeDotO/Soyuz

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
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
18 Multiple PPAs per person 5
API manipulation of PPAs (bug 276020) 13
2 Package sets
See https://wiki.ubuntu.com/ArchiveReorganisation
Complete Private PPAs
Management of passwords/security to access P3As
20
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
7 Provide support for package sync reviews
Consider how critical uploads, bugs, the upload queue and PPAs can interact
13
- 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
8 Changelog repackaging for native source syncing
Allows us to store proper changelogs for Debian-NSS'd packages
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
- 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

VersionThreeDotO/Soyuz/Inputs (last edited 2009-08-10 12:56:35 by julian-edwards)