►
From YouTube: CHAOSS Webinars: Augur
Description
A Webinar on the Augur Open Source Software package for open source health metrics prototyping. http://www.github.com/OSSHealth/ghdata and http://ghdata.sociallycompute.io
A
All
right,
hi,
everyone
welcome
to
this
webinar
on
th
data,
which
is
now
known
as
auger
I
want
to
just
go
over
a
little
bit
about
what
gh
data
is
and
put
it
in
the
context
of
the
chaos
project
for
you.
So,
as
you
know,
Cass
is
a
Linux
Foundation
project
focused
on
collaboration
for
extracting
knowledge
from
software
development
data,
and
our
main
aim
is
to
keep
track
of
the
sustainability
of
these
projects
in
different
ways.
B
A
Okay,
okay,
I,
don't
know
what
happened
here
all
right.
Well,
there
we
are.
So
we
have
a
lot
of
folks
involved
in
metrics
committee.
Grimore
lab
is
our
main
implementation.
It
has
a
lot
of
different
data
sources
and
a
tool
called
Percival
that
allows
the
integration
of
data
sources
and
we're
working
to
engage
Percival
and
what
is
now
called
auger
or
gh.
Data
used
to
be
called
gh
data
and
gh
data
focuses
on
enabling
comparisons,
visual
representations
and
an
API
inside
of
it.
A
It's
a
hosted
version
so
that
you
can
actually
use
the
gh
data,
augur
API
to
pull
information
from
our
hosted
version
of
gh
torrent
and
just
to
give
you
an
overview
of
what
is
involved
in
gh
data.
When
you
come
to
the
huge
data,
slash
augurs
project,
you
have
the
opportunity
to
search
on
any
combination
of
github
organization
and
project
name.
So
here
I've
done
a
search
on
rails
rails
and
I've
been
scoped
from
the
very
beginning.
I
can
change
that
scope
to
start
in
2015
and
end
in
2017
and.
A
And
so
I
don't
know
it's
not
responding
to
my
change
right
now,
for
whatever
reason
and
so
down
here
you
can
see
these
are
the
commits
per
week
in
gh
data
for
the
life
of
rails.
The
forks
issues,
issue,
comments,
commit
comments,
pull
requests,
comments,
acceptance
rate
and
issues
closed
and
I
see.
We
can
also
look
at
different
factors,
so
these
are
what
are
called
growth,
maturity
and
decline.
Metrics
we
can
look
at
how
the
engagement
of
open-source
developers
has
changed
on
the
rails
rails
project
over
time
and
down
here
you
can
look
at.
A
We
can
see
code
engagement,
basically,
who
are
the
folks
who
are
making
the
most
commits
and
what
kind
of
the
commit
trajectories
look
like.
So
for
code
engagement,
we
can
see
the
total
number
of
commits
and
commit
comments,
and
these
are
individuals
represented
in
the
circles,
and
these
individuals
can
have
different
levels
of
engagement
or
contribution.
So,
for
example,
if
I
pick
this
person,
I
can
see
that
they
are
they've
had
a
number
of
commits
over
here,
and
then
they
had
a
number
of
it's
a
little
bit
slower
respond
this
morning.
A
We
can
also
see
issue
activity
over
time
and
you
can
see
that
rails
had
a
very
large
engagement
at
the
very
beginning
and
it's
smaller
now,
and
we
can
also
look
at
the
ecosystem
for
a
project
and
that's
essentially
the
downloads
per
day,
if
that's
available
and
the
stars
per
week,
if
that's
available
and
if
dependencies
are
available
for
a
project
that
is
also
shown
here
now.
One
of
the
features
of
gh
data
is
it
allows
you
to
compare
different
projects
with
each
other.
A
A
So
you
can
see
in
some
cases,
CakePHP
x'
rate
of
commits
per
week
is
higher
up
through
mid
2011
and
then
it
declines,
which
probably
indicates
that
the
cakephp
project
relatives
our
rails
is
declining
in
engagement,
and
this
is
helpful
because
sometimes
it's
hard
to
know
if
an
open-source
project
is
is
changing
in
a
way
that's
meaningful.
So,
for
example,
if
I
scroll
back
up
here,
just
looking
at
rails,
rails
and
I
see
commits
per
week,
you
can
see.
I've
got
some
really
spikey
action
here,
but
it
looks
pretty
stable.
A
A
few
ups
and
downs
over
time
in
commits
per
week
same
with
Forks,
and
it's
it's
really
just
showing
a
very
steady
level
of
contribution
for
the
most
part.
Now,
if
I'm,
the
owner
of
rails
rails,
that
might
not
mean
something
clear
to
me,
and
one
way
to
get
clarity
is
to
compare
your
project
with
another
one.
So
when
I
look
at
rails
rails
and
I,
compare
it
with
cakephp,
we
can
see.
The
relative
level
of
engagement
on
these
projects
is
is
somewhat
different,
so
for
rails
rails.
This.
A
When
this
finishes
painting,
we
can
also
see
the
level
of
code
engagement
and
community
engagement,
so
the
rails
rails
case
is
purple
and
the
participants
in
CakePHP
are
in
the
red
or
the
orange
color,
depending
how
that's
showing
up
on
your
screen,
and
so
we
can
see.
Also
the
individual
level
of
engagement
on
this
project
is
on
these.
Two
projects
is
changing
a
bit
or
has
a
different,
so
different
strategies,
rails
rails
has
people
with
more
commits
than
CakePHP
in
general.
A
B
A
A
great
question
so
for
including
new
metrics,
we
would
come
to
the
gh
data
repository
which
will
rename
to
augur
sometime
soon,
and
there
are
two
ways
that
you
can
two
or
three
ways
that
you
can
go
about:
creating
new
metrics.
The
first
would
be:
let's
say
that
you
have
a
new
metric,
that
you
want
to
create
the
you
would
look
under
the
gh
data
directory
and
all
of
the
GH.
A
The
gh
data
directory
contains
one
Python
file,
and
this
is
explained
in
a
developer
contribution
readme
as
well,
but
it's
got
one
Python
file
for
each
source
of
data
that
it
uses
so
for
the
github
API.
There's
this
Python
file
for
github
for
JH
torrent.
There's
this
one.
So,
let's
say,
for
example,
I
wanted
to
add
a
metric
under
the
gh
torrent.
Api
I
would
familiarize
myself
with
the
th
torn
schema
and,
like
you
can
see
here
right
now,
there's
a
single
table
by
date.
A
Ok
and
that's
like
a
general
helper
function,
let
me
go
down.
These
are
the
basic
time
series
queries.
So
if
I
wanted
to
this
is
a
star
gazers
query
and
let's
say
that
I
wanted
to
create
some
new
version
of
the
star
gazers
query:
I
might
copy
this
sequel
and
perhaps
pass
it
some
new
parameters,
the
repo
ID
and
user
ID.
Perhaps
I
want
to
look
at
star
gazers
by
date
or
star
gazers
over
time
and
so
I
would
I
would
maybe
change.
A
B
A
You
similarly
and
I
think
this
is
maybe
obvious
to
software
developers,
but
less
obvious
to
folks
new
to
building
software.
If
I
wanted
to
create
a
github
API
a
metric
based
on
the
github
API
I
would
come
to
the
github
API
Python
file
and
make
you
know,
add
the
new
metric
here
and
then
issue
a
pull
request
back.
So
the
github
API,
it's
using
the
graph
query,
language
and
I,
don't
know
how
familiar
people
are
with
that.
But
you
can
essentially
pull
a
lot
of
information.
B
A
A
That's
that's
running
it,
but
this
this
is
a
public
API
that
we're
looking
at
right
now.
So,
for
example,
for
diversity
commits
and
location
by
user
there's
a
metric.
You
can
actually
build
your
own
web
app
that
calls
into
this
API
once
you've
built
out
your
new
metric
and
build
the
visualization
for
the
metric.
However,
you
want
another
possibility:
does
that
make
sense?
Yeah.
B
A
Let's
see
it's
not
there,
you
can
append
your
app.
So
this
is
the
these
are
essentially
JavaScript
files
that
provide
the
visualization
endpoints
for
data
from
the
gh
data
data
from
github
API
and
then
some
other
kinds
of
data,
that's
included.
So
we
could
just
edit
this
and
I'm,
not
a
JavaScript
wizard,
but
we
could
essentially
add
add
a
visualization
to
the
front-end
here,
based
on
the
new
metric
that
you
created
and
for
those
of
you
familiar
with
JavaScript,
we
use
the
view
JavaScript
library,
which
you
can
see
right
here
right
now,.
B
A
A
B
A
Maybe
it's
something
read
me:
that's
how
to
install
it
and
then
okay
I
see
they've
a
developer
guide.
Here,
that's
referenced.
There
should
probably
have
that
in
the
front
page,
but
right
now
it's
under
Docs,
and
it
explains
everything
in
here
about
creating
a
function
in
Python
dealing
with
the
dependencies
adding
tests
creating
the
endpoint
function.
B
A
You
would,
you
know,
create
a
time
series
you
just
this
line
with
whatever
you
created
your
end,
your
endpoint
name
is
whatever
you
put
into
the
python
file
as
the
definition
function
name,
and
you
just
add
that
to
GH
data
API,
JavaScript,
okay,
this
is
I'm,
sorry
apparently
I'm
popular
today,
and
then
you
add,
you
know
you
can
add
a
chart
here
and
as
long
as
the
chart
is
one
of
the
charts
that
already
exists,
it
works
just
good.
It
works
fine
and
then
you
can
add
comparison
functionality
as
well.
A
B
A
Know
yeah,
and
so
one
of
the
you
know,
one
of
the
roadmap
things
that
we
have
is
adding
new.
You
know
under
for
the
Python
files,
we're
gonna,
add
one
for
percival
at
some
point
in
their
future
and
for
other
data
providers.
I
think
one
of
the
functions
that
people
have
asked
for
is
the
ability
to
select
a
set
of
repositories
so
that
you
can
compare
50
repositories
with
each
other
and
at
a
more
detailed
level.
So
that's
that's
some
of
what
we
might
do.
You
know
we
might
use
percival
for
that.
A
So
that's
that's
kind
of
what's
happening
with
with
the
augur
gh,
Data
project
and
I.
Think
you
know,
one
thing
to
point
out
is
a
lot
of
a
few
companies
are
using
this
API
just
a
prototype
using
their
own
visualization.
So
the
provision
of
the
API
is
helpful
for
people
to
get
started
a
lot
of
times.
Organizations
have
their
own
way
of
putting
front-end
things
together,
but
there
might
be
they
might
be
useful
to
have
the
backend
API
as
well.
B
B
A
All
right
well,
thank
you
very
much
for
participating
in
this
webinar
on
Geo
data,
/,
auger
related
to
the
KSR
project.
We're
going
to
do
these
webinars
every
week
or
so
week
or
two
and
the
next
one
is
going
to
be
focused
on
grimore
lab
and
we'll
probably
heesu's
do
you
know,
and
that
will
that
happen
next
week
or
the
week
after
worried
likely
next
week,
so
don't
miss
okay,
so
I'll
be
announced
in
the
mailing
list.
Thank
you.
All
for
participating
and
I
will
see
you
online.
Thank
you.
Thank
you
right.