Foundations/Webservice

Not logged in - Log In / Register

Revision 1 as of 2010-03-12 17:33:48

Clear message

Webservice

The Foundations team is responsible both for the infrastructure and for the overall quality of service of the Launchpad webservice.

Infrastructure

XXX: launchpadlib (lazr.restful, lazr.restfulclient, wadllib)

Open Bugs

We use the "api" tag.

See http://tr.im/RAGU

Versions

The Launchpad webservice is published in versions. We support released applications, such as apport, while continuing to improve our API in backwards incompatible ways. Versions will remain supported until the Ubuntu release that uses it becomes unsupported.

NOTE: We have the mechanism to have separate, frozen versions. We need to actually have tests showing that APIs supporting key applications do not change. We may need to get community help for this.

The following describes the available versions, and what versions of Ubuntu it supports. XXX This needs to be confirmed by Leonard.

version

Ubuntu

Comments

beta

Karmic, Jaunty

Despite the name, "beta" is frozen.

1.0

Lucid

The change to 1.0 is just a small clean-up: mutator methods, that were not really intended to be part of the API, are now hidden. Applications using beta should be able to use 1.0 with no changes.

devel

UBUNTU SHOULD NEVER USE

This is the ever-changing development version, like trunk. Launchpad's own Javascript usage tracks this.

1.0 is very slightly cleaned up version of the long-standing "beta" service (which, despite its name, is now also frozen, because released applications depend on it). Versions will remain supported until the Ubuntu release that uses it becomes unsupported. Launchpad's own Javascript usage will track the API development version, named "devel".