DescriptionRefactor Charm for Sandbox support
This adds a composition system for creating backend object.
Backend implement start(), stop() and install() methods. A backend
is composed of many mixins and each mixin will implement any/of
of those methods and all will be called. Backends additionally
provide for collecting property values from each mixin into a single
final property on the backend. There is also a feature for determining
if configuration values have changed between old and new configurations
so we can selectively take action.
Using these features we add support for Sandbox'd deployments,
limiting support for adding apt repositories and the ability
to fetch a juju-gui release from a URL specified in a configuration
property.
https://code.launchpad.net/~bcsaller/charms/precise/juju-gui/sandbox-charm/+merge/159265
(do not edit description out of merge proposal)
Patch Set 1 #
Total comments: 27
Patch Set 2 : Refactor Charm for Sandbox support #
Total comments: 2
Patch Set 3 : Refactor Charm for Sandbox support #
MessagesTotal messages: 7
|