Post on 10-May-2015
transcript
James Turnbull, Dawn Foster, Andy Parker | Puppet Labs james@puppetlabs.comdawn@puppetlabs.comandy@puppetlabs.com
State of the Community
# puppetconf # puppetize @ puppetlabs
Me
• Wrote some stuff
• VP Technical Ops at Puppet Labs
• Funny accent
• Film fan
# puppetconf # puppetize @ puppetlabs
Favorite film?
# puppetconf # puppetize @ puppetlabs
Awwww!
# puppetconf # puppetize @ puppetlabs
Agenda
• Introductions
• The state of the community
• Initiatives
• Ask not what your community can do for you
• Questions
New faces
Introductions
# puppetconf # puppetize @ puppetlabs
Introductions
# puppetconf # puppetize @ puppetlabs
Dawn Foster• 2nd day at Puppet Labs as Community Manager
• Previous Open Source Community Manager: Tizen, MeeGo, Openfire, others
• Early Career: Sys Admin, Programmer, Market Researcher, Program Manager
• Education: BS in Computer Science, MBA
• Getting Started (1st month): Lurking, learning and working on published community metrics
• Info: dawn@puppetlabs.com, @geekygirldawn, DawnFoster (IRC), fastwonderblog.com
# puppetconf # puppetize @ puppetlabs
Andy Parker• Puppet Team Lead
• Software Developer
• One time (long ago) cfengine user
• Cyclist
• New to open source development
• Come talk to me!
• Info: andy@puppetlabs.com, zaphod42 (IRC)
# puppetconf # puppetize @ puppetlabs
Eric Sorenson
• Puppet Platform Product Owner
• SysAdmin at a large Cupertino fruit company
• Mad keen cyclist
• Go talk to him!
• Info: eric.sorenson@puppetlabs.com, eric0 (IRC)
Lies, damn lies, and statistics
Show me the metrics!
# puppetconf # puppetize @ puppetlabs
The year that was…• Puppet user mailing list membership was
3000
• With about 600 messages a month
• The #puppet IRC channel averaged 400 people
• Puppet on GitHub had 200 forks and 400 watchers
• We had 50 modules on the Forge
# puppetconf # puppetize @ puppetlabs
The year that is…
• Puppet users mailing list membership is almost 5000
• With 1200 messages a month
• The #puppet IRC channel averages 800 people
• Puppet on GitHub has 350 forks and 950 watchers
• We have over 500 modules on the Forge
# puppetconf # puppetize @ puppetlabs
Inconceivable!
# puppetconf # puppetize @ puppetlabs
You keep using that word. I do not think it means what you think it means.
# puppetconf # puppetize @ puppetlabs
But what about the Rodents of Unu^H^H
Errr….Development?
# puppetconf # puppetize @ puppetlabs
How much is going on?
2005 2006 2007 2008 2009 2010 2011 2012
475
11231205
1265
930
1254
2464 2447
Commits
# puppetconf # puppetize @ puppetlabs
But who is doing all this?
2005 2006 2007 2008 2009 2010 2011 2012
3 6
19
3441
50
80
99
158
187
63
37
22 2530
24
ContributorsCommits/Contributor
# puppetconf # puppetize @ puppetlabs
What does it all add up to?
2005 2006 2007 2008 2009 2010 2011 2012
21,635
50,497
76,891
89,304
103,118108,636
137,743141,126
12 42 58 82 77 86 108 116
SLOC# Providers
For the Puppet community
So what’s next?
# puppetconf # puppetize @ puppetlabs
Initiatives
• Questions and Answers
• More responsive
• More metrics
• More awesome
# puppetconf # puppetize @ puppetlabs
Q&A site• Not everyone likes mailing lists
• Leverage success of sites like Stackoverflow
# puppetconf # puppetize @ puppetlabs
More responsive
• We suck sometimes
• We’re getting better
• Really.
# puppetconf # puppetize @ puppetlabs
More responsive
Call us out if we’re not!
# puppetconf # puppetize @ puppetlabs
More metrics• It’s cool to understand how many of you
there are
• It’s even cooler to try to understand who you are
• We’d like to actually know what you want!
• We want to be transparent and accountable
# puppetconf # puppetize @ puppetlabs
More awesome
• Talk to us
• Complain to us
• Give us feedback we can action
• Help us out!
can do for you but what you can do for your community
Ask not what your community
# puppetconf # puppetize @ puppetlabs
The Puppet Community
We want you!
# puppetconf # puppetize @ puppetlabs
We need your help!
• Documentation
• Facter
• Code & Tests (and Testing)
• Modules!
# puppetconf # puppetize @ puppetlabs
Documentation
• Docs site: http://docs.puppetlabs.com
• GitHub: https://github.com/puppetlabs/puppet-docs
• Redmine: http://projects.puppetlabs.com/projects/puppet-docs
• Open a ticket! Or better fix a ticket!
• Send us a pull request
• Profit!
# puppetconf # puppetize @ puppetlabs
Facter
• Have a platform Facter doesn’t know about?
• Have a resource or infrastructure component you’d like exposed?
• Test coverage == teh awesome
• GitHub: https://github.com/puppetlabs/facter
• Redmine: http://projects.puppetlabs.com/projects/facter
# puppetconf # puppetize @ puppetlabs
Modules
• Share and publish your modules
• Fork and develop modules
• Module bounties!
• Module A, B, and C
• Forge: http://forge.puppetlabs.com/
# puppetconf # puppetize @ puppetlabs
Code & Testing
• Triage Puppet bugs and features
• Write code
• Write tests
• Test releases!
# puppetconf # puppetize @ puppetlabs
I can do that?
# puppetconf # puppetize @ puppetlabs
Yes you bloody well can
# puppetconf # puppetize @ puppetlabs
Get some tips
• Getting Started with Contributing to Puppet and Facter
• Hailee, Tesca and Ruth
• Meeting Room 1 at 1.15pm
Questions
# puppetconf # puppetize @ puppetlabs
Oh and BTW….
• PuppetCamp Nuremberg
• October 19th, 2012
• http://www.netways.de/puppetcamp
Thank you!
© All images copyright Princess Bride Ltd.