State	  of	  the	  	                Puppet	  Community	        Dawn	  M.	  Foster	  Community	  Lead	  at	  Puppet	  Labs	...
Agenda	  /	  Summary	  •  Defining	  community	  •  Guidelines	  /	  Code	  of	     Conduct	  •  Components	  of	     Commu...
Community	  DefiniHon	  •  Community	  includes	  all	  of	  the	  people	  who	  work	  on	  the	  project	  •  Product	  ...
Community	  Guidelines	  and	  Code	  of	  Conduct	  •  Be	  nice:	  Be	  courteous,	  respecVul	  and	  polite:	  no	  re...
Components	  of	  Community	                        PUG	  
Ask.PuppetLabs.com:	  Q&A	  
•  CFPs	  open	  for	  many	  Puppet	  Camps	  –	  please	  submit!	  •  Completed	  (materials	  posted	  online)	  or	  ...
Puppet	  User	  Groups	  United	  States	                           Europe	  &	  Australia	  Bay	  Area	  (Mountain	  View...
Puppet	  Forge:	  The	  Numbers	  Stat	                   Jan	  2012	     Jan	  2013	  Modules	                260	       ...
Focusing	  on	  Puppet	  Forge	  in	  2013	  •  Publishing	  API	  •  Tighter	  integraHon	  with	     other	  tools,	  li...
Focus	  on	  Open	  Source	  ContribuHons 	  	  •  Several	  teams	  devoted	  to	  our	  open	  source	     projects	    ...
Make	  it	  Easy	  to	  Contribute	  to	  Puppet	  •  Trivial	  Patch	  ExempHon:	  No	  CLA	  Required	      –  are	  few...
Metrics	  hXp://puppetlabs.com/community/metrics/	  
Puppet	  Metrics	  December	  2012	                                 Summary	  5131	  members	  and	  887	  messages	  in	 ...
Mailing	  Lists:	  Top	  Par3cipants	  for	  the	  Month	         Puppet-Users Mailing List                        Puppet-...
Mailing	  Lists:	  Top	  Par3cipants	  for	  the	  Month	         Puppet-Razor Mailing List                        MCollec...
Contributors	  to	  Puppet:	  Past	  1	  Year	  	  Commits	           Person	             Commits	                      Pe...
Contributors	  to	  Puppet:	  Past	  1	  Year	                     Thanks	  to	  Jeff	  Weiss	  for	  data	  &	  visualizaH...
Contributors	  to	  Puppet:	  All	  Time	                   Thanks	  to	  Jeff	  Weiss	  for	  data	  &	  visualizaHon	  aw...
ask.puppetlabs.com	  Q&A	  Site	  All-­‐Time	  Top	  Users	  (Sorted	  by	  Karma)	  
#puppet	  IRC	  User	  Ac3vity	  for	  the	  Month	  	  Rank	         IRC	  Nick	            Num	  of	  Lines	            ...
@scobelizer	  interview	  of	  Puppet	  at	  OpenStack	  
Data	  Gathering	  Anomaly	  
Data	  Gathering	  Anomaly	  
Holiday	  Lull	  Data	  Gathering	  Anomaly	  
Data	  Gathering	  Anomaly	  
Data	  Gathering	  Anomaly	  Triage-­‐a-­‐thon	  
PlaVorm	  Team	  Formed	       Triage-­‐a-­‐thon	  
Pull	  Request	  Sprint	                                                                       PE	  team	  AIX	  	  suppor...
Community	  Plans	  2013	  •  Improve	  metrics	  •  Launch	  new	  CLA	  App	  •  Work	  on	  unified	  login	  and	  profi...
Puppet	  Labs	  is	  Hiring!*	  *	  Portland	  is	  a	  great	  place	  to	  live:	  great	  beer,	  amazing	  coffee,	  fa...
Ways	  to	  Contribute	  •    Docs	  •    Ask	  /	  Mailing	  Lists	  •    Bug	  Triage	  •    Contribute	  code	  to	  pr...
Learn	  More	  •  Community	      –  puppetlabs.com/community	      –  puppetlabs.com/community/puppet-­‐camp	      –  pup...
Books	  and	  T-­‐Shirts	  New	  Book!	                                                    Other	  Books!	                ...
State of the Puppet Community (Jan 2013)
State of the Puppet Community (Jan 2013)
State of the Puppet Community (Jan 2013)
State of the Puppet Community (Jan 2013)
Upcoming SlideShare
Loading in...5
×

State of the Puppet Community (Jan 2013)

1,383

Published on

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,383
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

State of the Puppet Community (Jan 2013)

  1. 1. State  of  the     Puppet  Community   Dawn  M.  Foster  Community  Lead  at  Puppet  Labs     @geekygirldawn     dawn@puppetlabs.com     puppetlabs.com/community  
  2. 2. Agenda  /  Summary  •  Defining  community  •  Guidelines  /  Code  of   Conduct  •  Components  of   Community  •  Make  it  easier  to   contribute  •  Metrics  •  Plans  for  2013  
  3. 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. 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. 5. Components  of  Community   PUG  
  6. 6. Ask.PuppetLabs.com:  Q&A  
  7. 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. 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. 9. Puppet  Forge:  The  Numbers  Stat   Jan  2012   Jan  2013  Modules   260   830+  User  Accounts   930   2000+  Daily  Downloads   500   2200+  
  10. 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. 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. 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. 13. Metrics  hXp://puppetlabs.com/community/metrics/  
  14. 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. 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. 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. 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. 18. Contributors  to  Puppet:  Past  1  Year   Thanks  to  Jeff  Weiss  for  data  &  visualizaHon  awesomeness  
  19. 19. Contributors  to  Puppet:  All  Time   Thanks  to  Jeff  Weiss  for  data  &  visualizaHon  awesomeness  
  20. 20. ask.puppetlabs.com  Q&A  Site  All-­‐Time  Top  Users  (Sorted  by  Karma)  
  21. 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. 22. @scobelizer  interview  of  Puppet  at  OpenStack  
  23. 23. Data  Gathering  Anomaly  
  24. 24. Data  Gathering  Anomaly  
  25. 25. Holiday  Lull  Data  Gathering  Anomaly  
  26. 26. Data  Gathering  Anomaly  
  27. 27. Data  Gathering  Anomaly  Triage-­‐a-­‐thon  
  28. 28. PlaVorm  Team  Formed   Triage-­‐a-­‐thon  
  29. 29. Pull  Request  Sprint   PE  team  AIX    support  Triage-­‐a-­‐thon   3.0  Sprint  
  30. 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. 31. Puppet  Labs  is  Hiring!*  *  Portland  is  a  great  place  to  live:  great  beer,  amazing  coffee,  fantasHc  food,  snowy  mountains,  ocean  &  more  
  32. 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. 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. 34. Books  and  T-­‐Shirts  New  Book!   Other  Books!   Did  you  get  a  T-­‐shirt?   We  have  more!  
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×