Human Factors of XR: Using Human Factors to Design XR Systems
State of the Puppet Community (Jan 2013)
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
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
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 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
16. 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
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
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… 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"
34. 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
35. Puppet
Labs
is
Hiring!*
*
Portland
is
a
great
place
to
live:
great
beer,
amazing
coffee,
fantasHc
food,
snowy
mountains,
ocean
&
more
36. 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
37. 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
38. Books
and
T-‐Shirts
New
Book!
Other
Books!
Did
you
get
a
T-‐shirt?
We
have
more!