Your SlideShare is downloading. ×
State of the Puppet Community (Jan 2013)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

State of the Puppet Community (Jan 2013)

1,332
views

Published on

Dawn M. Foster's talk on the "State of the Puppet Community" at Puppet Camp Ghent, 2013.

Dawn M. Foster's talk on the "State of the Puppet Community" at Puppet Camp Ghent, 2013.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,332
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. State  of  the     Puppet  Community   Dawn  M.  Foster  Community  Lead  at  Puppet  Labs     @geekygirldawn     dawn@puppetlabs.com     puppetlabs.com/community  
  • 2. Agenda  /  Summary  •  Defining  community  •  Guidelines  /  Code  of   Conduct  •  Components  of   Community  •  Make  it  easier  to   contribute  •  Metrics  •  Plans  for  2013  
  • 3. Community  DefiniHon  •  Community  includes  all  of  the  people  who  work  on  the  project  •  Product  contributors:  developers,  release  managers,  quality   assurance,  localizaHon,  etc.  •  Other  developers:  wriHng  applicaHons,  modules,  extensions,  etc.  •  Users:  people  who  run  your  soRware  and  provide  feedback  •  Vendors:  companies  with  products  /  services  based  on  your  project  •  Other  contributors:  promoHon,  moderaHon,  documentaHon  and   more   Some  people  contribute  as  part  of  their  employment  at  companies,   while  others  contribute  free  Hme.  The  community  includes  all  of  the   people  who  are  working  on  Puppet  projects.    
  • 4. Community  Guidelines  and  Code  of  Conduct  •  Be  nice:  Be  courteous,  respecVul  and  polite:  no  regional,   racial,  gender,  or  other  abuse  will  be  tolerated.  We  like   nice  people  way  beXer  than  mean  ones!  •  Encourage  diversity  and  par3cipa3on:  Make  everyone   in  our  community  feel  welcome,  regardless  of  their   background,  and  encourage  parHcipaHon  •  Keep  it  legal:  Don’t  get  us  in  trouble.  Post  only  content   you  own,  do  not  post  private  informaHon,  etc.  •  Stay  on  topic:  Make  sure  that  you  are  posHng  to  the   correct  channel  and  avoid  off-­‐topic  discussions.  Also   remember  that  nobody  likes  spam.  •  Specific  guidelines  for  various  tools,  etc.   hXp://docs.puppetlabs.com/community/community_guidelines.html  
  • 5. Components  of  Community   PUG  
  • 6. Ask.PuppetLabs.com:  Q&A  
  • 7. •  CFPs  open  for  many  Puppet  Camps  –  please  submit!  •  Completed  (materials  posted  online)  or  WIP:   –  Silicon  Valley:  Jan  18,  Sydney:  Jan.  24,  Ghent  •  Upcoming:   –  Stockholm:  Feb  7,  Melbourne:  Feb  8,  Oslo:  Feb  13   –  LA/SCALE:  Feb  22,  Italy:  Mar  1,  Chicago:  Mar  13   –  Barcelona:  Mar  14,  BalHmore:  Mar  15,  Atlanta:  Mar  19   –  London:  Mar  27,  Amsterdam:  April  5,  Nuremburg:  Apr  19  •  Maybe  soon?   –  Paris?  New  York?  San  Francisco?  AusHn?  Phoenix?   hXps://puppetlabs.com/community/puppet-­‐camp  
  • 8. Puppet  User  Groups  United  States   Europe  &  Australia  Bay  Area  (Mountain  View)   Barcelona  Chicago   Italy  Los  Angeles   Oslo  New  York   Stockholm  San  Francisco   Switzerland  SeaXle   Sydney  Atlanta  •  Some  more  acHve  than  others  •  Anyone  can  start  a  user  group  •  Learn  more:   hXp://puppetlabs.com/community/user-­‐groups-­‐and-­‐devops-­‐groups/   hXp://puppetlabs.com/community/starHng-­‐a-­‐user-­‐group/  
  • 9. Puppet  Forge:  The  Numbers  Stat   Jan  2012   Jan  2013  Modules   260   830+  User  Accounts   930   2000+  Daily  Downloads   500   2200+  
  • 10. Focusing  on  Puppet  Forge  in  2013  •  Publishing  API  •  Tighter  integraHon  with   other  tools,  like  github  •  BeXer  search  tools  •  More  visibility  and   recogniHon  for  great   modules  
  • 11. Focus  on  Open  Source  ContribuHons    •  Several  teams  devoted  to  our  open  source   projects   –  Puppet,  Razor,  MCollecHve,  PuppetDB,  Facter,  etc.  •  People  dedicated  to  working  with  open  source   contributors   –  Jeff  McCune  focused  on  pull  requests,  beXer   communicaHon  about  status.   –  Recent  hire  (starts  next  week):  Open  source  support   engineer  (bug  triage,  support,  etc.)   –  Hiring  an  engineering  lead  for  Facter   –  Others  soon  
  • 12. Make  it  Easy  to  Contribute  to  Puppet  •  Trivial  Patch  ExempHon:  No  CLA  Required   –  are  fewer  than  10  lines  and   –  introduce  no  new  funcHonality   –  docs.puppetlabs.com/community/trivial_patch_exempHon.html  •  BeXer  CLA  App   –  Move  it  out  of  Redmine   –  Tie  it  to  github  accounts   –  Make  it  easier  to  sign  for  individual  or  company   –  Coming  March  or  April  
  • 13. Metrics  hXp://puppetlabs.com/community/metrics/  
  • 14. Puppet  Metrics  December  2012   Summary  5131  members  and  887  messages  in  Puppet-­‐Users     941  members  and  108  messages  in  Puppet-­‐Dev   919  nicks  on  #puppet  IRC  channel   1942  Puppet  Forge  accounts  and  726  modules   3728  Redmine  accounts   444  forks  /  1082  watchers  of  Puppet     Six  Month  Comparison  (July  2012)  4420  members  and  1198  messages  in  Puppet-­‐Users     830  members  and  120  messages  in  Puppet-­‐Dev   873  nicks  on  #puppet  IRC  channel   1405  Puppet  Forge  accounts  and  442  modules   3064  Redmine  accounts   342  Forks  /  904  watchers  of  Puppet   hXp://puppetlabs.com/community/metrics/  
  • 15. Mailing  Lists:  Top  Par3cipants  for  the  Month   Puppet-Users Mailing List Puppet-Dev Mailing ListRank User Posts Rank User Posts 1 Jakov Sosic 56 1 Andy Parker 15 2 jcbollinger 47 2 Matthaus Litteken 13 3 Pete 25 3 Alex Harvey 9 4 Gary Larizza 20 4 Jeff McCune 6 5 Ellison Marks 18 5 R.I.Pienaar 5 6 Matthaus Litteken 16 6 Dawn Foster 5 7 R.I. Pienaar 13 7 dcl...@redhat.com 4 8 Schofield 12 8 Gavin Williams 4 9 Jagga Soorma 12 9 Moses Mendoza 4 10 vioilly 12 10 James Polley 4
  • 16. Mailing  Lists:  Top  Par3cipants  for  the  Month   Puppet-Razor Mailing List MCollective Mailing ListRank User Posts Rank User Posts 1 Daniel Pittman 39 1 R.I.Pienaar 30 2 Tom McSweeney 25 2 Douglas Mauch 12 3 Antonio Xanxess 5 3 sneha 8 4 Gavin Williams 5 4 Jo Rhett 7 5 Drew Weaver 3 5 Rajul Vora 3 6 Tim Bishop 3 6 Isaac Smitley 3 stefan.radu.munte... 7 Fletcher Nichol 2 7 2 @gmail.com pup...@razorsedge. 8 2 8 Oded Ben Ozer 2 org 9 michael hancock 2 9 brad diafe 1 10 Cody Bunch 2 10 Matthew Ceroni 1
  • 17. Contributors  to  Puppet:  Past  1  Year    Commits   Person   Commits   Person   310   Daniel  PiXman   41   Stefan  Schulte   234   Patrick  Carlisle   34   Kelsey  Hightower   210   Andrew  Parker   33   Jeff  Weiss   178   Josh  Cooper   32   Henrik  Lindberg   118   Jeff  McCune   28   Hailee  Kenney   117   MaXhaus  Owens   27   Nick  Lewis   97   Chris  Price   19   Ken  Barber   91   Rahul   16   Gary  Larizza   47   Moses  Mendoza   15   Dominic  Cleal   47   Nick  Fagerlund   14   MaX  Robinson   14   Eric  Sorenson   Thanks  to  Jeff  Weiss  for  awesome  data  
  • 18. Contributors  to  Puppet:  Past  1  Year   Thanks  to  Jeff  Weiss  for  data  &  visualizaHon  awesomeness  
  • 19. Contributors  to  Puppet:  All  Time   Thanks  to  Jeff  Weiss  for  data  &  visualizaHon  awesomeness  
  • 20. ask.puppetlabs.com  Q&A  Site  All-­‐Time  Top  Users  (Sorted  by  Karma)  
  • 21. #puppet  IRC  User  Ac3vity  for  the  Month    Rank   IRC  Nick   Num  of  Lines   Random  IRC  Quote   1 bluefoxxx 517 "apache should be running as puppet" 2 binford2k 444 "jamescarr how you do that… thats entirely up to you to define" 3 Randm 418 "waszi: what device are you using?" 4 Eduard_Munteanu 284 "Mantiss: its running in the background" 5 Volcane 253 "and youre talking about auto generating those certs" 6 brendan_ 200 "jlambert121: which hiera thing?" 7 fubada 178 "im trying to set up a main filebucket in my masters site.pp" 8 vrillusions 138 "or dont have your editors setup properly :)" 9 zipkid 121 "and do all the steps you specified AFTER your code cleanup..." 10 sonne 73 "so thats why 3.0 was released so sooner than i expected" 11 jkyle 73 "I think that was it, binford2k" 12 ken_barber 71 "it drops the agent rss from like 95mb to 40mb or some such" 13 agaffney 71 "Randm: been there, done that, eh?" 14 robinbowes 67 "Templating can deal with that" 15 scwizard 64 "gives me Error: execution expired" 16 jeremyb 56 "ken_barber: yeah. hes drupal too i think" 17 ohadlevy 56 "Randm: well, you dont need to show them that" 18 wamarler 55 "yes, so far the load on our puppetmaster is practically nothing" 19 jeremy_carroll 54 "Randm: Something like that." 20 dblessing 53 "Volcane and FriedBob-work: oh didnt know that. neat"
  • 22. @scobelizer  interview  of  Puppet  at  OpenStack  
  • 23. Data  Gathering  Anomaly  
  • 24. Data  Gathering  Anomaly  
  • 25. Holiday  Lull  Data  Gathering  Anomaly  
  • 26. Data  Gathering  Anomaly  
  • 27. Data  Gathering  Anomaly  Triage-­‐a-­‐thon  
  • 28. PlaVorm  Team  Formed   Triage-­‐a-­‐thon  
  • 29. Pull  Request  Sprint   PE  team  AIX    support  Triage-­‐a-­‐thon   3.0  Sprint  
  • 30. Community  Plans  2013  •  Improve  metrics  •  Launch  new  CLA  App  •  Work  on  unified  login  and  profile  •  BeXer  recogniHon  for  community  members  •  Lots  of  Puppet  Camps     (25+  in  2013)  •  Get  more  people  starHng     Puppet  user  groups  •  Grow  ask.puppetlabs.com     Q&A  site  
  • 31. Puppet  Labs  is  Hiring!*  *  Portland  is  a  great  place  to  live:  great  beer,  amazing  coffee,  fantasHc  food,  snowy  mountains,  ocean  &  more  
  • 32. Ways  to  Contribute  •  Docs  •  Ask  /  Mailing  Lists  •  Bug  Triage  •  Contribute  code  to  projects  •  Contribute  modules  to  Forge  •  Note:  we’ve  hired  a  lot  of  people  from  the   community  J  
  • 33. Learn  More  •  Community   –  puppetlabs.com/community   –  puppetlabs.com/community/puppet-­‐camp   –  puppetlabs.com/community/starHng-­‐a-­‐user-­‐group/   –  docs.puppetlabs.com/#community  •  Metrics  for  every  month:   –  puppetlabs.com/community/metrics/   –  Blog  post  •  Contact:  Dawn  Foster   –  dawn@puppetlabs.com   –  @geekygirldawn   –  IRC:  DawnFoster  
  • 34. Books  and  T-­‐Shirts  New  Book!   Other  Books!   Did  you  get  a  T-­‐shirt?   We  have  more!