►
From YouTube: Jenkins in GSoC 2021, May 26, 2021 Office Hours
Description
Recording of the regular office hours with open Q&A. We discussed updating project pages, submitting patches to jenkins.io, contributing to meeting notes, and plugin development.
Meeting notes: https://docs.google.com/document/d/1H0gJt1zdr37YDpuSLXSeFqYco_a_CIrAuZ1f0Oyl4XE/edit#heading=h.1muehw8ktbv7
A
A
A
So
no
questions,
then
I
have
a
question
to
student.
Have
you
already
established
regular
meetings
with
your
mentors.
B
Yeah
select,
we
have
and
it's
we're
meeting
every
week
once
every
week
and
hopefully
moving
forward.
If
we
need
we
talked
about
maybe
setting
up
twice
a
week.
C
A
Now,
project
remote
monitoring
will
choose
to
press
it
with
one
meet
per
week,
at
least
for
now,
but
yeah
we
may
adjust
but
yeah.
My
recommendation,
as
we
discussed
last
week,
is
to
focus
on
asynchronous
communications
when
possible
and
when
convenient
so
don't
rely
on
meetings.
As
the
main
synchronization
point
you
have
chart
and
you
can
drop
any
questions
there
at
any
moment.
A
A
I
still
have
a
few
emails
to
send
but
yeah,
I
hope,
to
complete
this
part
tonight,
so
that
you
get
the
line.
We
also
updated
the
gsoc
painting
page.
So
if
you
see
my
screen,
you
can
see
that
now
we
have
all
jenkins
project
service
here.
A
So
yeah
and
the
results
sdf
so
for
any
student,
including
actually
I
will
have
these
pages.
And
yes,
we
invite
you
to
actually
update
these
pages,
because
they've
created
just
basically
quick
hack
and
slash
based
on
what
we
had
in
the
project,
ideas
and
the
metadata
we
had.
So
this
information
is
fully
owned
by
you
as
a
student
and
you're
welcome
to
adjust
it
as
much
as
you
want
and
you're
welcome
to
keep
it
up
to
date.
So,
for
example,
you
have
different
find
the
office
hours.
A
Please
put
them
here,
so
that
there
is
some
information
you
have
for
a
meeting
notes
document
again,
please
send
a
link
to
that
same.
If
you
see
any
changes
in
the
background
and
project
details
and
status,
you
would
like
to
put
here
or
if
you
would
like
to
put
some
screenshots
video
recordings,
you
can
totally
do
that
and
if
it's
needed,
it's
actually
quite
easy
to
do
because
the
even
if
you
don't
want
to
check
out
the
repository
etc.
A
A
Okay,
so
here
I
should
be
locked
into
github
and
here,
for
example,
if
I
want
to
update
this
page,
I
can
just
click
improve
this
page,
and
here
you
get
this
page,
just
the
hypereditor.
You
can
see
information
there
with
premium.
So
basically,
if
you're
under
the
ascii
dock,
there
is
some
update
which
would
be
rendered,
but
the
rest,
you
can
just
see
the
text
so,
for
example,
if
you
want
to
add
a
link
to
office
hours,
for
example,.
A
A
A
A
A
A
Okay,
something
like
that
and
then
once
somebody
navigates
to
your
page.
Firstly,
there
is
metadata,
etc,
and
here
you
can
see
that
there
is
a
page
here
providing
a
link,
so
you
can
click
on
the
calendar
as
a
visitor.
You
get
yeah,
so
I
might
have
to
cut
this
moment
now.
You
basically
just
can
add
this
link
to
your
calendar
and
you
can
also
add
more
information
and
please
don't
hesitate
to
edit
your
pages
as
much
as
you
want.
So
these
pages
is
basically
a
front
page
for
you.
A
So
when
you
will
be
referencing
your
project,
you
just
want
to
make
it
into
the
jinx
community
outside,
what's
happening
the
evaluation
so
yeah,
it's
your
best
interest
to
maintain
this
page
and
to
improve
it
regularly,
and
I
highly
recommend
that
you
just
try
it
out,
because
everything
is
enabled.
So
you
can
just
submit
your
pull
request.
A
A
Major
milestones,
for
example,
there
is
a
validation
where
you
do
a
demo
or
you
have
released.
Your
first
feature
made
it
available
to
users.
We
recommend
to
update
this
page
gradually
so
that
everyone
navigates
this
page
and
in
google
summer.
Of
course,
there
is
a
lot
of
promotion
historically
happening,
so
just
keep
the
speech
up
to
date
and
help
others
to
discover
that.
A
A
So
that's
what
I
wanted
to
ask-
and
this
is
also
something
you
should
actually
consider
doing
during
the
community
bonding
phase
and
another
thing,
as
we
discussed
last
week,
is
working
with
your
mentors
to
create
a
coding
fund
for
the
first
coding
phase,
so
what
it
means
that,
by
one
of
your
coding
phrase
you
expect
to
be
able
to
actually
work
on
something
there
might
be
some
flexibility
in
the
plan,
etc.
A
But
it
shouldn't
be
a
situation
when
the
first
day
of
coding
starts
you
open
your
integrated
development
environment
then
see
okay,
any
other
repository,
and
you
don't
have
a
repository
or
I
want
to
do
something,
I'm
not
sure
what
to
do
so.
Your
main
goal
for
community
bonding
have
discussions
with
manchester
city
is
to
enable
yourself
to
work
during
the
just
connect
phase
and
use
it
this
time
wisely,
because
it's
really
important
to
have
everything
in
place.
E
A
Yeah
and
my
advice
to
everyone,
of
course,
to
do
the
first
pull
request
as
soon
as
possible.
So,
for
example,
if
you
create
a
new
plugin,
you
can
start
from
creating
the
skeleton.
So
there
is
a
project
called
jenkins,
plugin
archetype,
which
basically
creates
a
skeleton
for
you.
So
a
first
of
all
request
you
could
do
is
just
using
this
plugin
to
generate
a
skeleton.
Maybe
a
few
hello
world
actions
just
to
try
the
development
flow
in
your
environment.
B
I
have
a
question
about,
like
meetings
are
absolutely
essential,
for
you
know
anything,
that's
related
to
plug-in
development
in
terms
of
what
can
be
needed
out
of
the
project,
for
example
the
one.
So
we
I
started
working
and
we
have
the
regarding
meeting
set
up,
but
also
there
are
some
things
about
the
ui
ux
side
of
the
plugin
and
understanding
the
jelly
files.
Much
better.
So
some
things
like
that,
what
meetings
would
you
suggest
that
we
should
definitely
attend.
A
Yeah,
so
we
can
organize
knowledge
transfers
on
demand
again.
So
for
the
last
time
you
can
take
a
look
at
the
recordings
we
already
had.
There
is
a
lot
of
contributor
guidelines.
Have
you
found
this
information
already.
B
A
There
are
blog
posts,
like
we
discussed
last
time.
There
is
a
tutorial
on
junkie,
studio,
slash
developer,
where
you
can
basically
go
step
by
step,
create
your
first
plugin.
If
you
haven't
seen
that
I
can
share,
show
it
to
you.
D
And
in
terms
of
learning
jelly,
what
I
I'm
not
an
expert
in
it,
but
what
little
I
know,
what
was
helpful
for
me
was
finding
a
a
simple
plug-in
in
in
the
the
jenkins
I
o
repo
and
just
kind
of
kind
of
copying
it,
and
it
was
a
little
bit
of
struggle
at
first
until
it
clicked.
But
that's
that's
one
one
suggestion
and
you
can
reach
out
to
the
mentors,
via
via
slack
between
meetings.
I
I
would
recommend
not
not
waiting
until
the
weekly
meeting.
B
D
B
A
Yeah
there
are
many
plugins
and
yeah.
Jelly
is
a
quite
complicated
framework.
Well,
actually,
it's
quite
simple,
but
it's
not
something
you
would
see
every
day
in
the
world
because
jenkins
was
created
15
years
ago.
So
jelly
is,
let's
see
more
legacy.
You
might
have
seen
that
many
modern
plugins
actually
use
javascript,
mostly
plus
rest
apis.
So,
for
example,
two
years
ago
when
schneiderlin
was
working
on
code
coverage
api,
he
yeah
he
used
some
gender
code,
but
the
most
of
the
ui
complexity
actually
went
to
javascript.
A
And
if
you
create
against
this
rich
ui,
I
think
it
would
be
the
best
approach
and
if
you're
interested
there
is
user
experience
special
interest
group,
which
we
continuously
discussed
this
ui
and
also
development
of
ui
for
jenkins.
So
you
can
join
it
and
just
go
from
others.
Today.
A
Yeah,
so
it's
jenkins
are
your
six
ux
yeah,
so
they
basically
I
mean
it
every
week
or
so
at
the
moment
and
again,
if
you're
interested
when
they
meet
on
this
page,
they
also
have
meetings.
So
just
here
you
can
click
on
meetings
on
this
page
and
yeah.
A
It
redirects
you
to
the
google
document,
apparently
in
this
case,
but
yeah
there
is
all
the
schedule
below
so
on
every
wednesday
after
two
wednesdays
four
pm
utc,
there
is
a
meeting
and
if
it's
today
today
so
right
after
this
meeting,
you
can
join
and
just
ask
any
questions
or
see
what
people
discuss.
A
I
have
no
idea
but
because
I
haven't
joined
the
last
two
meetings
or
so,
but
they
can
go
to
the
agenda
here.
You
can
see
that
here
you
can
see
that
the
agenda,
it's
you
know,
march
17th,
because
yeah
there
was
an
issue
with
google
docs
ownership
and
I
believe
that
the
calendar
link
wasn't
updated.
So
sorry,
for
example,
when
things
didn't
quite
work,
but
in
theory,
if
you
go
to
this
page,
you
should
be
able
to
see
the
recent
documents
like,
for
example.
A
Here,
if
you
go
here,
you
open
our
meetings,
notes
for
json
and,
as
you
can
see,
I
also
didn't
make
any
notes
for
today
by
the
way
yeah
all
our
google,
docs
etc.
They
should
be
available
for
contribution
by
anyone.
So
you,
when
you
participate
in
meetings,
etc,
you
can
you're
welcome
to
just
suggest
changes.
A
Modes
going
on
so
something
is
going
on
with
the
google
drive
because
it
requested
me
to
reload
the
page
two
times
already,
but
here
so
what
I
wanted
to
say
that
there
are
multiple
modes,
editing,
suggesting
and
viewing,
and
by
default
we
configure
documents
in
a
way
that
anyone
on
the
internet
can
comment.
So
what
it
means
that,
even
if
you
have
no
permission
to
the
dog
you
just
open
it,
I
click
suggesting
and
then
you're
in
the
suggestion
mode.
So
basically
you
can
say
that
okay,
it
was
too
lazy
too
busy.
A
A
Information
and
please
don't
hesitate
to
contribute
because
keeping
these
meetings,
notes
etc
is
also
a
type
of
contribution,
because
somebody
maybe
read
this
document
or
we
can
later
use
them
to
improve
our
documentation,
which
is
not
awesome.
It
takes
us,
but
it
will
be
improved
a
lot
as
in
pretty
much
every
other
open
source
project
and
you're
welcome
to
contribute
in
such
way.
Just
by
helping.
A
A
And
you
know
what
I
said:
if
you
need
a
specific
knowledge
transfer
session,
so
this
year
we
didn't
play
upon
any
session
yet,
but
we
can
do
it
upon
request.
So
if
you
see
a
particular
area
which
you
want
to
get
more
expertise,
if
you
don't
see
information,
if
you
understand
this
information,
I
just
raise
the
question
and
we'll
try
to
help
this.
A
And
basically
the
same
for
any
page
on
genghis,
I
also,
for
example,
if
you
go
to
the
through
the
tutorial,
you
go,
create
a
plugin,
etc.
You
see
mistake
there
or
you
want
to
extend
it
a
bit.
You
can
always
click
on
the
same
page,
improve
this
page
and
edit
everything
you
can
check
out
the
site.
You
can
build
it
locally.
A
If
you
want,
there
are
contributing
guidelines
and
you
will
need
to
do
that
when
you
work
on
the
complex
updates
and,
for
example,
when
you
work
on
blog
posts,
we
expect
you
to
write
and
yeah.
You
can
find
all
the
information
here
how
to
get
it
running,
but
if
you
have
a
docker,
it's
actually
just
a
few
commands.
A
There
are
just
to
make
commands
so
you
say,
make
prepare
and
then
make
run
and
you
get
the
website
development
mode
running.
I'm
not
sure
what
it's
you
know.
It's
not
running
for
me,
but
it
takes
a
few
minutes
to
start
up
because
everything
is
factorized
and
the
relatively
slow.
But
after
that
you
can
do
life
changes
and
verify
your
content
in
the
browser.
A
A
So
for
example,
here
so
it's
again,
it's
semi-automated,
so
you
report
the
bug
for
the
user
experience
page.
It
automatically
puts
the
links
etc.
The
rest
you
would
need
to
fill
in,
but
yeah.
For
example,
you
can
say
that
there
is
no
log
for
ufc.
You
can
just
say
that
there
is
a
logo
for
the
ufc.
Please
update
and
somebody
will
eventually
triage
it
and
maybe
even
implement
it.
So
if
you
see
some
significant
issues,
you
are
not
ready
to
work
on.
Please
submit
the
tickets
on
github
wishes.
A
A
A
A
A
A
So
you
are
always
welcome
to
follow
up
on
the
chat
if
needed
and
again,
please
don't
keep
the
meetings.
Now
we
have
slack
channel
in
the
cdf
workspace.
We
also
have
guitar
channel.
So
any
of
these
channels
is
totally
legit
and
feel
free
to
ask
any
questions
there
at
any
moment
when
you
need
assistance
and
somebody
will
be
around
to
help
because
we
have
something
like
three
or
four
hundred
participants
in
the
guitar
channel
for
gsoc
and
some
of
them
help
and
thanks
to
them.