►
From YouTube: Jenkins in GSoC 2022, Feb 10, 2022 Office Hours
Description
Google Summer of Code 2022 office hours, including overviews of project ideas.
00:00 Introductions
04:30 Plugin health score project idea
20:00 Git cache management project idea
A
Hello
welcome
for
this
second
office
hour
for
google
summer
of
code.
It
is
today
the
10th
of
february
2
o'clock,
utc
and
we'll
try
to.
I
will
make
the
the
most
the
most
to
finish
on
time.
We
failed
to
start
on
time
because
we
had
some
link
issues
and
needed
to
set
up
a
few
things,
but
we'll
finish
by
respect
for
everybody
on
time
in
half
an
hour.
This
is
the
first
meeting
on
this
time
zone
and
it
will
thus
be
a
quite
open
discussion.
A
So
we
have
around
the
table
here
several
mentors.
I
am
the
org
admin
for
the
google
summer
of
code
for
jenkins,
supervising
the
general
process
and
making
it
all
work
together.
The
purpose
of
this
meeting
is
to
be
able
to
meet
the
mentors
ask
whatever
questions
clarifications
you
have
and
bring
whatever
topic.
A
A
A
I
think
it's
quite
impressive
to
talk
like
that,
so
maybe
the
questions
will
appear
afterwards.
General
suggestion
before
we
start
is.
I
recommend
that
you
listen
to
the
recording
of
the
pacific
or
asia.
A
Office
hour
that
we
hold
in
the
middle
of
the
night
for
europe
they're
also
very
interesting
things
that
are
shared
there.
So
we
we
try
to
share
the
knowledge,
a
transfer
on
on
both
channels.
A
A
Get
ideas
and
probably
also
questions
coming
from
the
reading
of
these
documents.
A
Thanks,
so
can
we
also
discuss
here
the
project
that
haven't
been
selected
yet
but
are
under
discussion
for
now?
The
short
answer
is
yes,
we
can
discuss
that.
The
longer
question
is:
will
I
I'm
following
this
project
quite
closely
and
it's
a
project
that
is
near
to
my
heart
on
that,
so
I'm
able
to
answer
to
that
subject.
B
B
All
of
these
projects
are
possible
ideas
that
you
might
choose
as
a
potential
contributor
to
submit
as
your
proposal
and
what
you
do
is
you
have
to
turn
our
idea
into
a
real
proposal
and
converting
our
idea
into
a
real
proposal
means
creating
a
plan
for
it
and
what
the
steps
you
think
would
be
and
how
it
will
work.
So
there
are
many
many
steps
to
get
from
any
one
of
these
ideas
to
to
a
real
proposal.
That
is
your
proposal.
B
Yeah
john
mark
go
ahead.
Sorry
it
just
for
me,
that's
one
of
those.
It's
not
a
simple
any
contributor
picks
up
a
project
id
and
it's
ready
to
go.
The
idea
with
google
summer
of
code
is
each
person
who
is
submitting
their
application,
brings
their
proposal
and
outlines
it.
They
they've
thought
about
what
steps
should
be
taken,
which
changes
should
be
made.
They've
got
they've
done
some
experiments
themselves
and
then
they
bring
a
project
proposal
that
is
their
own
proposal.
A
It
started
by
the
mentors
who
started
to
describe
a
project
idea
and
the
participants
or
contributors
can
provide
additional
ideas,
questions
or
or
it's
it's
a
work
that
we
do
together,
especially
once
you
have
shown
your
interest
or
or
get
interested
to
one
or
the
other
topic.
A
Then
you
we
can
start
the
process
of
discussing
with
the
mentors
or
in
the
in
the
project
group
where
several
communication
channels
are
set
up.
Where
you
can,
you
can
have
a
mailing
list.
A
getter
is
generally
the
easiest
way
to
interact
with
with
the
project,
teams
or
participants
being
mentors
and
so
on.
So
don't
hesitate
to
propose
ideas
or
or
say
well.
This
could
be.
This
is
how
I
understand
the
task.
This
is
how
I
would
I
would
propose
that
as
an
edition.
So
a
very
good
point
mark.
B
Oh
yes,
since
since
dhiraj
asked
for
that
topic,
first
I'd
say:
let's,
let's
spend
some
time
on
that
one
already
john
mark.
I
think
you
can
you
can
give
some
overview.
It's
not
been
discussed
before
in
any
other
session.
So
this
would
be
a
good
thing
to
have
recorded,
as
these
are
the
concepts
here,
the
ideas,
etc.
A
B
A
Okay,
let's
here,
let's
do
it
in
an
honest
way,
so
the
the
health
score
idea
is
that
I've
I've
been
working
with
jenkins
administrators
and
being
have
been
in
that
duty
for
a
while
and
when
you
want
to
install
the
plugin,
you
need
to
do
that
judgment.
That's
it.
A
A
So
there
is
all
this
reflection,
what
makes
a
good
plug-in
or
not,
and
it's
also
a
guideline
for
plug-in
maintainer,
meaning
that
well
here
here
are
the
things
to
watch.
This
is
a
well-kept
plug-in,
and
this
is
a
plug-in
like
a
garden
that
you
didn't
tend
correctly
and
you
have
wild
wild
grasses
all
over
the
place
and-
and
so
it's
also
a
hint
for
plug-in
maintainers.
What
needs
to
be
done?
A
There's
several
ideas
and
some
work
being
done
on
trying
to
qualify
what
is
a
good
plug-in
and-
and
this
is
a
very
interesting
subject
to
think
about-
and
we're
very
interested
to
hear
the
opinions
of
participants
to
that.
So
there
is
this
work.
A
Another
very
important
work
is:
let's
say
that
we
decide
that
this
is
a
measurable
automatically,
that
you
can
automate
criteria.
That
shows
that
the
plug-in
is
a
good
quality
and
you
can
use
it
without
too
much
worries.
A
A
A
Is
this
criteria
good
and
where
are
we
going
to
put
the
the
levels
so
summarize?
First,
what
do
we
want
to
measure?
Then?
We
need
to
do
some
pocs
and
further
of
implementing
these
probes
and
then
the
fir.
The
third
step
is.
We
need
to
think:
how
are
we
going
to
propose
these
results
to
the
public?
A
How
are
we
going
to
modify
because
the
the
we
we
tend
to
go
in
the
direction
of
providing
this
information
on
the
the
plug-in
update
site
and
and
what
will
be
the
most
efficient
way
to
present
these
information
in
a
useful
useful
way?
So
this
is
for
administrator,
and
then
you
have
also
how
to
show
these
results
to
maintainers
so
that
they
also
see
well.
Okay,
I
should
maybe
do
some
house
cleaning
there
and
do
some
maintenance
on
that.
A
A
The
first
one
is
work
on
probes
to
define
the
probes
and
invalidate
and
describe
them,
testing
the
probes
and
observing
what
is
the
statistical
distribution
of
those
probes,
and
so
that
we
verify
that
the
initial
assumptions
are
correct.
Third
work
domain
is
presenting
the
results
of
that,
so
it's
a
very
complete
project.
There
is
some
preparation
work
to
be
done.
There
are
some
quick
short
live
work
items
that
can
grow
into
complete
probes
and
then
there
is
also
the
display.
A
B
C
Yes,
so
thanks
a
lot
for
this
really
really
great
description,
because
you
explained
with
the
help
of
examples
as
well,
so
that
puts
things
into
picture
and
so
the
three
steps
you
mentioned
as
documented
by
mark
as
well.
I
have
a
question
about
what
are
the
attributes
of
a
well
maintained
plug-in?
That
is
the
first
one
like
which
attributes
do
we
want.
B
C
So
the
question
is
for
the
attributes.
I
was
thinking
that
maybe
like
we
can
refer
the
contributing
to
the
open
source
document
by
mark.
So
is
this
a
good
place
to
look
for
these
attributes
in
order
to
determine
the
development.
B
A
A
I
think
it's
important
that
we
start
consolidating
that
and
and
get
the
various
sources
together
well
and
and
because
it's
part
of
of
the
things
I
like,
I
would
like
to
use
that
in
order
that
we
start
explaining
and
writing
some
documents
to
help
the
people
that
it's
not
just
saying
well,
this
is
not
achieved,
or
this
is
under
the
expected
level.
But
how
do
you
get
there?
How?
How
can
you
do
that?
So
there
are
multiple
facets
to
it.
Come
back
to
your
your
comment.
A
B
To
rash-
and
there
may
also
be
other
hints
in
things
like
the
jenkins
health
advisor
from
cloudbees-
has
some
has
some
interesting
pointers
in
it.
Conversations
in
the
jenkins
developer
mailing
list
many
other
locations
where
we
could
find
hints
about
what
what
could
or
could
not
be
done.
B
A
Do
you
have
other
questions
or
is
somebody
else
in
the
audience
having
questions
or
interest
in
this.
C
I
do
have
some
questions,
but
I
don't
think
this
would
be
the
right
place,
because
my
questions
are
more
into
the
implementation
part
of
it.
So
I
think
I'd
be.
It
would
be
better
to
ask
it
on
a
channel.
A
As
I
see
there's
a
lot
of
interest,
especially
if
you'd
raj
and
we
try
to
get
a
few
other
participants
in
there,
we
need
to
get
to
get
the
pot
cooking
and
brewing
and
the
ideas
start
to
come
and
and
will
will
work
together
on
that
one.
But
I
see
that
at
least
you
and
probably
other
people
start
to
see
where
we
are
they
it's
it's
very
interesting
because
you
can.
A
Participants
can
have
an
impact
on
on
on
that
and
contribute
even
small
pieces,
but
it's
very
interesting
a
project
and
that
would
really
help
the
community
to
improve
and
better
use
in
a
better
way
jenkins.
A
So
I
this
was
what
I
feared
that
I
would
get
a
little
bit
too
enthusiastic
about
that
subject,
but
it
was
worthwhile
giving
the
idea
so
there
other
subjects
where,
during
the
last
session,
there
were
quite
some
answers
given
to
the
automatic
space
specification
generator
for
the
rest
api.
A
A
Chris
gave
some
good
answers
and
explanations
about
the
jenkinsfile
runner
so
as
chris
is
on
the
call.
If
somebody
has
questions
on
that
subject,.
B
So
I
one
of
the
things
that
we
didn't
get
to
in
the
last
call
was
we
didn't
get
to
plug
in
health
score
you've
reviewed
that
we
also
didn't
get
to
get
cash
management,
and
I
was
going
to
shamelessly
ask
if
you'd
be
willing
to.
Let
me
spend
a
few
minutes
john
mark
on
the
get
cash
management
topic.
Chris
has
very
nicely
put
the
hyperlink
there
and,
if
you'll,
just
click
that
hyperlink,
if
you're,
if
you're
willing
to
let
me,
spend
some
time
on
that
project
idea,
yep
go
ahead.
B
B
B
B
Server
does
not
have
a
facility
right
now
that
will
automatically
clean
up
caches,
cached
git
repositories
properly,
so
we've
had
cases
where
ci.jenkins.io
our
our
primary
jenkins
server
for
the
jenkins
project
has
had
slower
than
necessary
repository
caches
because
they
hadn't
been
well
maintained.
It
had
been
created
a
year
ago
and
just
continually
updated
and
no
one
had
ever
run
the
maintenance
operations.
B
B
Great,
so,
okay,
if
you'd
like
to
learn
more
about
it,
there's
a
command
called,
get
maintenance,
that's
included
in
recent
versions
of
git,
and
you
can
read
the
man
page
about
git
maintenance
and
you
can
see
what
it
offers
as
techniques
that
are
already
built
into
command
line.
Get
to
do
these
kind
of
things.
That's
it
for
me.
Thanks
john
mark.
A
A
So
please
avoid
pinging
us
directly
as
as
much
as
I
would
like
to
help
everybody.
This
does
not
serve
the
community.
Every
question
is
worthwhile
and
is
useful
to
everybody
joining
or
contemplating
to
join
the
gsoc
program.
So
don't
hesitate
to
ask
your
questions
publicly.
There
is
no
shame
to
ask
a
question.
A
A
Thank
you
very
much
for
participating
to
this
call
to
listening
in
and
to
the
questions
that
have
been
asked.