state of the puppet community (jan 2013)

Post on 06-Dec-2014

2.311 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

State  of  the    Puppet  Community  

Dawn  M.  Foster  Community  Lead  at  Puppet  Labs  

 @geekygirldawn  

 dawn@puppetlabs.com    

puppetlabs.com/community  

Agenda  /  Summary  

•  Defining  community  •  Guidelines  /  Code  of  Conduct  

•  Components  of  Community  

•  Make  it  easier  to  contribute  

•  Metrics  •  Plans  for  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.    

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  

Components  of  Community  

PUG  

Ask.PuppetLabs.com:  Q&A  

•  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  

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/  

Puppet  Forge:  The  Numbers  

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

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  

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  

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  

Metrics  

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

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/  

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

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 stefan.radu.munte...@gmail.com 2

8 pup...@razorsedge.org 2 8 Oded Ben Ozer 2

9 michael hancock 2 9 brad diafe 1

10 Cody Bunch 2 10 Matthew Ceroni 1

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  

Contributors  to  Puppet:  Past  1  Year  

Thanks  to  Jeff  Weiss  for  data  &  visualizaHon  awesomeness  

Contributors  to  Puppet:  All  Time  

Thanks  to  Jeff  Weiss  for  data  &  visualizaHon  awesomeness  

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

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    

@scobelizer  interview  of  Puppet  at  OpenStack  

Data  Gathering  Anomaly  

Data  Gathering  Anomaly  

Data  Gathering  Anomaly  

Holiday  Lull  

Data  Gathering  Anomaly  

Triage-­‐a-­‐thon  

Data  Gathering  Anomaly  

Triage-­‐a-­‐thon  

PlaVorm  Team  Formed  

Triage-­‐a-­‐thon  

3.0  Sprint  

Pull  Request  Sprint  

PE  team  AIX    support  

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  

Puppet  Labs  is  Hiring!*  

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

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  

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  

 

Books  and  T-­‐Shirts  

New  Book!  

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

Other  Books!  

top related