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]. + User Stories: + * Simon is new to the Charm community and woud like to charm his newest web service. He consults the best practices documentation and reviews example charms, man pages, and downloads charm tools to help him as he charms his web service for inclusion in the Charm Store. + + Assumptions: + * Extra Python deps are available for charm-helpers. + + Test Plans: + * Gather feedback from new Charmers on how the charm tools and best practice documentation helped them in the creation of Charms. Possibly gather this data at Charm schools. + + Release Note: + * Provide information on where to get charm tools and read Charm best practices.
-- Juju Charm Best practices https://blueprints.launchpad.net/ubuntu/+spec/servercloud-q-juju-charm-best-practices -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs