3. Getting Your Wands in Order
What task do you need your
module to accomplish?
How will your module accomplish
this task?
How does this fit in with the
broader Puppet ecosystem?
Presented by
10. Will Someone End Up a Lizard?
Add tests to ensure module
functionality.
Unit tests for most things.
Acceptance tests for high-level
functionality.
Presented by
12. Presented by
Use the README Template!
https://docs.puppetlabs.com/puppet/latest/reference/
modules_documentation.html
13. Presented by
You Shall Not Pass (Lint)
Whitespace, alignment, and
formatting, oh my!
Inheritance
Namespacing
Avoid selectors
14. Presented by
SemVer!
X.Y.Z
Increment X for backwards
incompatible changes
Increment Y for new features
Increment Z for bug fixes
15. Presented by
Pull Requests
Follow the style guide!
Update tests!
Update documentation!
16. Presented by
Module Triage
Thursdays from 1700-1800 UTC
Link will be posted in #puppet-dev
Agenda driven by community
requests
Ping: _morgan, Hunner, crinkle, or
cyberious on #puppet-dev