Upgrade to Pro — share decks privately, control downloads, hide ads and more …

State of the Puppet Community - PuppetConf 2012

State of the Puppet Community - PuppetConf 2012

James Turnbull

September 28, 2012
Tweet

More Decks by James Turnbull

Other Decks in Technology

Transcript

  1. # puppetconf # puppetize @ puppetlabs Me •  Wrote some

    stuff •  VP Technical Ops at Puppet Labs •  Funny accent •  Film fan
  2. # puppetconf # puppetize @ puppetlabs Agenda •  Introductions • 

    The state of the community •  Initiatives •  Ask not what your community can do for you •  Questions
  3. # 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: [email protected], @geekygirldawn, DawnFoster (IRC), fastwonderblog.com
  4. # 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: [email protected], zaphod42 (IRC)
  5. # puppetconf # puppetize @ puppetlabs Eric Sorenson •  Puppet

    Platform Product Owner •  SysAdmin at a large Cupertino fruit company •  Mad keen cyclist •  Go talk to him! •  Info: [email protected], eric0 (IRC)
  6. # 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
  7. # 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
  8. # puppetconf # puppetize @ puppetlabs You keep using that

    word. I do not think it means what you think it means.
  9. # puppetconf # puppetize @ puppetlabs But what about the

    Rodents of Unu^H^H Errr…. Development?
  10. # puppetconf # puppetize @ puppetlabs How much is going

    on? 2005 2006 2007 2008 2009 2010 2011 2012 475 1123 1205 1265 930 1254 2464 2447 Commits
  11. # puppetconf # puppetize @ puppetlabs But who is doing

    all this? 2005 2006 2007 2008 2009 2010 2011 2012 3 6 19 34 41 50 80 99 158 187 63 37 22 25 30 24 Contributors Commits/Contributor
  12. # 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,118 108,636 137,743 141,126 12 42 58 82 77 86 108 116 SLOC # Providers
  13. # puppetconf # puppetize @ puppetlabs Initiatives •  Questions and

    Answers •  More responsive •  More metrics •  More awesome
  14. # puppetconf # puppetize @ puppetlabs Q&A site •  Not

    everyone likes mailing lists •  Leverage success of sites like Stackoverflow
  15. # puppetconf # puppetize @ puppetlabs More responsive •  We

    suck sometimes •  We’re getting better •  Really.
  16. # 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
  17. # puppetconf # puppetize @ puppetlabs More awesome •  Talk

    to us •  Complain to us •  Give us feedback we can action •  Help us out!
  18. can do for you but what you can do for

    your community Ask not what your community
  19. # puppetconf # puppetize @ puppetlabs We need your help!

    •  Documentation •  Facter •  Code & Tests (and Testing) •  Modules!
  20. # 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!
  21. # 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
  22. # 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/
  23. # puppetconf # puppetize @ puppetlabs Code & Testing • 

    Triage Puppet bugs and features •  Write code •  Write tests •  Test releases!
  24. # puppetconf # puppetize @ puppetlabs Get some tips • 

    Getting Started with Contributing to Puppet and Facter •  Hailee, Tesca and Ruth •  Meeting Room 1 at 1.15pm
  25. # puppetconf # puppetize @ puppetlabs Oh and BTW…. • 

    PuppetCamp Nuremberg •  October 19th, 2012 •  http://www.netways.de/puppetcamp