Supermirror Smart Server

Registered by Andrew Bennetts on 2005-11-09

Bzr will have a smart server (see http://bazaar.canonical.com/SmartServer). The supermirror should allow users to push and pull using the smart server, while enforcing the appropriate parts of the policy described in SupermirrorFilesystemHierarchy. Most of the existing design applies directly.

Blueprint information

Status:
Complete
Approver:
Martin Pool
Priority:
High
Drafter:
Andrew Bennetts
Direction:
Needs approval
Assignee:
Jonathan Lange
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
David Allouche on 2006-09-28
Completed by
Jonathan Lange on 2007-06-25

Related branches

Sprints

Whiteboard

Status on 2006-10-23:

Core smart-server functionality has been integrated into bzr-0.11, supporting transport over ssh (bzr+ssh). Recent activity focused on supporting smart-server over http (bzr+http) for anonymous access, some client support for this should be in bzr-0.12. After bzr+http, the focus will be on integrating these features with launchpad to provide bzr+ssh and bzr+http on bazaar.launchpad.net. There is a WSGI backend written that should be merged into 0.13 that will provide the basis of the bzr+http server on bazaar.launchpad.net.

Update: deployment plan https://launchpad.canonical.com/SupermirrorSmartServerPlan

Status on 2007-06-18: Intermittent errors occurring on tests caused PQM failure.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.