►
From YouTube: GSoC 2022 Office Hours [Asia] 4Mar 2022
Description
This meeting discusses GSoC 2022 project ideas and more
B
A
All
right,
so,
let's
get
started
so
hi
everyone.
It
is
march
4th
2022.
This
is
jenkins:
google,
summer
of
code
office
hours.
So
on
the
agenda.
We
will
cover
questions
from
potential
gsoc
contributors
we'll
quickly
highlight
some
due
dates.
That's
coming
up
soon
and
then.
Lastly,
we'll
discuss
application
proposals.
A
Okay,
all
right
so
opening
up
to
q
a
so
the
first
questions
we
have
and
beyond.
Since
you
are
on
the
line,
we
would
love
for
you
to
unmute
and
ask
your
questions.
C
Yes,
hello,
everyone
hi.
I
just
had
a
couple
of
questions
the
first
one
being.
I
just
wanted
to
understand
the
architecture
that
was
behind
the
pipeline
step,
documentation
generator
like
how
how
it
works
in
order
to
fix
the
documentation,
and
what
exactly
does
it
go
through
in
order
to
generate
that
documentation?
D
E
Sure
hi
glad
you're
interested
in
this
type
of
this
topic,
so
how
this
works?
Is
it
essential,
like
the
pipeline
stuff,
documentation
generator
is
essentially
a
jenkins
plug-in
manager
that
runs
without
being
run
within
jenkins.
So
what
it
does
is
it
it's
kind
of.
It
starts
up
almost
exactly
like
how
jenkins
starts
up
when
jenkins
starts.
E
So
then,
based
on
that,
we
can
query
it
and
then
after
we
get
our
sub
list
of
basically
the
classes
that
are
the
steps,
then
we
kind
of
run
through
a
kind
of
sort
of
interesting
process
of
parsing
all
that
information
into
an
ascii
doc
format.
So
then,
after
you
look
at
the,
if
you
ever
look
at
the
pipeline
step
class,
you
can
see
that
it
has
like
certain
fields
for
documentation
or
descriptions
or
inputs,
and
then
it
will
convert
that
into
an
ascii
dock
but
yeah.
E
E
No
because
it's
unique
classes,
so
it
will
like,
I
think,
you're
trying
to
say
like
a
plug-in,
can't
or
there's
two
plug-ins
that
have
the
same
step
defined.
E
Okay,
okay,
so
fundamentally,
they'll
be
different,
because
unless
there's
like
some
really
I've
never
seen
this
happen
in
the
jenkins
before.
But
you
know
it
can
only
load
the
class
of
it.
They
give
a
load
of
class
right
so
like
every
single
class
is
unique
and
that's
how
it
will
end
up
getting
the
information
for
each
of
the
different.
G
E
And
then
for
it
will
process
each
plugin
separately.
So
then
it
will
take
like
all
the
pl.
So
if
you
have,
I
guess
the
folders
plug
in
or
it's
running,
something
it
will
generate
all
the
documentation
for
the
folders
plugin
and
put
it
in
its
own
sub
ascii
dock
into
the
folder.
So
I
I've
never
seen
an
instance.
I
don't
know
if
there's
any
more
experience
here
of
two
identical
classes
inside
of
jenkins,
like
some
the
two
plugins
that
have
ended
up,
creating
the
exact
same
class
definition,
but
you
don't.
E
We
don't
have
to
really
worry
about
that,
because
the
plugin
manager,
if
that
is
that's
like
a
fundamental
jenkins
thing-
that's
going
to
be
on
this
like
because
we're
just
using
whatever
jenkins
is
using.
But
you
know
I
haven't
seen
an
instance
where
there
were
two
physically,
the
same
classes
being
loaded
in
to
the
plug-in.
B
I
have
one
follow
up
on
the
one
follow-up
question
on
this
sure,
so
you
you
talked
about
a
mock
jenkins
that
comes
up
in
this
whole
process.
Right
yeah,.
E
B
I
was
wondering
like:
can
we
have
another
similar
jenkins
mock
setup
with
ui
available
as
well,
for
android
and
for
taking
some
screenshots?
So
is
that
possible
to
generate
a
mock
ui,
whether
you
are
more
joking
within
yourself?
That's.
E
A
good
question,
I'm
not
sure,
because
what
we,
what
the
basically
the
mark
jenkins,
is
it's
just
querying
a
whole
bunch
of
pieces
of
information
that
are
usually
about
like
where
it's
running
and
like
a
certain.
Has
it
loaded
a
certain
step
yet
and
since
jenkins
isn't
actually
running
it
can't
verify.
You
know
it's
like
no.
E
Clearly,
this
stuff
hasn't
run
yet
because
there's
no
jenkins,
I'm
not
sure
that
it
will
be
able
to
pop
up
a
the
whole
ui,
because
it's
pretty
much
just
replacing
calls
that
the
plug-in
manager
makes
to
like
its
own
jenkins.
I'm
sure
maybe
there'll
be
a
way
to
kind
of
do
that,
but
I'm
I
think
you
require
a
lot
of.
D
Yeah,
I
might
offer
a
different
tool
dhiraj,
that
in
the
in
the
jenkins
test,
harness
so
there's
a
the
the
the
framework
that
jenkins
plug-ins
use
to
perform
their
tests.
There
is
a
test
class
called
jenkins
rule
that
approximates
a
jenkins
controller
and
it
approximates
it
with
some
some
sort
of
imperfect
approximation
for
speed
reasons.
D
If
I
understand
correctly
and
runs
the
tests
inside
a
real
jenkins,
no
no
fakes,
no,
no
anything,
it's
real,
and-
and
that
might
be
something
that,
for
your
case,
where
you're
saying
I
need
the
real
thing
right,
because
you,
you
truly
want
the
absolute
real
thing
to
be
running,
and
so
you
might
consider
using
real
jenkins
rule
as
one
now
now.
The
other
is
because
jenkins
is
ultimately
multi-threaded
and
able
to
handle
multiple
concurrent
requests.
D
I
I
don't
know
that
you
have
to
use
one
of
these
test
frameworks,
because
your
your
the
the
project
idea,
you're
working
from,
I
think,
is
the
one:
where
could
we
do
automatic
generation
of
documentation
screenshots
and
in
order
to
do
that,
what
you?
What
you
need
is
you
need
the
thing
to
present
a
real
jenkins
user
interface,
but
jenkins
can
present
user
interface
to
multiple
people.
Concurrently,
and
so
in
your
scenario,
you,
you
might
be
able
to
just
run
one
jenkins
war
and
then
run
many
threads.
E
Yeah
that
would
probably
work
better
than
what
was
happening
here
because
again
yeah
it's.
If
the
kind
of
how
we're
faking
out
jenkins
is
very
much
a.
Where
are
you
in
the
startup
process
type
deal
there's
nothing
there,
so
we're
trying
to
just
kind
of
be
like?
Oh,
yes,
we're
at
the
point
where
we
can
start
setting
up
plugins,
and
so
the
plugin
manager
can
run
that's
what
we're
using
that
that's
kind
of
how
the
this
part
works.
So
I
like
the
idea
of
using
the
jenkins
real
rule
too.
That's
nice.
E
D
E
Right-
and
this
is
also
another
kind
of
maybe
a
caveat-
I
would
not
attempt
to
load
every
single
plug-in
like
we
have
it
running
on
in
the
ci
system
for
jenkins
itself,
because
it
requires
a
lot
of
I've
run
into
issues
where,
like
it
runs
into
open
file.
You'll
run
out
of
open
file
handles
because
it's
just
there's
just
so
much
there's
so
many
plugins,
which
is
great
for
jenkins,
but
not
so
great
for
your
own
computer.
E
So
I
would
try
to
take
a
smaller
snapshot
like
if
you
have
maybe
stand
up
your
own
local
jenkins.
You
can
use
that
the
plugins
the
default
plugins
that
are
come
with
jenkins
or
any
other
combination
of
things
you
want
to
test,
but
yeah.
I
would
not
attempt
to
do
to
actually
try
to
generate
the
documentation
for
everything,
because
it
it's
not.
E
It's
not
fun
to
try
to,
because
they'd
have
to
figure
like
to
run
out
of
open
file
handles
on
your
computer.
So.
B
Yes,
so
this
is
very
helpful,
thanks,
christian
and
mark
I'll
go
through
the
real
jenkins
rule
and
jenkins
role
and
test.
D
Yes,
excellent
now
go
back
to
vihan
vihan,
you
had
asked
questions
number
one
and
two.
I
think
we
addressed
one.
I
think
there's
still
something
on
two.
Do
you
want
to
give
us
some
more
details
there
or
just?
Should
we
just
take
the
phrasing,
as
is
yeah,
I
think
there's
not
much
to
it
than
just
the
freezing
as
it
is
okay.
D
D
D
A
D
That's
that's
an
excellent
point
and
and
you'll
see
that
kind
of
thing
where
what
it
hints
is
the
mentors
actually
don't
always
know
the
right
answer.
At
least
I
know
I
don't.
I
am
absolutely
confident.
I
do
not
always
know
the
right
answer,
and
so
yeah
don't
be.
Don't
be
shy
at
saying
hey
this
didn't
work
for
me
if
a
mentor
says
something
they're,
just
they're,
giving
their
best
best
estimate
and
probably
haven't
done
the
detailed
research
themselves
to
prove
that
their
suggestion
is
the
right
thing
to
do.
D
A
Okay,
thank
you
mark
no
further
questions.
Okay,
I'm
moving
on,
so
some
upcoming
due
dates.
I
just
want
to
highlight
again,
you
know,
check
out
the
timeline
see
what's
upcoming
and
that
are
due.
So
I
put
here
some
two
items
that
are
pretty
much:
what
we're
in
the
process
at
the
moment
so
march,
7th
to
april
third
potential
cheese
contributors,
discuss
application
ideas
with
mentoring
organizations.
A
We
are
seeing
a
lot
of
activity
and
discussions
and
getter,
which
is
excellent.
We
want
to
see
that
and
then,
of
course
april
4th
is
when
your
application
period
begins.
So
that
takes
me
into
the
next
item
that
we
want
to
talk
about.
Is
the
application
proposal,
so
this
link
here,
it's
really
it's
it
spells
out
all
you
need
to
do
for
to
fill
out
your
application
right.
So
the
two
things
that
we
want
to
emphasize
is
project
proposal.
A
Template
and
mark
will
go
through
a
a
quick
demo
on
how
to
use
this,
but
this
is
here
for
you
to
use
as
guidance,
and
the
other
thing
we
wanted
to
stress
is
that
you
need
to
be
submitting
your
proposal
for
for
the
community
to
review
as
soon
as
possible,
because
you
know
with
more
people.
Looking
at
your
proposal,
it's
likely
that
they
will
help
to
strengthen
your
proposal
and
then
so
that
you
can
meet
the
the
google's
deadline.
A
I
have
put
here
a
couple
samples
for
you
to
to
review.
There's
three
samples
that
I
have
put
here
and
basically
this
is
not
the
right
link.
A
No,
I
click
on
the
wrong
thing
here
we
go
so
this
was
last
year's
proposal,
basically
short
email
right
and
but
we
will
be
using
discourse
instead
of
google
mail
here.
A
Basically,
let
us
know
what
your
proposal
looks
like
share
this
with
us,
and
then
you
will
get
the
community
mentors
to
provide
feedback
and
such
but
there's
three
examples
for
you
to
to
use
okay,
so
mark
I
will
hand
it
over
to
you
for
the
demo.
D
A
D
C
D
D
D
So
now,
when
I
copy
this
link
and
paste,
it
actually
I'll
just
paste
it
here
in
the
chat,
so
the
rest
of
you
could
open
this
and
make
comments
on
it.
You
could
make
suggestions
and
help
me
improve
it
and
then
I'll
start
start
editing
here
so
into
the
chat.
Where
is
our
friendly
local
chat?
App
chat
so
you're
all
welcome
to
open
this
google
doc
that
I've
paste
pasted
its
link
there
and
I'm
going
to
put
it
as
get
cash
maintenance.
D
D
D
So
it's
that
simple
and
somebody
is
highlighting
project
abstract.
Well
done
so
to
make
this
page
a
little
more
easy
to
read:
let's
go
full
size,
so
this
is
what
they
were
suggesting
and
I
could
go
copy
that
the
text
from
the
original
project
idea
and
paste
it
in
here
that's
a
great
place
to
start,
don't
be
shy
about
using
other
people's
content,
other
people's
information
to
help
your
proposal
be
better.
D
D
A
A
Proposal
to
the
the
subject
line:
oh.
D
D
Do
it
like
that
now
one
of
the
things
I
like
about
about
what
do
you
call
it
about
community.jenkins.ios
when
I
put
the
hyperlink
on
a
separate
line,
I
get
this
nice
big
block
makes
it
very
obvious
to
people
they
should
click
that
thing
it's
even
more
visible
than
a
than
a
hyperlink.
So
for
me
I
find
it
very
attractive
to
just
put
the
whole
thing
on
a
single
link
on
one
line.
That's
the
whole
thing,
and
it
gives
me
this
nice
big
block
on
the
right
with
the
title
in
in
it,
etc.
D
D
All
right
so
we've
got,
we've
got
a
record
of
how
you
submit
what
you
do
to
create
it,
and,
and
it
would
then
be
visible
to
others,
and
they
could
then
go
in
and
make
their
comments
on
it,
oh
and
there
chris.
Thank
you.
This
is
a
comment
very
good
in
all
seriousness,
that
is
how
it
works.
Just
like
what
alyssa
showed
earlier
of
the
the
document
that
was
from
a
previous
year
that
was
filled
with
many
different
comments.
D
The
way
the
ideas
came
to
be
better
and
better
was
by
candidates
proposing
their
document
and
then
mentors
and
other
candidates
commenting
on
it
trying
to
get
better
understanding
trying
to
comprehend
what
what
it
should
be.
How
should
it
be
expressed
now?
Another
safety
check
here
is
be
sure
after
you've,
been
through
a
few
reviews,
be
sure
you
look
at
the
official
google
definitions
to
be
absolutely
sure
that
every
detail
that
they've
requested
is
covered.
A
D
And-
and
I
think
the
answer
is
yes
so
long
as
you're
allowed
so
long
as
your
company
allows
you
to
so
long
as
your
company
allows
you
to
contribute
to
open
source
some
do
not.
There
are
some
companies
commonly
financial
institution
banks
that
may
forbid
you
from
contributing
to
open
source,
but
most
companies
will
allow
open
source
contributions
on
personal
time.
D
The
the
time
commitment
for
google
summer
of
code
of
roughly
20
hours
a
week
is
quite
heavy
if
you're
already
working
full
time.
So
so
that
may
be
something
that
you
have
to
to
weigh
in
your
mind.
Do
I
really
want
to
apply
for
this,
because
the
expectation
is
you'll
put
in
15
to
20
hours
a
week
for
12
weeks
and
if
you're,
already
working
a
full-time
job,
15
or
20
hours
a
week
is
an
awful
lot
of
extra
time.
D
A
lot
yeah,
so
so
the
the
licensing
or
the
the
question
am
I
allowed
to
am
I
allowed
to
contribute
to
open
source
for
my
current
employer
is
a
valid
question.
It's
when
that
each
employer
is
different.
I've
I've
worked
for
some
employers
where,
where
there
was,
it
was
quite
involved
to
get
permission
to
contribute
to
open
source
and
others
where
it
was.
It
was
trivial
and
they
just
said
yes
contribute
to
open
source.
Please
don't
do
damage
to
our
business
when
you
do
it.
B
G
D
I
like
that,
that
that's
it
that
that
sort
of
reinforces
the
notion
that
the
mentors
the
mentors
aren't
are
certainly
not
all
knowing
we're
we're,
learning
and
growing
and
developing
and
so
taking
initiative
and
proposing
an
idea
is
great
and
if
the
idea
is
flawed,
it'll
be
discussed,
don't
be
shy,
try
a
different
idea,
then
yeah.
I
like
that.
Thank
you.
D
A
You
everybody,
I
will
post
the
recording
in
a
few
hours.
B
C
D
G
D
Oh
okay,
probably
right
right
and
so
many
of
them.
Many
of
them
may
not
be
related
to
the
product
project
idea.
At
all
correct.
I
see
what
you're
saying
yeah
you.
You
opened
the
jenkins.ios
issue
list
and
you
see
140
issues
and
they
are
certainly
not
all
or
even
the
majority
of
them
about
pipeline
steps.
D
C
Okay,
so
like
before
working
on
an
issue
or
starting
to
work
on
an
issue,
should
I
just
put
it
on
the
guitar
side
that
I'm
trying
to
work
on
this
issue,
and
should
I
go.
D
There's
there's
actually
no
risk
to
just
starting
on
an
issue
and
and
saying
hey.
I'm
working
on
this
issue
put
a
comment
into
the
issue
itself.
I'm
working
on
this
issue
and
that's
enough
you
don't
have
to
you,
don't
even
have
to
say
it
in
getter.
Just
on
the
issue
itself
say
I'm
starting
work
on
this
issue
as
a
comment
usually
within
within
12
or
24
hours.
One
of
us
will
probably
assign
it
to
you,
then
just
to
be
absolutely
clear,
but
no
problem.
D
If
you
just
make
a
comment
in
the
issue
and
say
I'm
working
on
this,
that's
already
good
enough.
You
don't
have
to
wait
for
anybody
to
say.
Yes,
you
can
work
on
it.
You
don't
have
to
that.
We
do
not
have
the
problem
of
too
many
people
working
on
issues
right.
That
is.
That
is,
I
don't
remember
the
last
time
we
had
that
problem
in
an
open
source
project.
So
it's
almost
always.
We
don't
have
enough
people
working
on
it,
not
that
we
have
too
many
okay
thanks
a
lot
and
sorry
for
the
time
today.
G
A
All
right,
if
you
have
additional
questions,
just
pop
it
in
get
her
and
we'll
get
it
answered
thanks
everybody.
Thank
you.
Take
care.