1
Vote

Add release manipulation web services

description

Publish and support a web services for manipulating releases. The following operations would be supported:
a. Create: You pass it a release name, description, and visibility information and it creates a release. It creates the release and returns the URL of the release (very important).
b. Modify: You pass it a release URL, description, and visibility information and the release is updated.
c. Add/Modify file: You pass it a release URL, the name of the file, and the path to a file. If the file hasn’t been uploaded before under that name, the file is added. If the file has been upload under that name, it is updated with the new contents.
d. Download file: You pass it a release URL and the name of the file and a path to download into, and the contents of the file are downloaded to the client.
e. Delete file: You pass it a release URL and the name of the file. The file is removed from the release.

This makes publication of regularly scheduled builds much easier, especially when the builds have many small parts which are published as separate files in the release area.

comments