state of the puppet community (jan 2013)

38
State of the Puppet Community Dawn M. Foster Community Lead at Puppet Labs @geekygirldawn [email protected] puppetlabs.com/community

Upload: puppet-labs

Post on 06-Dec-2014

2.311 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: State of the Puppet Community (Jan 2013)

State  of  the    Puppet  Community  

Dawn  M.  Foster  Community  Lead  at  Puppet  Labs  

 @geekygirldawn  

 [email protected]    

puppetlabs.com/community  

Page 2: State of the Puppet Community (Jan 2013)

Agenda  /  Summary  

•  Defining  community  •  Guidelines  /  Code  of  Conduct  

•  Components  of  Community  

•  Make  it  easier  to  contribute  

•  Metrics  •  Plans  for  2013  

Page 3: State of the Puppet Community (Jan 2013)

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.    

Page 4: State of the Puppet Community (Jan 2013)

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  

Page 5: State of the Puppet Community (Jan 2013)

Components  of  Community  

PUG  

Page 6: State of the Puppet Community (Jan 2013)

Ask.PuppetLabs.com:  Q&A  

Page 7: State of the Puppet Community (Jan 2013)

•  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  

Page 8: State of the Puppet Community (Jan 2013)

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/  

Page 9: State of the Puppet Community (Jan 2013)

Puppet  Forge:  The  Numbers  

Stat   Jan  2012   Jan  2013  Modules   260   830+  User  Accounts   930   2000+  Daily  Downloads   500   2200+  

Page 10: State of the Puppet Community (Jan 2013)

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  

Page 11: State of the Puppet Community (Jan 2013)

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  

Page 12: State of the Puppet Community (Jan 2013)

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  

Page 13: State of the Puppet Community (Jan 2013)

Metrics  

hXp://puppetlabs.com/community/metrics/  

Page 14: State of the Puppet Community (Jan 2013)

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/  

Page 15: State of the Puppet Community (Jan 2013)

Mailing  Lists:  Top  Par3cipants  for  the  Month  

Puppet-Users Mailing List Puppet-Dev Mailing List Rank 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 [email protected] 4

8 Schofield 12 8 Gavin Williams 4

9 Jagga Soorma 12 9 Moses Mendoza 4

10 vioilly 12 10 James Polley 4

Page 16: State of the Puppet Community (Jan 2013)

Mailing  Lists:  Top  Par3cipants  for  the  Month  

Puppet-Razor Mailing List MCollective Mailing List Rank 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

7 Fletcher Nichol 2 7 [email protected] 2

8 [email protected] 2 8 Oded Ben Ozer 2

9 michael hancock 2 9 brad diafe 1

10 Cody Bunch 2 10 Matthew Ceroni 1

Page 17: State of the Puppet Community (Jan 2013)

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  

Page 18: State of the Puppet Community (Jan 2013)

Contributors  to  Puppet:  Past  1  Year  

Thanks  to  Jeff  Weiss  for  data  &  visualizaHon  awesomeness  

Page 19: State of the Puppet Community (Jan 2013)

Contributors  to  Puppet:  All  Time  

Thanks  to  Jeff  Weiss  for  data  &  visualizaHon  awesomeness  

Page 20: State of the Puppet Community (Jan 2013)

ask.puppetlabs.com  Q&A  Site  All-­‐Time  Top  Users  (Sorted  by  Karma)  

Page 21: State of the Puppet Community (Jan 2013)

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… that's entirely up to you to define"

3 Randm 418 "waszi: what device are you using?"

4 Eduard_Munteanu 284 "Mantiss: it's running in the background"

5 Volcane 253 "and you're 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 don't have your editors setup properly :)"

9 zipkid 121 "and do all the steps you specified AFTER your code cleanup..."

10 sonne 73 "so that's 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. he's 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 didn't know that. neat"

#puppet  IRC  User  Ac3vity  for  the  Month    

Page 22: State of the Puppet Community (Jan 2013)
Page 23: State of the Puppet Community (Jan 2013)

@scobelizer  interview  of  Puppet  at  OpenStack  

Page 24: State of the Puppet Community (Jan 2013)

Data  Gathering  Anomaly  

Page 25: State of the Puppet Community (Jan 2013)

Data  Gathering  Anomaly  

Page 26: State of the Puppet Community (Jan 2013)

Data  Gathering  Anomaly  

Holiday  Lull  

Page 27: State of the Puppet Community (Jan 2013)
Page 28: State of the Puppet Community (Jan 2013)
Page 29: State of the Puppet Community (Jan 2013)

Data  Gathering  Anomaly  

Page 30: State of the Puppet Community (Jan 2013)

Triage-­‐a-­‐thon  

Data  Gathering  Anomaly  

Page 31: State of the Puppet Community (Jan 2013)
Page 32: State of the Puppet Community (Jan 2013)

Triage-­‐a-­‐thon  

PlaVorm  Team  Formed  

Page 33: State of the Puppet Community (Jan 2013)

Triage-­‐a-­‐thon  

3.0  Sprint  

Pull  Request  Sprint  

PE  team  AIX    support  

Page 34: State of the Puppet Community (Jan 2013)

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  

Page 35: State of the Puppet Community (Jan 2013)

Puppet  Labs  is  Hiring!*  

*  Portland  is  a  great  place  to  live:  great  beer,  amazing  coffee,  fantasHc  food,  snowy  mountains,  ocean  &  more  

Page 36: State of the Puppet Community (Jan 2013)

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  

Page 37: State of the Puppet Community (Jan 2013)

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  –  [email protected]  – @geekygirldawn  –  IRC:  DawnFoster  

 

Page 38: State of the Puppet Community (Jan 2013)

Books  and  T-­‐Shirts  

New  Book!  

Did  you  get  a  T-­‐shirt?  We  have  more!  

Other  Books!