40
James Turnbull, Dawn Foster, Andy Parker | Puppet Labs [email protected] [email protected] [email protected] State of the Community

Puppet: State of the Community 2012

Embed Size (px)

DESCRIPTION

"State of the Community" from PuppetConf 2012 by James Turnbull, VP of Technical Operations at Puppet Labs Watch the video here: http://youtu.be/0_u_5RkVymE Abstract: In this presentation, I'll be presenting on what's happened in the Puppet community for the last year. We'll discuss the victories, failures and lessons from the past, and ideas for the future. In addition, if we've hired a community manager by this time, I'd like to this presentation jointly. This will focus on state of the union, how to get started in the community, and how to contribute to docs and dev Speaker Bio: James is an author and open source geek. James authored the two books about Puppet (Pro Puppet and the earlier book about Puppet. He is also the author of three other books including Pro Linux System Administration, Pro Nagios 2.0, and Hardening Linux. For a real job, James is VP of Tech Ops for Puppet Labs. He likes food, wine, books, photography and cats. He is not overly keen on long walks on the beach and holding hands. Learn more about Puppet: http://bit.ly/QQoAP1

Citation preview

Page 1: Puppet: State of the Community 2012

James Turnbull, Dawn Foster, Andy Parker | Puppet Labs [email protected]@[email protected]

State of the Community

Page 2: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

Me

• Wrote some stuff

• VP Technical Ops at Puppet Labs

• Funny accent

• Film fan

Page 3: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

Favorite film?

Page 4: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

Awwww!

Page 5: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

Agenda

• Introductions

• The state of the community

• Initiatives

• Ask not what your community can do for you

• Questions

Page 6: Puppet: State of the Community 2012

New faces

Introductions

Page 7: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

Introductions

Page 8: Puppet: State of the Community 2012

# 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

Page 9: Puppet: State of the Community 2012

# 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)

Page 10: Puppet: State of the Community 2012

# 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)

Page 11: Puppet: State of the Community 2012

Lies, damn lies, and statistics

Show me the metrics!

Page 12: Puppet: State of the Community 2012

# 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

Page 13: Puppet: State of the Community 2012

# 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

Page 14: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

Inconceivable!

Page 15: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

You keep using that word. I do not think it means what you think it means.

Page 16: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

But what about the Rodents of Unu^H^H

Errr….Development?

Page 17: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

How much is going on?

2005 2006 2007 2008 2009 2010 2011 2012

475

11231205

1265

930

1254

2464 2447

Commits

Page 18: Puppet: State of the Community 2012

# 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

Page 19: Puppet: State of the Community 2012

# 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

Page 20: Puppet: State of the Community 2012

For the Puppet community

So what’s next?

Page 21: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

Initiatives

• Questions and Answers

• More responsive

• More metrics

• More awesome

Page 22: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

Q&A site• Not everyone likes mailing lists

• Leverage success of sites like Stackoverflow

Page 23: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

More responsive

• We suck sometimes

• We’re getting better

• Really.

Page 24: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

More responsive

Call us out if we’re not!

Page 25: Puppet: State of the Community 2012

# 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

Page 26: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

More awesome

• Talk to us

• Complain to us

• Give us feedback we can action

• Help us out!

Page 27: Puppet: State of the Community 2012

can do for you but what you can do for your community

Ask not what your community

Page 28: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

The Puppet Community

We want you!

Page 29: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

We need your help!

• Documentation

• Facter

• Code & Tests (and Testing)

• Modules!

Page 30: Puppet: State of the Community 2012

# 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!

Page 31: Puppet: State of the Community 2012

# 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

Page 32: Puppet: State of the Community 2012

# 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/

Page 33: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

Code & Testing

• Triage Puppet bugs and features

• Write code

• Write tests

• Test releases!

Page 34: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

I can do that?

Page 35: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

Yes you bloody well can

Page 36: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

Get some tips

• Getting Started with Contributing to Puppet and Facter

• Hailee, Tesca and Ruth

• Meeting Room 1 at 1.15pm

Page 37: Puppet: State of the Community 2012

Questions

Page 38: Puppet: State of the Community 2012

# puppetconf # puppetize @ puppetlabs

Oh and BTW….

• PuppetCamp Nuremberg

• October 19th, 2012

• http://www.netways.de/puppetcamp

Page 39: Puppet: State of the Community 2012

Thank you!

© All images copyright Princess Bride Ltd.

Page 40: Puppet: State of the Community 2012