Diff for "VersionThreeDotO/Code/StoryCards"

Not logged in - Log In / Register

Differences between revisions 2 and 6 (spanning 4 versions)
Revision 2 as of 2008-11-20 02:25:49
Size: 2408
Editor: thumper
Comment:
Revision 6 as of 2009-01-19 01:48:34
Size: 4140
Editor: thumper
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
This section contains the [[http://www.agile-software-development.com/2008/04/writing-good-user-stories.html|story cards]] for the Launchpad Code team. Completed stories are moved to the [[VersionThreeDotO/Code/StoryCardsArchive]]. This section contains the [[http://www.agile-software-development.com/2008/04/writing-good-user-stories.html|story cards]] for the Launchpad Code team. Completed stories are moved to the [[VersionThreeDotO/Code/StoryCardsArchive]].  Priorities are found on the [[VersionThreeDotO/Code|main code page]].
Line 10: Line 10:

== Source Package Branches ==
Line 33: Line 31:
=== Official source package branch for Distro Series === == Official source package branch for Distro Series ==
Line 41: Line 39:
=== Distribution source package branch listings === == Distribution source package branch listings ==
Line 59: Line 57:
<<Anchor(script-scanner-emails)>>
== Script to sent scanner generated revision emails ==

'''Story Points:''' ??

  To stop the scanner generating diffs while scanning, the scanner should generate a new BranchJob to generate the diffs and send the revisions.

'''Notes:'''
    * The scanner side of this is pretty simple.
    * Most likely the first BranchJob, so needs to factor in the BranchJob and Job classes.
    * Also need to factor in the time for the script that actually sends the email.


<<Anchor(diffs-against-trunk)>>
== Code review diffs against target ==

'''Story Points:''' ??

  We want to be able to provide an API and script to update the diffs against the the merge proposal target.

'''Notes:'''
    * Merge Analysis Deamon (MAD) will be the client script
    * API needs to expose work in progress and needs review proposals for a project
    * API needs to allow the setting of the diff information
    * LP needs to be updated for setting diff and diffstat information
    * LP UI needs to show links to the diff / diffstat on branch and mp listing pages

<<Anchor(site-branches)>>
== Site branches ==

'''Story Points:''' ??

  We'd like Launchpad to be able to have user defined sites for personal pages and projects.

'''Notes:'''
    * Add a table for SiteBranches with links to one of Person, Product, Project
      * We want this instead of fields on respective tables as we may well want to add an emum for any given link to specify pre-processing options (none, rest, some wiki processing et al).
    * Branch job to checkout/update
    * LP subdomain to host on (site.launchpad.net) ?
    * Machine to host it on (quotas?)

Code User Stories

Blatently copied from the Registry user story page.

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

Generic VFS for Codehosting

Story Points: 8

  • As a Launchpad developer, I want to be able to do branch lookup in a single location so I can have arbitrary names for branches.

Notes:

  • The codehosting system currently assumes branch naming semantics are tied to upstreams; this story card covers centralizing this code so it can be generalized to source package branches later.

Official source package branch for Distribution

Story Points: 5

  • As a distribution vendor, I want to be able to specify a certain branch as being the trunk branch for a package in my distribution in order to allow any developer to easily fetch source for a package.

Official source package branch for Distro Series

Story Points: 5

  • As a distribution vendor, I want to be able to specify a certain branch as being the focus branch for a package in a distro series so that developers working on that series know where to fetch the latest source branch for it from.

Distribution source package branch listings

Story Points: 3

  • As a package maintainer, I want to be able to see what branches have been recorded for my source package in order to collaborate with their developers.

Needs estimating

These stories will be estimated in the weekly planning meeting.

Enabling Source Package Branches

Story Points: ??

  • As a user I want to be able to associate a branch with a source package so I can use Bazaar to create and change source packages.

Script to sent scanner generated revision emails

Story Points: ??

  • To stop the scanner generating diffs while scanning, the scanner should generate a new BranchJob to generate the diffs and send the revisions.

Notes:

  • The scanner side of this is pretty simple.
  • Most likely the first BranchJob, so needs to factor in the BranchJob and Job classes.

  • Also need to factor in the time for the script that actually sends the email.

Code review diffs against target

Story Points: ??

  • We want to be able to provide an API and script to update the diffs against the the merge proposal target.

Notes:

  • Merge Analysis Deamon (MAD) will be the client script
  • API needs to expose work in progress and needs review proposals for a project
  • API needs to allow the setting of the diff information
  • LP needs to be updated for setting diff and diffstat information
  • LP UI needs to show links to the diff / diffstat on branch and mp listing pages

Site branches

Story Points: ??

  • We'd like Launchpad to be able to have user defined sites for personal pages and projects.

Notes:

  • Add a table for SiteBranches with links to one of Person, Product, Project

    • We want this instead of fields on respective tables as we may well want to add an emum for any given link to specify pre-processing options (none, rest, some wiki processing et al).
  • Branch job to checkout/update
  • LP subdomain to host on (site.launchpad.net) ?
  • Machine to host it on (quotas?)

Example Story

Story Points: ??

  • Description of the story

Notes:

  • Any notes.

Needs definition

These stories are incomplete, not understood, and cannot be estimated.

VersionThreeDotO/Code/StoryCards (last edited 2009-01-29 11:39:00 by jml)