[Blueprint servercloud-q-juju-charm-best-practices] Juju Charm Best practices
Antonio Rosales
antonio.rosales at canonical.com
Fri Jun 1 17:35:01 UTC 2012
Blueprint changed by Antonio Rosales:
Whiteboard changed:
* charm-tools -- charm proof should do everything it can to statically analyze and guide users
* man pages are needed sorely
* charm-helpers -- Gather tools which are useful for sharing between many charms
* python helpers have been proposed, but blocked up on needing to package some extra python deps
* Policy -- Policy is somewhat loose, just listed on https://juju.ubuntu.com/Charms
* Should be useful information for writing charms, not just "rules"
* Perhaps this should be moved into a versioned RST inside charm-tools?
charm best practices:
aka. "Charm tools all the things!"
time to be opinionated?
alternatively point to more example charms?
also juju best practices:
this is really a charm best-practice for now... flag-bearing charms should include a _good_ readme.
(see lp:charms/hadoop for an example)
BEST PRACTICES
==============
***** run charm proof before submitting *****
use charm helpers
+
+ ---
+ Please integrate the spec @ https://wiki.ubuntu.com/BlueprintSpec [a.rosales].
--
Juju Charm Best practices
https://blueprints.launchpad.net/ubuntu/+spec/servercloud-q-juju-charm-best-practices
More information about the Ubuntu-server-bugs
mailing list