►
Description
Regular Google Summer of Code meeting with a Q&A by students. Agenda and meeting notes: https://docs.google.com/document/d/1H0gJt1zdr37YDpuSLXSeFqYco_a_CIrAuZ1f0Oyl4XE/edit?usp=sharing
A
A
B
Hi
everybody
hi
hi
hi,
I'm
akiro
cutie.
I
have
a
question
so
I'm
here
I'm
this
is
my
first
time
to
join
this
meeting
and
I'm
very
interested
in
the
project
called
sorry
jenkins.
Remoting
monitoring-
and
I
have
several
questions
about
this.
It's
okay.
A
It
it
is,
though,
kiuchi-san
if,
if
you
would
prefer
well,
why
don't
you
go
ahead
and
ask
your
questions
and
we
may
some
of
them.
We
may
defer
the
likely
mentor
for
that
project.
We'll
be
a
few
minutes.
Late
arriving
so
go
ahead
and
ask
your
questions
and
if
we,
if
we
cannot
immediately
answer
them,
we
may
ask
you
to
ask
them
again
later
on
in
the
meeting
when
oleg
joins
us.
B
B
Yeah
these
are
both
pros
and
cons
of
this
idea,
because
exposing
on
the
agent's
nose
can
be
is
very
is
very
good
because,
when
exposing
them
on
on
the
north
side,
we
may
correct
the
matrix,
even
if
the
connection
between
master
and
node
are
crossed.
A
I
I,
I
suspect
that
the
reason
oleg
originally
described,
placing
an
endpoint
on
the
agent,
was
for
greater
diagnosis,
not
that
typical
users
would
actually
have
access
to
that
endpoint.
On
the
agent
I
assumed
that
the
endpoint
on
the
agent
would
probably
be
consumed
by
the
controller
and
used.
The
controller
would
also
use
that
to
assist,
rather
than
rather
than
assuming
that
an
endpoint
would
be
available
for
for
any
generic
user,
because
in
many
installations
kubernetes
for
instance,
the
end
point
or
the
agent
is
completely
dis-
is
completely
inaccessible
to
most
users.
A
So
so
I
would
guess
that
I
think
it's
intentional
when
I,
when
I
look
at
the
description
there,
where
it
says,
allow
exposing
monitoring,
endpoints
on
agents
and
the
reason
the
rationale
is
because,
on
the
controller
side,
there's
not
enough
data,
so
I
assume
what
that
would
mean.
Is
the
agent
adds
additional
monitoring
endpoints
that
are
typically
only
accessible
to
the
controller
or
to
someone
who's
opened
that
network
access
to
that
agent,
then
that
would
allow
querying
of
more
information
about
the
agent
as
needed.
Now.
A
C
B
Yeah,
I
think,
in
my
understanding,
the
we
cannot
have
a
way
to
distribute
the
server
road
of
the
jenkins
master.
Node
right
I
mean,
and
we
have
a
we
have.
We
can
distribute
the
road
on
the
edge
inside
using
criminologists
or
something
like
that.
But
the
thing
is
master
side
is
not.
B
We
cannot
distribute
the
server
road
on
the
master
side.
Is
that
right.
A
B
Yeah
yeah:
that's
what
I
want
to
ask
yeah
and
then
the
correcting
the
agent's
metrics
on
the
master
side
can
be
in
a
high
high
road
on
the
master
on
the
control
world
and
can
can
it
be
the
critical
problem.
A
So
my
assumption
was
that
the
choice
to
collect
the
metrics
or
not
is
something
that
would
be
made
as
needed
to
do
diagnosis
that
it
it
might
not
be
an
always
collect
the
metrics
kind
of
thing
now
I
I
could
be
wrong,
though,
so
that's
that's
again,
a
good
place
where
we'll
ask
we'll
invite
oleg
to
answer
when
he
arrives:
okay,
good,
good,
good
question
and
yes,
you're
right.
We
know
that
the
jenkins
controller
is,
as
you
noted,
not
a
horizontally
scalable
thing
right.
A
A
Any
other
questions
on
remoting
monitoring.
No,
no!
I
have.
I
don't
have
okay
great
well,
then,
let's,
let's
be
sure
that
we,
when,
when
oleg
arrives,
I'm
going
to
bring
you
bring
you
back
and
ask
you
again
to
to
ask
your
questions
again,
because
I
would
love
to
have
oleg's
corrections
to
my
poor
attempts
at
answers.
B
D
Okay,
okay,
so
like
on
the
application
proposal
like
period
that
the
students
can
now
submit
the
applications
like
for
the
proposals.
So
there
is
one
thing
which,
like
there's
one
document,
that
they
are
asking
google,
which
is
proof
of
enrollment,
for
the
institute
like
for
institute.
So
like
the
issue
is
I
like
add
this
like
we
are
since
online
and
we
haven't
like
received
any
kind
of
when
it
was
offline
or
college.
D
We
used
to
get
like
a
signature
like
they
want
something
which
has
signature
from
the
authority
of
the
institute
and
like
that,
so
we
used
to
get
the
I
like
identification
card
with
a
signature
on
on
it
and
the
year
of
enrollment
like
if
I'm
enrolled
in
this
year.
I
get
that,
but
since
it's
online,
so
there's
nothing
like
that.
But
we
are
like.
Is
there
an
alternative
like?
Can
I
send
a
bonafide
certificate
to
google
for
proof
of
enrollment
like?
If
do
you
have
any
experience
or
idea.
A
About
that
I
don't
have
experience,
that's
a
very
good
question
and
I
think,
given
kovid19,
it's
a
great
question
to
ask
in
the
in
the
general
google
summer
of
code
question
line
because
I'm
sure
I'm
sure,
if
you
have
that
question
there
are
probably
thousands
of
people
in
the
world
who
have
the
same
question.
What
what
is
acceptable
as
a
proof
of
enrollment,
especially
given
your
experience.
You
said
that
in
the
past,
when
you
were
physically
on
at
the
university,
you
would
receive
official
paperwork
and
it
would
have
a
signature
on
it,
whereas.
D
A
D
E
D
D
D
D
Thank
you
so
much.
We
can
wait
for
a
week.
Yeah
still
have
a
lot
of
time
here:
okay,
okay,
so
right
now
mark
so
I
had
a
question
so
the
other
day
I
was
trying
to
create
a
multi-branch
freestyle
project,
but
it
seems
that
since
2017
it's
been
deprecated
all
right
right,
but
I
mean
I've
been
very
new
to
jenkins
right
and
I'm
still
someone
who
uses
jenkins,
I'm
not
developing.
D
So
I
would
want
to
understand
if
it's
possible,
because
I
really
need
a
situation
where
I
have.
I
want
to
use
freestyle
projects
but
at
the
same
time
make
them
in
a
multi-branch
format,
and
I
do
not
have
the
expertise
right
now
to
write
a
jenkins
file
for
all
of
my
repositories
and
branches
separately.
A
Sure
happy
to
so
the
the
simple
answer
is:
no,
you
can't
use
and
you
shouldn't
use.
I
know
you
don't
like
that
answer,
but
that's
the
simple
answer
you
can't
use
and
you
shouldn't
use
multi-branch
with
freestyle.
You
will
be
much
happier
and
much
much
better
off
if
you
spend
the
spend
the
minutes
necessary
and
it
truly
is
relatively
simple.
If
you're,
if
you've
already
dealt
with
the
complexities
of
creating
freestyle
jobs,
you'll
you'll
be
surprised
how
easy
it
actually
and
and
actually
you'll
likely,
never
go
back.
The
reality
is
most
of
us.
A
After
we
we
made
the
transition,
particularly
to
declarative
pipeline.
It's
it's
pretty
simple,
to
express
so
long
as
you're
not
doing
well,
if
you're
doing
terribly
exotic
things
in
freestyle
projects,
you
really
want
pipeline.
If
you're
doing
simple
things
in
freestyle
projects,
you
want
pipeline
because
it's
simple
too.
D
A
A
C
A
D
Actually,
honestly,
I
did
the
point
is
I
can't
find
that
proposal
anymore.
So
if
you
so,
I
have
seen
that
there
isn't
so
there
are
two
problems
have
actually
come
across
and
since
nobody
else
seems
to
have
any
questions,
we
have
a
lot
of
plugins
which
are
up
for
adoption,
but
they
are
never
really
claimed.
D
So
if
somebody
doesn't
know
java
or
hudson
properly,
then
they
can't
really,
you
know
even
fix
the
plugin,
for
you
know
on
their
own
accord
and
then
you
know
make
an
open
source
contribution
at
the
same
time.
So
maybe
you
know
if
we
have
some
kind
of
a
terminal
based
access
allowed.
I
know
execute
shell
works
but
like,
for
example,
in
my
organization
itself,
jenkins
is
installed
via
kubernetes.
It's
installed
as
a
helm
chart
or,
as
it
directly
has
a
kubernetes
part.
D
I
do
not
have
the
jenkins
password
available
with
me,
which
is
something
which
is
only
available
during
installation.
I
could
not
install
gcloud.
I
had
to
ultimately
go
ahead
and
learn
github
actions
and
set
it
up
using
it
of
actions,
since
I
could
not
do
it
using
jenkins
with
something
I
prefer
myself,
so
I
mean
do
you
guys
want
face
such
issues
or
is
it
like,
like
you
guys,
already
have
other
ways
out
to
this
I
mean
I
don't
know.
A
D
A
D
A
A
Sure
oleg
thank
you
for
joining
akihiro
kiuchi
had
some
questions
on
the
remoting
monitoring
project
idea.
He
asked
them.
I
gave
really
poor
answers
and
we
would
much
prefer
that
to
allow
you
to
give
good
answers
than
my
really
poor
answers.
A
B
First,
there
I
think,
the
the
metric
that
the
matrix
of
the
nodes
should
be
corrected
on
the
master
side
and
expose
it
on
on
the
endpoint
at
master
node.
D
B
That's
because
the
access
to
the
node
is
not
available
can
be
cannot
be,
is
not
available
in
general.
So
even
if
we
correct
the
matrix
from
node,
be
a
number
be
a
master
node.
We
don't
have
to
establish
any
connection,
direct
connection
to
the
agent
node
and
very
easily
correct
the
matrix
from
master.
E
So,
yes,
there
is
a
connection
between
the
agent
and
the
controller,
and
when
this
connection
is
active,
you
can
connect
the
metrics
from
the
controller
side,
but
it's
not
always
the
keys.
So,
for
example,
when
agent
loses
connection
to
the
controller,
then
a
controller
won't
be
able
to
provide
any
metrics.
E
Monitoring
is
still
reasonable.
In
this
case,
plus
we
have
some
asian
types.
For
example,
the
agent
operating
cover
apache
kafka,
which
is
not
continuously
connected.
The
controller
is
being
connected
on
demand,
but
at
the
same
time
there
is
an
instance
which
is
running
continuously,
which
has
removing
and
which
could
be
exposed
to
monitoring.
B
Let's
see,
let's
see
in
this
case,
what
what
what
is
it
and
is
there
any
best
practice
to
run
this
script
on
the
north
side
agent
side,
even
if
the
connection
between
the
master
and
agent
controller
and
agent
is
rust,.
E
This
way
is
doable,
but
this
way
isn't
very
reliable
and
it
requires
fast
connection.
Alternative
way
is
to
just
have
a
standalone
agent
or
just
a
part
of
remoting.
I
mean
I
mean
java
agent,
which
basically
exposes
the
remote
instance
and
its
metrics,
even
if
it
has
never
connected
to
the
controller.
B
It
is
very
variable
if
we
expose
on
the
master
side
because
very
easy
to
set
up
for
the
system
arguments.
I
think,
for
example,
when
using
company,
when
we
use
the
kubernetes
on
the
or
to
escort
sk
agent,
knows
our
and
when
we
want
to
correct
the
metrics
from
agents
and
using
like
parameters.
We
need
to
set
up
the
service
discoveries
and
set
up
the
configuration
on
the
parameters
and,
and
it
can
be
in
a
hard
task
for
system
admins.
B
And
so,
if
we
correct
the
master
side,
we
the
system
admins,
do
not
have
to
establish
any
orchestral
connection
between
nodes
and
the
monitoring
servers.
So
just
tell
the
master
endpoint
to
the
matrix
or
to
the
prometals.
B
So
I
I
think
I
I
I
understand
the
advantages
of
establishing
the
endpoint
on
the
edge
inside,
but
I
want
to
I
love
to
create
the
plugin
to
expose
the
matrix
of
agents
on
the
master
side,
and
I
think
it's
very
high
variable.
And
what
do
you
think
of
this?
E
E
B
B
E
B
Believe
this
support
plug
in
I
saw
I
saw
the
plugin
and
this
the
plugin
corrects
the
matrix
at
one
one
not
continuously
right,
just
continuously
well,.
E
Okay,
well,
maybe
for
any
request,
but
I
didn't
think
that
all
metrics
would
be
collected
in
that
way,
because
some
metrics
are
really
heavy.
When
we
talk
about
support
core
plugin.
E
B
Okay,
can
I
again
ask
the
my
idea
to
create
the
master
correct
the
agent
matrix
on
the
master
side.
E
Yeah,
it's
definitely
something
doable.
My
recommendation
would
be
to
explore,
what's
already
available,
to
see
the
gaps
there
and
to
build
a
proposal
based
on
this
research,
because
if
you
want
to
create
a
new
engine
for
agent
monitoring
from
scratch,
then
it
will
be
like
another
head
for
the
implementation.
A
E
Likely
there
will
be
a
lot
of
duplication
because
how
current
metrics
plug-in
operates.
Basically,
it
collects
various
data
from
the
system
using,
for
example,
jmx
endpoints,
using
already
existing
endpoints
for
collecting
agent
metrics,
and
then
it
exposes
everything.
Basically
in
a
three
structure
where
you
can
have
a
lot
of
information
and
this
three
structure
could
be
exposed
to
parameters.
E
It's
a
bit
more
different
for
support
score
plugin,
because
support
core
plugin
also
uses
metrics
to
collect
some
metadata,
but
for
some
other
reports
it
just
does
calculation
by
itself
and
you
if
there
is
something
you
would
like
to
expose
to
monitoring
system.
So
you
would
like
me
to
move
this
code.
B
E
A
A
A
A
A
D
Well,
I
have
if
no
one
is
coming
ahead.
So
hello,
like,
like
I,
submitted
my
draft
for
the
proposal,
and
I
saw
your
comments
as
well.
D
I
wanted
to
discuss
about
the
ad
support
for
generating
a
new
plugin
file
based
on
the
current
jenkins
video,
like
I
asked
this
same
issue
in
the
last
meeting
as
well,
where
you
told
me
like
the
original
plan
was
to
get
the
list
of
the
plugin
files
so
as
to
provide
it
to
the
configuration
for
the
configuration
as
code
plugin
right
that
this
is
what
I
like
thought
or
have
understood.
D
So
my
question
is
basically
well.
I
have
also
commented
it
so
I
thought
maybe
I
go
ahead
so
like
what
I'm
thinking
is
giving
a
giving
out
a
yaml
file,
but
in
the
issue
which
stem
tim
created
in
the
github
issue
tracker,
he
said
like
he
provided
like
all
the
three
alternatives,
so
standard
output
or
text
file
and
as
well
as
yaml.
So
I
was.
D
Of
like
all
the
three
like,
is
it
okay,
or
is
it
fair
to
go
ahead
with
it
like?
What
do
you
say.
E
C
C
And,
what's
what
needs
to
be
done?
The
the
text
file
format
is
to
create
a
plugins.txt
file
that
can
be
used
for
generating
a
like
a
custom
docker
image
with
all
those
plugins
in
there
and
the
yaml
format
is
for
the
helm
chart.
So
one
of
the
things
you
can
do
is
list
plugins
to
be
installed
on
startup
inside
the
helm
chart
for
jenkins,
but
that's
the
use
case
for
those.
So
just
to
give
you
a
bit
more
context
on
why
there's
three
different.
D
D
Okay,
I
know
like
can
I
ask
like
for
the
like,
if
I
have,
I
had
posted
my
draft
for
the
professor,
like
I
don't
want
to
make
this
meeting
about
me,
but
I'll
go
ahead
and
say
like
ask
this
question
like
what
do
you
think
like?
Is
there
any
feedback
from
you
guys
like
I
saw,
but
there
were
not
many
comments
as
much.
I
expected
for
the
for
my
proposal
for
my
draft,
like
any
comments
as
as
such
by
the
mentors
and
the
community
members.
E
I
think
we
should
really
take
it
offline
and
handle
synchronously,
because
in
my
case
I
just
started
looking
in
proposals
and
yeah.
If
you
want,
I
can
send
a
few
dozen
technical
questions
and
clarification
requests.
Are
there
but
yeah
keep
in
mind
that
it's?
There
is
no
objective
to
create
a
full
specification
at
this
phase.
B
E
Have
a
proposal
which
can
be
related
by
mentors,
so
what
it
means
is
to
have
clear
deliverables.
It
should
be
possible
to
estimate
time
for
this
deliverable
so
to
understand
whether
the
proposal
is
feasible
and
mentors
should
be
able
to
see
basically
what's
your
way
of
thinking
and
decide
whether
they
want
to
work
on
this
project
or
not.
E
So
that's
the
main
objective.
There
is
no
objective
to
create
a
full
description
of
what
he
will
do
and
most
probably
it's
not
possible
at
this
stage
anyway.
D
But
like
for
for
my
for
the
mentors
to
see
what
I'm
thinking
I
should
like
describe
it
so
like
it
is
kind
of
contradicting
each
other.
If
I
want,
if
I
want
the
mentors
to
understand
what
I'm
thinking,
I
should
like
probably
describe
it.
What
I
understood
from
my
like
from
my
research
or
whatever
I
did
so,
I
think
so
like
isn't
it
contradicting
like.
You
also
said
that
it
shouldn't
be
too
much
technical
for
the
trap.
E
So
mentors
make
a
decision
based
on
overall
impression,
so
we
need
to
visit
you,
let's
say,
base
meetings
in
the
chats
etc.
They
got
some
information
from
there
if
you
create
some
pull
requests,
etc.
They
also
got
information
from
there
and
proposal
is
only
a
part
of
it
and
your
proposal
will
be
also
on
their
part
of
this
decision-making.
E
E
So
you
just
focus
on
following
the
gsoc
guidelines
and
make
sure
that
you
have
all
the
required
information
there.
Yeah,
you
will
likely
get
more
feedback.
We
still
have
two
weeks
before
the
application
deadline
and
if
you
don't
get
enough
feedback,
if
you're
concerned
about
particular
topics,
don't
hesitate
to
ask
me
in
the
chat.
A
So
now
oleg
you,
you
guided
towards
potentially
a
less
precise
definition
when
we
did
the
get
plug-in
exercise
last
year,
the
that
project
we
felt
in
about
middle
of
it.
We
felt
like
oh,
we
should
have
thought
about
this
before
so
my
experience
was
the
other
direction
that
gee
I
should
have.
I
we
should
have
had
more
ask
more
questions
in
the
beginning.
A
E
Application
period
second,
is
community
bonding
and
thirty
is
coding.
So
our
expectation
that,
by
the
time
the
coding
begins,
you
have
clear
understanding
what
code
and
how
to
basically
deliver
on
the
changes
funds
for
the
first
phase.
E
For
that
it's
not
on
the
application
period,
there
will
be
a
community
bonnie
phase
and
community
bonding
faces
when
you
meet
with
your
mentors
discuss
what
would
be
the
project
deliverable
and
it's
also
an
opportunity
to
adjust
your
project
so
yeah,
because
anyone
has
different
starting
points.
Sometimes
you
just
need
knowledge
transfers.
Sometimes
you
need
to
study
particular
technologies,
and
you
cannot
write
and
specification
without
studying
that.
E
But
you
are
not
expected
to
study
all
the
things
before
you
get
accepted
and
it's
totally
understandable.
So
we
basically
expect
mentors
and
students
to
work
during
the
community
bonding
to
scope.
The
project
to
do
regulation
basically
do
some
reality
check,
and
while
we
discover
together,
you
can
make
adjustments
in
the
project
form.
A
Thanks-
and
I
think
that
was
one
of
the
weaknesses
I'm
glad
you
pointed
that
out-
that
was
one
of
the
weaknesses
we
had
is
I'm
not
sure
we
were
as
effective
during
the
community
bonding
phase,
as
we
should
have
been
in
doing
that
kind
of
deep
detailing
of
what
the
next
phases
would
look
like.
So
we
were
getting
familiar
with
each
other,
but
I'm
not
sure
we
did
nearly
enough
specifying
in
final
design
during
community
bonding
last
year.
Good
insight.
E
It
doesn't
have
to
be
final
design
because
for
many
projects,
first
phase
is
actually
discovery.
E
Yeah.
Now
it's
a
bit
different
because
in
previous
years,
so
in
2016
there
were
two
phases,
but
they
were
two
long
phases.
Then
they
were
three
phases
and
now
we
have
two
phases
but
they're
also
short
competitors
in
2016
later
so
probably
it's.
If
you
dedicate
the
first
phase
to
discovery,
then
you
will
have
almost
no
time
to
do
real
thing.
E
E
A
E
In
this
year
got
it
so
well
in
principle:
it
doesn't
change
too
much
because
just
subject
for
the
planning,
but
before
basically,
if
even
during
the
first
coding
phase,
there
was
no
final
deliverable
produce.
So,
for
example,
yeah
there
was
a
prototype,
but
nothing
you
should
go
to
production.
There
were
still
two
phases
to
basically
learning.
B
E
E
D
Actually,
I
have
one
more
question:
it's
regarding
the
like
office
hours
only
you
had
mentioned,
like
you,
guys,
keep
meeting
for
configuration
as
code.
I
also
put
up
a
message
regarding
like
this
question:
is
there
any
meeting,
but
there
was
no
response,
so
is
there
any
meeting
like
that?
I
am
not
aware
of
because
I
went
to
see
the
on
the
events
calendar
and
there
was
no
mention
of.
C
E
E
So
we
basically
decided
that
if
there
are
no
other
contributors
interested
to
participate
and
we
won't
host
them
for
now,
there
is
well
one
time
agreement
that
we
would
create
the
configuration
as
code
infrastructures
called
special
interest
group.
We
will
just
make
configurations
called
plugin
installation
manager
and
other
components.
A
part
of
this
seek
and
probably
expand
the
scope
so
that
there
are
more
contributors
invited.
D
So
for
like
for
actually,
since
my
project
is
very
much
related
with,
as
you
also
mentioned,
with
configuration
as
code
and
I
would
like
like,
but
since
you
are
also
saying
that
no,
there
are
not
many
contributors,
but
I
would
like,
if
it
is
possible
to
have
these
meetings
like
if
you
can
or
if
the
community
can.
We.
E
Can
do
that
so
yeah,
one
of
our
responsibilities
of
mentors
due
to
the
community
bonding,
is
to
ensure
that
the
community
bonding
happens.
It
means
that
jesus
students
get
introduced
to
the
community
to
the
stakeholders
and
that
their
connections
with
the
community
are
not
limited
to
mentors
themselves.
So
there
are
special
interest
groups.
Yes,
some
of
them
are
rather
dormant
at
the
moment,
but
it's
not
like.
We
don't
have
contributors
working
in
this
space
because,
for
example,
what
happened
with
configuration
is
called
plugin.
B
E
There
is
still
bugs
there
are
still
major
features
and
there
are
many
interested
users
and
contributors
in
the
space,
so
we
can
basically
host
meetings
just
for
that,
but
for
configurations
called
plugin
development.
Yes,
at
some
point
there
was
just
no
interest,
as
is
to
host
it
on
a
regular
basis.
E
We
were
talking
about
three
options,
so
currently
so
configuration
is
called,
plugin
was
started
under
the
umbrella
of
cloud
native.
The.
E
Mostly
because
of
yeah
configuration
escort
is
an
essential
part
for
that.
At
the
same
time,
configurations
code
isn't
limited
to
cloud
native
predeployments,
it's
actually
much
more
relevant
for
classic
configuration
management,
use
cases
and
yeah.
So
there
are
many
areas
where
it
could
be
applied.
We
were
discussing
making
it
part
of
a
platform
c,
but
at
the
same
at
that
time,
platform
ship
was
pretty
packed,
so
we
decided
that
it
would
rather
be
better
to
have
a
separate,
but
it's
something
which
could
be
revisited
option
great.
Thank.
A
All
right
thanks
very
much,
see
us
in
the
chat
channels.
Conversations
are
good
there
to
to
to
start
those
and
continue
them
looking
forward
to
pull
requests
looking
forward
to
yes,
we'll
get
more
reviews
out
for
for
proposals
that
are
out
there.
Thank
you
for
your
proposals.
Much
appreciated.