Add support in the API for admins to create repositories.

Review Request #2137 — Created Feb. 18, 2011 and submitted

Information

Review Board
master

Reviewers

Add support in the API for admins to create repositories.

This provides HTTP POST/PUT/DELETE support for /api/repositories, allowing
administrators to create, modify, or "delete" (hide) repositories.

The API can return a number of errors, based on configuration problems or
host access problems (such as bad/unknown SSH keys or unknown certificates).
In the cases where it's host-related information that needs to be verified,
the API can respond to the error by repeating the request and sending
trust_host=1.

Unit tests were added to test creating, updating, and deleting repositories,
both on global sites and LocalSites, and testing the various error results.
All the unit tests pass.
david
  1. Wow, I didn't see anything worth commenting on. Nice job :)
  2.