Application Releases and Rollback Feature Narrative


Troy Topnik
 

This narrative proposes adding Heroku-style "releases" for applications:

https://docs.google.com/document/d/1sIViZyeCri2URHAt57YW4n482cBav3b5dOgP6D_vr4A/

The feature allows developers to see a list of previous deployments of their applications (code revisions stored as a droplet, plus settings related to a particular push), and to roll back applications to a previous release.

The basic functionality can already be accomplished in CF using client plugins, client-side tools, and/or manual workflows. This proposal is for a more automatic, server-side feature which could be enabled by an operator or manager.

The narrative doesn't (yet) take into account some of the new Droplet APIs in v3. Suggestions on how this feature could utilize these new APIs would be very welcome. If there is overlap with other work in progress, please make a note of it here or in a comment in the doc.

Thanks!

TT

Join cf-dev@lists.cloudfoundry.org to automatically receive all group messages.