• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
State of the Puppet Community - PuppetConf 2012
 

State of the Puppet Community - PuppetConf 2012

on

  • 2,169 views

 

Statistics

Views

Total Views
2,169
Views on SlideShare
954
Embed Views
1,215

Actions

Likes
0
Downloads
9
Comments
0

4 Embeds 1,215

http://kentbye.com 1194
http://www.linkedin.com 14
https://www.linkedin.com 6
http://www.mybestcv.co.il 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Numbers from the puppet code base by looking at commits from each year. Does not include merge commits
  • Numbers from the puppet codebase by using the %aN format of author names. There may be some double counting of individuals.
  • Providers counts from looking at number or ruby files that match the location of providers. 2005 data is estimated since providers didn't exist at that time. SLOC counted by sloccount across the entire repo (lib and test dirs)

State of the Puppet Community - PuppetConf 2012 State of the Puppet Community - PuppetConf 2012 Presentation Transcript

  • State of the Community James Turnbull, Dawn Foster, Andy Parker | Puppet Labs james@puppetlabs.com dawn@puppetlabs.com andy@puppetlabs.com
  • 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# puppetconf # puppetize @ puppetlabs
  • Introductions New faces
  • Introductions # puppetconf # puppetize @ puppetlabs
  • Dawn Foster • 2 day at Puppet Labs as Community Manager nd • 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) # puppetconf # puppetize @ puppetlabs
  • Show me the metrics!Lies, damn lies, and statistics
  • 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? 2464 2447 Commits 1265 1254 1205 1123 9304752005 2006 2007 2008 2009 2010 2011 2012 # puppetconf # puppetize @ puppetlabs
  • But who is doing all this? 187 99 158 80 Contributors Commits/Contributor 50 41 63 34 37 19 30 22 25 24 632005 2006 2007 2008 2009 2010 2011 2012 # puppetconf # puppetize @ puppetlabs
  • What does it all add up to? 141,126 137,743 116 108 108,636 103,118 86 82 89,304 77 76,891 SLOC # Providers 58 50,497 4221,635 12 2005 2006 2007 2008 2009 2010 2011 2012 # puppetconf # puppetize @ puppetlabs
  • So what’s next?For the Puppet community
  • 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! # puppetconf # puppetize @ puppetlabs
  • Ask not what your communitycan do for you but what you can do for your community
  • 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 # puppetconf # puppetize @ puppetlabs
  • Questions
  • Oh and BTW…. • PuppetCamp Nuremberg • October 19th, 2012 • http://www.netways.de/puppetcamp# puppetconf # puppetize @ puppetlabs
  • Thank you! © All images copyright Princess Bride Ltd.