Diff for "Projects/LiveBranches"

Not logged in - Log In / Register

Differences between revisions 2 and 3
Revision 2 as of 2011-06-27 13:26:19
Size: 986
Editor: spiv
Comment:
Revision 3 as of 2011-06-27 15:43:59
Size: 1056
Editor: jelmer
Comment:
Deletions are marked like this. Additions are marked like this.
Line 27: Line 27:
 * proxy data from loggerhead through on https://code.launchpad.net/

Live branches

Show branch content within the main web application, rather than sequestered on bazaar.l.n

Moving parts:

  • loggerhead serves machine-readable branch content (files, diffs, revision metadata, etc)
  • same-origin proxy that republishes this through code.launchpad.net (probably in Apache)
  • javascript updates to show content within the page
  • branch page redesign to make it work well

New things to show on the branch page:

  • per-revision lists of changed file
  • per-revision diffs
  • files in the tip of the branch
  • more than the 10 most recent revisions

Issues:

  • republished information must be safe against xss-type attacks from user content

Specific work items:

  • return JSON from loggerhead (currently returns HTML snippets)
  • in Launchpad add javascript (i.e. client-side) templating/rendering of that JSON content. Use hidden HTML node in page, copy and populate with values from JSON, add new node to page.
  • proxy data from loggerhead through on https://code.launchpad.net/

Projects/LiveBranches (last edited 2011-06-28 15:24:09 by danilo)