Diff for "VersionThreeDotO/Soyuz/StoryCards"

Not logged in - Log In / Register

Differences between revisions 8 and 9
Revision 8 as of 2009-02-18 11:04:30
Size: 5595
Comment: add slave scanner story
Revision 9 as of 2009-02-18 11:21:48
Size: 6500
Comment: add package layer ACL story
Deletions are marked like this. Additions are marked like this.
Line 184: Line 184:

<<Anchor(packagelayeracl)>>
== Package Layer ACL ==

'''Story Points:''' XXX

  As someone who manages a distribution,<<BR>>
  I want to have ACLs controlling upload access by "Package Layers",<<BR>>
  so that permissioning by component is no longer necessary.

Notes:

  1. Persons in the Ubuntu-dev-generalists group may upload anywhere.
  However, uploads to an exclusive specialist package layer will be queued
  for review.

  2. Persons in the Ubuntu-dev-generalists-apprentices group may upload
  anywhere. However, their uploads will always be queued for review.

  3. In case of non-exclusive specialist package layers the designated
  persons (i.e. the specialists) as well as Ubuntu-dev-generalists may
  upload without review.

  4. In case of *exclusive* specialist package layers only the designated
  persons can upload directly, all others get queued for review.

Soyuz User Stories

This section contains the story cards for the Launchpad Soyuz team. Completed stories are moved to the VersionThreeDotO/Soyuz/StoryCardsArchive. Priorities are found on the main page.

UI for build dependency work

Story Points: 5

  • As someone who is interested in rebuild archives,
    I want to go to a Launchpad page,
    so I can see at a glance which packages built and which did not,
    and optionally rebuild failed builds.

API manipulation of PPAs

Story Points: 13

  • As a PPA owner and/or user,
    I want to use the webservice,
    so I can copy, delete, rebuild and gather information about packages in the PPA.

Notes:

Package Sync Reviews

Story Points: 13

XXX

Complete Private PPAs

Story Points: 20

  • As a PPA owner,
    I want to set Apache access control on the published repository,
    so that I can control who is allowed to download from a private PPA.

Slave Scanner Next Generation

Story Points: xxx

  • As someone who uploads or uses packages in Soyuz,
    I want the slave scanner to parallelise access the the slave builders,
    so that the build farm is utilised to its maximum capacity, thereby speeding up builds.

Support for handling debug symbol uploads in virtual buildds

Story Points: 8

API/UI to unembargo security package

Story Points: 8

  • As a member of the Ubuntu Security Team,
    I want to use an API tool to unembargo packages from the private PPA into Ubuntu,
    so that shell access to cocoplum is not required

Soyuz Distribution Script

Story Points: 3

  • As a launchpad developer,
    I want to convert the shell script (that publishes Ubuntu hourly) to a Python script,
    so that it's easier to maintain, reports errors properly and allows distro-team hooks.

Licensing Metadata support

Story Points: 2

  • As an Ubuntu developer,
    I would like to see a packages licensing metadata in a structured format,
    so that it can be easily machine parsed.

Support PDiff

Story Points: XXX

  • As an Ubuntu user,
    I want apt-get update to support the pdiff format,
    so that it minimises the data I need to download.

Support ddebs

Story Points: 8

  • As a packager,
    I want to Soyuz to handle debug debs,
    so that Soyuz can publish them in the archive.

Pooling of builders

Story Points: 3

  • As a build farm administrator,
    I want to be able to pool all the builders,
    so that they can be shared by PPA and distro builds.

Any architecture builders

Story Points: 13

  • As a build farm administrator,
    I want the Soyuz buildmaster to handle builders that can build any architecture,
    so that the build farm is more efficient.

PPA diffs against Ubuntu

Story Points: 5

  • As a PPA user,
    I would like to see my packages diffed against corresponding Ubuntu packages,
    so that he can tell what would happen if he were to copy that package from the PPA straight into Ubuntu.

Multi-series support in package uploads

Story Points: 8

  • As a package uploader,
    I want Soyuz to handle specifying multiple distroseries in the changes file,
    so that package uploads are targeted to more than one series in a single upload.

Show complete changelogs

Story Points: 5

  • As a Launchpad user,
    I want to see a /ubuntu/+source/<pkg>/+changelog page,
    so that it's easier to see the complete changelog in one place instead of piecing it together from individual SPR pages.

Show available PPA packages on Ubuntu package pages

Story Points: 5

  • As a Launchpad user,
    I want to see a list of available PPA packages when browsing Ubuntu package pages,
    so that I can see if there's a more recent or better version available in a PPA.

Show a PPA 'heat' page

Story Points: 5

  • As a Launchpad user,
    I would like to see a page showing emergent PPA 'heat' based on factors such as downloads, subscribers and karma,
    so that it's easy to see which PPAs are the most popular.

Soyuz Instant Messenger Buddy

Story Points: XXX

  • As a Launchpad user,
    I would like to have a Soyuz buddy on my XMPP instant messenger list, so that I get notifications of important events like build failures and uploads.

Karma for uploads

Story Points: 2

  • As an Ubuntu packager,
    I would like to receive karma for uploading packages,
    so that I am recognised for my efforts.

Package Layer ACL

Story Points: XXX

  • As someone who manages a distribution,
    I want to have ACLs controlling upload access by "Package Layers",
    so that permissioning by component is no longer necessary.

Notes:

  1. Persons in the Ubuntu-dev-generalists group may upload anywhere. However, uploads to an exclusive specialist package layer will be queued for review.
  2. Persons in the Ubuntu-dev-generalists-apprentices group may upload anywhere. However, their uploads will always be queued for review.
  3. In case of non-exclusive specialist package layers the designated persons (i.e. the specialists) as well as Ubuntu-dev-generalists may upload without review.
  4. In case of *exclusive* specialist package layers only the designated persons can upload directly, all others get queued for review.

VersionThreeDotO/Soyuz/StoryCards (last edited 2009-06-23 18:42:58 by julian-edwards)