►
From YouTube: Mar 10, 2021 Jenkins GSoC Office Hours
Description
No description was provided for this meeting.
If this is YOUR meeting, an easy way to fix this is to add a description to your video, wherever mtngs.io found it (probably YouTube).
A
Hi
all
welcome
to
today's
jenkins
office
hours
for
gsoc.
We're
really
excited
because
jenkins
is
participating
this
year
as
part
of
the
continuous
delivery
foundations,
gsoc
organization
and
that
organization
has
just
been
accepted
into
g-stock.
So
jenkins
is
moving
right
along
for
our
g-stock
participation,
and
we
are
very
very
happy
about
that.
We
have
a
number
of
very
good
project
proposals,
there's
a
link
in
the
doc
to
the
proposals
but
and
the
meeting
doc
is
on
the
calendar.
Invite.
A
I
will
also
put
the
link
right
now
in
our
chat
for
this
call
so
that
just
to
make
sure
you
all
have
it
there
isn't
any
huge
new
news
on
the
projects
that
are
listed
there.
Although
there
are,
there
is
one
new
one,
that's
been
pr
which
maybe
we'll
have
time
to
look
at
today
and
there's
a
draft
proposal
from
mark
which
also
we
should
look
at.
If
we
have
time
mostly,
we
just
want
to
say
thank
you
so
much
to
everyone
who
has
been
involved
so
far
like
great
work,
I'm
so
happy.
A
A
A
I
put
I
put
the
doc
in
the
the
chat,
and
that
has
some
notes
that
actually
has
been
circulated
before
from
g-shock
itself.
Just
changes
for
this
year's
rules.
A
B
C
A
That
might
be
one
okay
great.
So
thank
you
once
again
and
this
just
simple
links
to
the
continuous
delivery
foundation's
g-stock
page
and
links
to
our
project
ideas.
We
still
are
open
for
more
project
idea.
Proposals
and
mentors
are
still
welcome
to
add
their
names
onto
any
project
ideas
that
interest
them.
So
I've,
given
a
few
links
to
two
guidelines
on
how
to
do
both
those
things.
A
The
differences
for
gsoc
this
year
include
a
smaller
project
size,
that's
the
main
difference,
and
it's
in
terms
of
coding
time.
It's
quite
a
difference,
so
the
coding
time
has
been
reduced
by
half.
So
this
is
something
that
students
need
to
really
keep
in
mind
and
mentors
should
really
keep
in
mind
as
they
discuss
and
create
their
own
applications
to
gsoc,
which
this
means
that,
like
previous
years,
projects
that
you
look
at
or
you
think
of
previous
years
project
proposals
do
not
expect
yours
to
be
the
same
scope.
A
Also.
The
other
intention
is
that
g-suck
would
like
to
open
up
the
program
to
a
more
diverse
set
of
applicants.
So
not
everyone
is
able
to
commit
that
much
time.
So
this
is
a
way
to
enable
more
people
to
engage
and
eligibility
requirements
have
changed
so
previously.
A
Gsoc
applicants
were
enrolled
in
post-secondary
academic
programs
and
now
that
the
variety
of
academic
programs
that
students
can
come
from
have
really
expanded.
So
it's
not
just
accredited
university
programs,
it
can
be
licensed
boot
camps
for
coding
and
community
colleges
and
many
other
programs.
A
Okay,
if
you
you
can
ask
those
questions
later
at
any
time.
Also,
do
you
have
any
questions
on
the
project,
ideas
that
are
listed
or
any
project
ideas
that
you
are
thinking
of?
That
may
not
even
be
on
that
project
idea
list
yet.
D
Hello,
everyone.
I
have
a
question
about
that
project.
Plugin,
installation
manager,
tool,
improvement
in
that
last
in
last
meeting
oleg
mentioned
that
there
are
our
tool,
does
not
work
like
as
it
is
expected
with
different.
I
think
other
I
think
he
mentioned.
Update
centers,
but
mirror
was
mirror
term
was
also
like
introduced.
D
So
I
I
just
want
to
know
like
what
are
the
different
types
of
update,
centers
or
mirrors
from
which
the
plugins
are
installed
or
downloaded
like.
If
is
there
any
source
or
website
from
where
I
can
get
that
information.
C
Okay,
so
there
are
two
entities:
one
is
mirror:
one
is
update
center.
These
terms
are
basically
completely
different.
So
when
we
talk
about
mirrors
so
what
it
means,
it's
basically
down
both
sides
with
automatic
selection
of
a
mirror.
So,
for
example,
when
you
go
to
the
jenkins
website,
click
the
download
button-
and
you
will
download,
for
example,
jenkins
for
file
from
a
mirror
located
close
to
you,
so
that
we
use
mirror,
beats
and
other
bits
of
infrastructure.
C
C
Without
balancing
in
jenkins,
it's
possible
to
have
multiple
update
centers,
for
example,
in
the
jenkins
project,
we
host
an
update
center
for
weekly
releases
and
updates
and
for
each
of
five
most
recent
lts
baselines
and
also
experimental
update
center.
All
these
update
centers
are
generated
using
the
same
code.
C
So
it's
jenkins
infrastructure,
slash,
update
center
2
github
repository,
but
there
is
also
an
opportunity
to
create
other
update
centers.
So,
for
example,
where
you
can
find
the
giuseppe
project
in
the
git
hub
inject
github.
Also,
there
are
multiple
vendors
like
cloudbees,
offering
the
update,
centers
and
basically
what
it
means
that
yeah.
There
is
an
instance
to
which
you
can
connect
and
which
can
provide
you
a
set
of
plugins
to
download.
C
These
instances
may
have
completely
different
set
of
plugins
completely
different
set
of
rules
like
they
behave,
but
from
the
jing
instant
point
you
can
just
connect
to
this
like
we
call
it
update,
site
and
download
these
plugins
and
just
might
be
configured
to
source
plugins
from
multiple
update
sites,
if
needed.
C
C
D
C
Because
there
is
a
json
file
and
ingredient
provides
a
significant
amount
of
information
like
plugin
lists
and
dependencies,
but
it's
not
the
only
endpoint
being
exposed
by
update
center.
So,
for
example,
if
you
have
seen
a
plug-in
site
on
the
jenkins
page,
you
can
see
that
there
is
a
documentation.
There
are
links
to
issue,
trackers,
etc.
C
All
this
information
is
also
supplied
by
the
jenkins
update
center,
but
there
is
one
thing
that
each
update
center
may
be
providing
different
information
so,
for
example,
other
update
centers,
which
don't
expose
labels
which
we're
not
exposing
variables
before
they
can
provide.
So,
for
example,
cloud
bci.
It's
update
center
supplied
by
cloud
this.
It
wasn't
providing
labels
at
some
point
and
what
it
means
that
there
are
update
centers,
which
genuinely
expose
more
or
less
the
same
interface.
C
But
the
interface
is
too
different
and,
for
example,
one
thing
which
how
you
can
easily
reproduce
it
using
plugin
installation
manager
is
check
sums
because
plugin
installation
manager
supports
only
sha
256,
but
there
are
update
centers.
They
will
still
provide
sha-1
and,
in
this
case,
begin
installation
and
generate
a
warning.
So
json
files
might
be
the
same.
C
Okay
long
story
short,
it's
not
just
json,
but
news
is
that
we
don't
have
a
formal
specification
of
update
center.
D
So
like
in
this
proposal,
I
also
have
to
like
provide
alternatives
or
decide.
One
thing:
what
update
center
should
provide
information
like
in
which
format.
E
D
Okay,
like
if
I'm
hoping
that
jason
has
been
provided,
but
the
updates
interest
wording
in
some
other
format,
then
what
we
have
like,
how
can
we,
how
can
we
expect
them
to
provide
the
information
in
our
required
way
like
how
can
we
implement
our
standard.
C
D
And
one
more
thing
like
about
the
formats
like
what
are
the
different,
because
I
I
feel
the
json
is,
I
think,
perfect,
for
this,
our
purpose
of
downloading
and
getting
the
information
about
plugins
and
their
dependencies.
But
like
do
you
suggest
any
other
way,
like
any
other
alternative
to
the
json
format,.
C
C
C
It's
not
just
about
saying
that
it's
json,
but
about
defining
what
bts.
C
D
C
C
But
if
you
talk
about
cloud
events
idea,
which
is
this
is
an
example-
I'm
pretty
sure
that
the
project
idea
page
references
cloud
native
seek,
so
you
can
go
to
its
mailing
list
to
its
twitter
channel
and
you
can
use
this
information
to
connect
to
people
just
second
time.
My
check
and
protection.
A
A
So
it's
every
friday
we
welcome
people
to
come
in.
You
can
ask
your
questions.
The
lead
mentor
for
the
cloud
events
proposal
generally
attends
the
stake,
so
it's
a
good
time
to
speak
with
him.
That's
quite
nice
and
I
don't
think
that
the
pr
is
in
yet,
but
just
this
morning
I
was
talking
to
someone
else,
who's
really
good
at
events
and
he
might
be
mentoring
as
well.
So
we
might
have
like
such
a
good
mentor
team
on
that.
I
fingers
crossed.
C
A
C
A
I'll
put
it
I'll,
put
it
in
the
meeting
notes
actually
as
well
and
I'll
put
it
on
the
the
page,
the
proposal
page
as
well,
so
you
have
access
to
those
docs
because
they
list
to
the
the
getter
channel.
If
that's
not
already
on
there
and
yeah.
Thank
you
I
like,
and
the
getter
channel
is
a
good
place
to
ask
and
also
come.
You
can
write
notes
in
them,
the
hackimdocs
for
the
sig
meeting
as
well.
D
So
I
have
a
question
regarding
the
cloud
events.
Also,
so
should
I
ask
here
like,
should
I
just
ask
in
the,
as
you
said
like
that,
but
to
ask
in
the
native
c.
C
D
Okay,
so
I
was
just
asking-
I
read
all
the
through
on
what
cloud
event
says,
like
the
architecture
and
all
the
stuff
and
going
through
the
documentation
of
cloud
events,
but
I
talked
to
grabber.
Also
is
the
mentor
about
this,
so
in
this
project
there
is
like
we
have
to
subscribe
to
a
particular
cloud
event
like
there
from
one
is
a
source,
and
second,
we
have
to
capture
that
particular
cloud
events
in
the
jenkins,
so
in
order
to
start
that
particular
listener.
D
So
where
can
I
reference
that
particular
code?
So
I'm
just
I
want
to
listen
for
that.
I
want
to
subscribe
for
that
particular
cloud
event,
so
where
so,
which
I
can
use
as
a
reference
to
study
that
further.
So
as
I
have
to
make
a
plugin
with
a
global
configuration
to
set
which
cloud
event
I
have
to
subscribe
is
there
is
any
plugin
which
I
have,
which
I
can
reference.
C
No
immediate
answer
for
me:
I'm
not
familiar
with
cloud
events
well
generally.
Cloud
events
is
a
mechanism
of
delivering
events
and
you
can
take
a
look
at
plugins
which
actually
are
based
on
the
web.
Hooks,
for
example,
plugins,
like
github
range
source,
gitlab
range
source
and
many
others,
for
example,
docker,
traceability,
plugin.
All
of
them
are
basically
iterating
reactive
mode,
so
they
receive
events
from
webhooks
and
then
address
this
event,
and
you
can
do
the
same
for
cloud
events.
It's
just
another
api
which
is
being
invoked
but
yeah.
C
You
can
receive
this
events
and
then
provide
an
engine
which
somehow
triggers
handlers
inside
jenkins,
because
my
understanding
that
cloud
events
will
rather
be,
firstly,
event,
receiver
and
secondly,
a
set
of
extension
points
so
that
somebody
can
subscribe
to
this
event.
F
I
guess
the
github
checks.
Api
plugin
is
a
good
example.
Cassie
did
some
really
great
work
on.
You
know
the
listening
part
of
it
and
the
the
publishing
part
of
it.
You
can
have
a
look
at
his
proposal.
It
was
one
of
the
best
proposals
I've
seen
so
it's
quite
detailed
on
how
he
managed
to
implement
the
listeners.
It's
similar
to
that.
So,
if
you
look
at
his
proposal,
you'll
get
a
very
good
idea
of
how
the
what
what
oleg
was
talking
about.
Yeah
have
a
look
at
that.
D
Yeah,
so
that
I
can
make
a
demo
for
a
proposal
without
some
proof
of
concept.
That
would
be
good.
You
know
for
me,
yeah,
I
guess,
for
the
project
at.
D
A
I
I
will
pass
your
question
on
and
see
if
I
can
have
more
information
for
you,
it's
a
it's
a
good
question.
I
think
the
idea
of
how
you
would
have
the
pipeline
emit
events
and
in
what
standard
is
a
pretty
interesting
one
as
well.
That
might
very
well
be
part
of
this
work.
C
A
Yes,
I
think
that
probably
should
be
brought
up
at
the
cdf
level
and
we
can
discuss
that
with
other
org
admins
from
other
projects
within
the
the
cdf
gsaf
org,
but
I
think
certainly
having
I
was
gonna,
say
co-located
meetings,
but
you
know
what
I
mean
virtually
so
would
actually
be
really
great.
I
think
it
would
be
really
good
for
mentors.
I
think
it'd
be
good
for
the
orgs,
I
think,
would
be
really
good
for
students.
A
A
Yeah
you,
you
may
very
well
be
right.
I
the
only
reason
I
would
hesitate
on
that
is
I
don't
know
how
much
student
questions
are
going
to
pick
up
or
how
much
those
questions
will
be
held
almost
in
quasi-private
channels
or
on
the
getter's
channel
between
students
as
they
develop
their
proposals
and
mentors.
I
would
think
now
would
be
the
time
when
students
start
really
grappling
with
with
very
precise
questions
as
they
try
and
write
out
their
proposals
and
get
you
know
more
hands-on
with
what
they
develop.
A
A
A
Yes,
let
me
add
that,
actually,
I
will
add
the
cdf
g
suck
slack
to
this
doc
to
this
chat,
and
that
is
a
very
good
resource.
Thank
you.
B
So
so
you
used
that
you
used
a
keyword
that
I
made
a
mistake
with
last
year,
and
so
I
was
going
to
use
this
as
an
excuse
to
highlight
other
people
should
not
make
the
same
mistake
I
made
last
year.
You
use
the
word
private
and
communication
in
talking
about
developing
a
a
proposal
and
we've
intentionally
asked
people
to
keep
all
their
communications
in
public
so
that
they
others
can
learn
from
the
questions
that
are
asked.
B
So,
yes,
you're
developing
a
project
proposal
that
will
uniquely
be
your
project
proposal,
but
we
still
expect
that,
instead
of
contacting
a
mentor
directly
by
one
on
one
one
message
that
you
use
the
public
channel
so
that
the
mentors
can
answer
publicly
and
and
don't
be
shy.
Yes,
we're
all
going
to
make
mistakes.
Yes,
we're
going
to
learn
from
each
other,
but
it's
intentionally
a
public
communication,
not
a
private
communication.
B
B
C
So
I
cannot
say
for
sure,
for
example,
whether
the
continuous
delivery
foundation
would
like
to
change
the
framework
of
how
we
operate,
probably
not
at
least
it's
my
assumption
for
this
year,
but
yeah
there
might
be
different
policy.
For
example,
first
coalitions
torque
means
this
year.
There
might
be
a
different
way
of
communicating
between
projects,
for
example,
whether
we
will
have
adjoining
cameras
or
not
last
year
again,
that
continued
foundation
didn't
do
demos
for
projects.
C
B
Yeah,
at
least
for
me,
it's
a
it's
a
pretty
common
mistake
that
I
make
thinking
that
I'm
the
only
one
with
a
question
and-
and
that
is
such
a
common
mistake
and
it's
it's
completely
false.
Inevitably,
if
I
have
a
question,
someone
else
was
a
little
too
shy
to
ask
the
same
question
so
don't
be
shy,
ask
the
question,
admit.
A
A
What
I
would
say
is,
if
you're
having
a
problem
with
someone,
you
should
speak
to
us
like
you,
don't
you
do
not
need
to
fight
fight
that
out
with
someone
like
just
just
come
talk
to
you
know
myself
or
like
or
mark
or
or
anyone
else
in
the
org
team
and-
and
we
will
be
very
happy
to
talk
with
you
and
and
hear
any
issues
you're
having
any
any.
You
know
it
can't.
It
doesn't
have
to
be
like
that
conflict.
You
can
even
just
be
like.
A
A
So
this
is
how
to
join
the
cds
slack,
I'm
putting
it
in
our
channel
and
then
the
cdf
slack
once
you're
in
that
the
g-suck
channel
is
just
hash
g-suck,
so
pretty
straightforward
and
I'll
put
that
in
this
stock.
As
well
yeah
there's
a
couple
layers
of
organization
which
can
be
maybe
a
little
more
confusing
this
year,
but
hopefully
the
confusion.
A
F
Kind
of
now
we
have
the
guitar
g
sock
and
then
the
cdf
g-shock
as
well.
So
I
mean
yeah
that
would
be
good
to
put
on
the
g-shock
page,
I
guess
of
of
jenkins
dot
io
slash
g
sucker.
If
you
wanted.
A
A
Do
you
have
any
more
questions
on
the
changed
org
structure
for
this
year
or
communication
or
any
any
other
questions
like
that?
I
just
want
to
make
sure
that
the
information
we
have
is
as
clear
as
possible
for
you
and
I
will
say
that's
a
really
good
suggestion.
We
will
update
that
page.
C
Another
question
organization:
why
do
we
want
to
have
orthodontic
mailing
list
because
current
situation
that
we
have
on
this
slack
and
if
I
recall
correctly,
cdf
yeah
cdf
slack-
is
on
free
plan.
So
it
means
that
at
some
point
all
the
history
will
be
lost
and
the
history
is
essential.
In
google
summer
of
code.
A
We
can
I
mean
we
can
use
that
slack
channel,
but
what
I
think
we
should
do
is
have
the
mailing
list.
I
think
that
works
really
well
and
likely.
That
should
be
yeah
cdf
wide.
C
Yeah
we
can
create
a
junkies
one
this
year,
but
yeah
practically.
If
you
talk
about
a
single
organization,
it's
five
forecasting,
but
a
cdf.
A
A
A
Should
we
go
over
mark's
draft
project
idea
on
the
gsoc
page.
E
A
B
D
Yeah,
so
in
order
to
get
into
the
slack
channel
they
said
I
I
need
a
mail
with
ops,
mx,
dot,
io
mail.
So
how
can
I
get
that
mail.
B
Yeah
and-
and
I
I
apologize,
but
I
don't-
I
don't
recognize
that
and
I
I
would
be
surprised
if
that
were
actually
required,
so
that
that
may
need
some
investigation
separately,
because
I
I
don't
recognize
that
requirement.
Ops
mx
is
certainly
a
contributor
to
things,
but
I
don't
know
why
you
would
have
to
have
a
mail
address
in
their
domain.
D
B
B
A
C
F
C
F
Let
me
log
in
with
google,
I
don't
know,
maybe
it's.
C
Yeah,
maybe
slog
has
changed
the
signup
form
because
you
can
see
in
the
bottom.
There
is
explicit
question:
you
don't
have
an
email
address
from
one
of
these
domains:
contact
the
workplace
administrator
for
an
invitation,
and
actually
it's
how
it
was
before
so
before.
C
A
That
looks
to
be
a
glitch
of
some
kind.
I
will
ask
within
the
cdf
and
just.
C
To
open
x
isn't
correct
so
but
yeah,
it's
just
whoever
created
the
workspace
at
some
point.
A
B
So
car
car
is
great
with
interacting
with
with
cdf.
So
let's
do
that.
Okay,
if
I
share
my
screen-
and
the
here
was
here-
was
the
draft
proposal
or
the
I
need
to
use
the
right
term-
this
is
a
project
idea
that
was
being
offered
on
pipeline
step.
Documentation,
generator
improvements,
so
I
believe
it
was
sagar
actually
who
had
started
a
look
at
another
topic.
B
Rest
api,
automated
automation,
that
was
using
this
tool
as
a
pattern,
but
there
are
some
improvements
that
this
specific
tool
still
needs,
and
so
this
could
be
another
project
idea,
and
that
was
the.
That
was
the
reason
for
this
one
and-
and
here
the
idea
is
that
the
jenkins
pipeline
step
reference
in
the
documentation
is
difficult
to
read,
and
it
that
difficulty
is
is
exact
is
is
painfully
obvious
in
things
like
well.
B
Let's
look
at
this
one
read
file
where
okay,
this
page
loaded
quickly-
that's
very
nice,
but
it's
it's
missing
an
awful
lot
of
context
that
could
could
help
a
reader
and
now
that
one
is
a
very
simple
example:
here's
one
that
wait.
While
this
notice
is
spinning
ball-
and
here
is
this
enormous
page-
that
if
I
were
to
expand
each
of
the
items
on
this
page-
it's
a
60,
60
page
printed
printed
document,
so
it's
huge
and
and
very
hard
for
for
a
novice
someone
who
is
just
deciding
oh,
I
want
to
do
checkout.
B
They
say
I
need
to
check
out
with
git
because
that's
typical,
but
they
have
to
look
and
they
have
to
find
it
here
and
know
to
expand
it.
So
the
idea
is,
let's
improve
that
by
splitting,
instead
of
one
big
checkout
page,
let's
have
many
little
checkout
pages,
one
for
git,
one
for
perforce,
one
for
subversion,
etc.
B
So
the
idea
was
study,
the
documentation,
generator
code
base
and-
and
now
this
is
the
embarrassing
one-
read
the
documentation
feedback
from
writers
for
from
people
who
read
it
and
the
challenge
here
is:
sometimes
it's
got
profanity
in
it.
Sometimes
it's
got
uncomfortable
phrases
in
it.
Sometimes
it
says
things
that
may
leave
you
unsettled,
so
don't
don't
be
offended
by
it,
but
just
be
aware
that
there
are
people
who
give
very
direct
comments
about.
B
B
The
coding
portion
of
this
is
actually
java
code
and
it's
it's
a
lot
of
manipulation
of
it
uses
some
really
interesting
technology
to
load
up
jenkins,
plug-ins
and
read
documentation
from
inside
the
jenkins
plug-in,
and
so
for
me.
I
think
I
think
the
tool
that's
doing
this
is
fascinating
and
the
way
it
does
it
is
is
quite
amazing.
It
actually
uses
the
compiled
plug-ins
to
generate
the
documentation
of
plugins
cara.
Was
that
the
sort
of
thing
that
you
were
envisioning
that
I
would
that
I
would
do
as
the
introduction.
A
Yes,
that
introduction
is
very
welcome
and
then
I
wanted
to
discuss
what
we
needed,
how
we
can
move
this
forward
from
draft
to
accepted
as
well.
B
Yes-
and
I
I
think
it's
ready
to
be
ex
ready
to
move
to
accepted.
It's
got
one
of
our
standards
is.
It
needs
to
have
a
viable
list
of
issues
that
are
friendly
for
newcomers
and
it
has
those
they
are.
They
are
in
our
jira
jira
system,
here's
the
that
issue
and
then
there
should
be
a
dashboard.