►
From YouTube: GSoC Office Hours [EMEA] - March 24, 2022
Description
GSoC Office Hours [EMEA] - March 24, 2022
A
B
A
Okay,
because
I
don't
have
the
visual
clue
here
good
evening,
good
afternoon,
good
morning,
everybody.
So
this
is
the
so-called
emea
g-sock
office
hour
meeting
where
we
meet
to.
A
I
believe
we
have
two
topics
for
today:
first,
a
general
one
that
we
have
every
time
on
the
agenda.
It
is
any
questions
from
potential
contributors,
questions
going
on
and
more
specifically,
are
there
any
questions
about
creating
and
publishing
a
preliminary
contribution
proposals
so,
to
start
just
to
know
the
the
who
we're
dealing
with
so
around
the
table.
We
have
chris,
who
is
one
of
the
org
admin
very
active
he's
located
in
hong
kong
time
zone.
A
We
have
mark
who
joined,
who
is
in
the
mountain
region
of
the
united
states
so
early
morning
for
him
good
morning
mark
and
then
so
I
am
jean-marc
mason
and
I'm
located
in
brussels,
belgium
and
I'm
an
org
admin.
A
So
we
have
three
other
attendees
in
the
group,
so
we
have
jihan
just
to
locate
so
you're,
probably
in
india,
and
give
us
a
couple
of
words.
A
Okay
and
you
intend
to
submit
a
proposal.
C
Yes,
you
could
expect
the
draft
within
a
day
or
two,
I'm
almost
done
with
that.
Okay.
A
Good
just
going
around
the
table,
we
have
also
adita
aditya.
So
I
I'm
sorry
if
I
butchered
the
the
names
of
first
names.
I
try
my
best
and
I
hope
at
the
end
of
the
summer,
I'll
get
it
right
go
ahead.
D
No
no
problem,
john
I'm
added
there.
I
was
a
google
summer
of
code
student
last
year,
so
this
year
I've
volunteered
to
be
a
mentor
for
one
of
the
projects.
This
is
my
first
official
google
summer
of
code
jenkins
meeting
that
I've
joined
and
yeah
I'll
be
happy
to
answer
any
questions
that
any
contributors
have
so
I'll
also
be
willing
to
do
some
reviews
of
the
proposal
and
from
our
governments
and
mark
I'll,
because
you
have
to
help
me
and
guide
me.
How
can
I
help
others
better?
That's
why.
A
Very
good,
very
nice
to
to
meet
you
virtually
and
thank
you
for
helping
us
in
this
adventure
and
working
together.
We
we
have
also
diraj
yeah
diraj
on
the
call.
A
Now
I
fear
I
have
okay.
Can
you
talk
raj.
E
A
Who
planned
to
attend
the
the
meeting
but
was
just
going
to
listen
because
he
was
attending
a
course
at
the
same
time,
so
go
ahead
rash?
Who
are
you?
Where
are
you
and
what
is
your
interest.
E
Sure
so
I'm
d
rich
and
I
am
currently
working
with
red
hat
as
associate
software
quality
engineer
and
I'm
working
from
navi
mumbai,
which
is
in
india,
and
why
I'm
here
is
because
I
wanted
to
you
know
just
I'm
interested
in
one
of
the
g-socks
project
called
plug-in
health
score
and
another
one
for
screen,
shot.
Automation,
and
just
here
discuss
about
that.
E
A
A
A
People
don't
have
issues
or
find
out
a
way
to
create
and
publish
preliminary
contribution
proposals.
So
are
there
questions
on
that
subject's
difficulties
or
any
doubts
on
that
subject?.
F
So,
john
mark,
I
am
delighted
that
we've
had
several
already
posts
to
community.jenkins.org
io
with
their
google
doc
and
now
I'm
a
little
embarrassed.
I
haven't
done
the
reviews
yet
so
I
haven't.
I've
got
to
get
started
on
the
reviews,
but
but
I've
seen
that
they've
been
posted
and
that's
good.
That's
really
really
good.
A
I
really
appreciate
that
yeah
I
wanted,
and
this
was
in
fact
the
first
thing
I
wanted
to
say,
but
thank
you
for
chiming
in
on
on
that
mark,
so
we
have
already
a
couple
they're
good
and
it
there
is
also
a
confirmation
that
it's
worthwhile
to
share
these
presentations
so
that
we
have
a
first
look
at
them.
So
I
started
looking
at
several
of
them.
A
A
A
general
comment
that
I
have
seeing
it
from
from
the
outside,
be
careful
on
the
structure
of
your
document,
so
it
will
make
the
document
more
easily
to
more
easy
to
read
and
more
powerful,
so
take
care.
Otherwise
continue
like
that
and
encourage
everybody
to
to
review.
Add
comment:
if
you're
not
familiar
when
you
have
a
google
doc
document,
there
is
on
the
right,
a
small
plus.
No,
I
am
editor
from
that
document
here.
It
does
not
work.
There's
a
small
plus
point
that
will
appear
when
you
select.
A
There
and
now
this
is
a
french-speaking
browser.
I
apologize
for
that.
So
when
you
click
here,
you
can
open
up
here
a
small
window
where
you
type
your
comment
related
to
the
the
text
that
you
highlighted.
So
this
is
the
way
to
comment
and
say
something
on
a
given
document.
A
So
I
believe
that
currently
there
are
no
pending
questions.
I've
seen
the
people
managing
and
going
ahead
quite
well.
So
it's
very
pleasing:
don't
hesitate
to
post
questions
on
either
community
jenkins,
dot,
io
or
on
the
getter
channels.
Ask
and
we're
now
in
a
very
important
process
where
we
need
to
steer
ideas
and
get
creativity
going.
F
F
What
I
did
was
I
hosted
a
one-hour
brainstorming
session
around
that
around
that
project
idea.
Automated
maintenance
would
get
caches
and
we
had
four
or
five
of
us
chris
stern
joined
and
two
or
three
candidates
joined,
we
recorded
it
and
it
gave
us
a
chance
to
talk
about
all
sorts
of
things
in
that
one
hour
doing
a
brainstorming
session.
I
wonder
dhiraj.
Would
you
be
interested
in
that
kind
of
a
one-hour
brainstorming
session
with
the
people
who
are
doing
plug-in
health
score
idea,
similar
to
what
what
was
done
with
the
git
caches
idea?.
F
F
It
was
useful
to
me,
as
a
git
maintainer,
to
think
about
what
should
this
be,
and
I
think
the
the
potential
contributors
the
potential
participants
found
it
useful
as
well,
because
it
let
them
offer
their
ideas
and
get
suggestions
and
have
good
conversations
about
what
does
this
mean,
and
what
does
that
mean?
So
we
we
did
a
one-hour
exercise
around
that
document.
F
A
So
I
I
second
that
idea,
I'm
going
to
repeat
it
on
the
getter
channel
and
get
that
organized,
because
I
think
it's
a
good
proposal.
D
B
I
think
maybe
we
could
structure
it
a
little
bit
more.
So
it's
like
prepare
some
kind
of
like
specific
topics,
sub
topics
to
discuss
before.
A
A
Other
questions
topics
to
discuss,
don't
forget
that
we
we
do
particular
we.
We
have
particular
attention
that
we
record
these
sessions
so
that
everybody
can
either
go
back
to
what
has
been
said
or
watch
it
if
he
was
not
able
to
attend
because
of
time
zones
or
availability.
C
C
So
I
was
wondering
whether
that
is
just
for
our
information
or
do
we
have
to
fill
in
stuff
with
that
so
because
we
have
a
proposed
schedule,
that's
a
different
headline,
a
different
heading
in
in
that
we
have
the
writer's
schedule.
So
I
was
wondering
what
that
headline.
What
the
above
section
was
about.
A
The
line
was
poor,
so
I'm
going
to
try
to
rephrase
it,
but
it
will
probably
be
wrong.
So
the
the
question
was
about
the
the
contributors
proposed
timeline
to
to
do
his
project.
A
C
Okay,
so
I
meant
to
say
that
above
the
proposed
schedule
section
there
is
there
are
some
points
related
to
which
phase
has
to
do
with
what
so,
what
what
is
expected
from
that
there
are
some
open-ended
questions.
Also
in
that
paragraph,
so
I
was
wondering
what
that
was
about.
So
are
you
supposed
to
answer
those
questions,
or
is
that
just
for
providing
us
some
insight
into
creating
the
proposed
schedule?
Writing
under
the
proposed
schedule,
heading.
B
Can
somebody
start
answering?
Well,
I
think
those
are
just
suggestions.
You
can
come
up
with
like
other
questions
and
ask
them
yourselves
like
if,
if
you
think
they
help
us
to
like
to
like
see
how
your
timing
is
gonna
be
like
right.
A
This
is
what
I
wanted
to
say:
where's
the
document.
F
A
Okay,
so
what
is
so?
I
I
give
it
my
my
shot,
so
where
is
it
is
this?
A
Some
of
these
dates
are
fixed
deadlines,
so
these
we
cannot
move
because
they're
set
by
google
other
phases
and
the
content
of
it.
So
so
what
you're
putting
in
what
phase
and
so
or
if
you
need
to
plan
a
holiday
or
something
like
that.
This
is
the
place
where
you
would
mention
it
so
to
come
back
to
the
initial
question.
A
This
is
for
information
rephrase
it.
So
this
is
just
for
guidance
and
and
come
with.
Your
own
proposal
have
a
look
also
to
how
the
others
filled
in
the
the
their
proposal.
The
temporary
proposal
now
how
they
did,
but
this
is
just
a
reminder
of
what
we're
expecting
so
the
start
is
fixed
coding
begins,
which
is
june
3rd
13th.
A
A
C
F
F
A
E
Yes,
just
wanted
to
add
one
thing,
so,
first
of
all,
I'm
really
sorry.
For
last
time
when
mark
was
answering-
and
I
was
disconnected
into
network
issues-
so
sorry
for
that-
and
yes
mark
replied
with
the
suggestion
to
host
a
one
hour-
brainstorming
session.
So
that's
really
helpful.
So
I
have
some
questions
so
and
I
am
in
the
process
of
making
the
proposal,
so
I
would
need
to
first
of
all
write
them
down
in
a
centralized
place.
Then
I
will
be
taking
them
those
questions
to
the
brainstorming
session.
E
A
Another
technique
you
can
use
is
eventually,
if
you
have
many
questions,
is
create
a
small
google
doc
document
and
link
that
document
into
the
getter
channel,
so
that
we
have
a
list
that
we
can
work,
but
getter
is
perfect.
So
this
is
lightweight
and
just
ask
we're
going
to
copy
them.
But
if
you
come
with
20
questions
and
you
need
drawings
and
so
we'll
start
a
small
document-
and
this
can
be
the
base
for
for
that-
I
plan
to
move
quickly.
A
I'm
going
to
ask
on
giter
also
what
is
the
appropriate
time
zone
for
it
will
probably
be
around
this
time
so
that
china
in
india
is,
is
well
served.
Hearing
from
the.
F
E
Yes
sure
so
so
the
data,
I'm
sorry
about
the
background
noise
dogs
are
crazy
here,
so
about
the
data
collection
phase,
it's
mainly
I've
noticed
that
the
main
thing
there
is
to
scrape
the
palm.xml
file
of
each
plugin
and
collect
what
the
current
value
they
have
and
try
to
compare
it
with.
What
is
the
expected
latest
value
that
they
should
be
having
and
accordingly
try
to
find
out
and
maybe
calculate
the
score.
E
So
the
one
way
I
try
to
do
it
is
by
using
regex
and
trying
to
traverse
the
whole
xml
structure
of
the
palm.xml
and
just
try
to
get
the
value
of,
let's
say,
jenkins,
base
version,
and
then
I
compare
it
with
the
latest,
the
two
recommended
ones
and
if
so,
that's
the
whole
process,
I'm
following
for
a
few,
a
few
of
them,
and
I'm
like
wondering
like:
where
would
we
be
storing
these
things,
because
eventually
we
want
to
display
them
on,
let's
say,
plugins
site
whenever
a
user
clicks
on
a
score
of
a
they
want
to
know
like
how?
E
F
F
F
So
it's
using
fixed
pages
that
were
generated
based
on
the
results
of
those
queries.
So
in
terms
of
does
it
need
to
be
a
particularly
scalable
way
to
query?
I
don't
think
so
we
can.
We
can
store
in
a
standard
database
and
we
could
store
in
in
plain
text
files.
If
that
makes
sense.
Does
that?
Does
that
address
your
question
by
by
skipping
the
question
or
have
I
misunderstood.
E
Yes,
it
does.
It
gives
me
some
things
to
think
about
and
go
forward
with
that.
So
another
question
on
that
like
to
collect
the
data
for
each
plugin,
I
have
let's
say
I
have
written
some
functions
which
check
the
value
current
values
of
it.
So
let's
say
if
you
want
to
check
the
current
the
current,
not
the
current.
B
E
I
want
to
run
the
maven
update
version
parent
the
command
so
as
suggested
by
you
mark
like
weeks
ago.
I
should
able
to
first
of
all
run
it
and
then
try
to
see
what
is
the
difference
between
the
versions
and
before
that.
I'm
really
sorry,
like
the
my
questions
are
organized
because
I
should
have
written
written
them
down
somewhere.
But
what
I'm
trying
to
say
here
is
for
each
plugin.
How
do
I
run
commands
for
it
like?
F
The
simple
approach
that
you
suggested
is
the
one
I
would
use.
Initially
I
admitted
yes,
it
assumes
you've
got
high
bandwidth,
it
assumes
you
and
you
probably
want
to
do
small
mock-ups
with
a
relatively
few
plugins,
rather
than
starting
with
all
all
1800,
but
but
I,
the
simple
approach
you
described
is
one
that
I
would
use
now.
There
are
ways
with
the
github
apis
to
query
the
contents
of
files.
So
you
can
you
could
if
all
you
needed
was
the
content
of
the
palm.xml
file.
F
A
I
would
I
would
go
first
with
the
cloning
path
and
using
the
the
github
api
is
optimization
so
trying
to
find
out
ways
where
you
don't
need
to
clone,
because
this
can
be
expensive
for
for
some
some
projects.
But
I
would
use
that
that
process
if
it
works
with
the
git
clone
in
a
second
iteration.
You
can
look
at
how
can
I
optimize
and
when
time,
if,
if
the
complete
process
turns
out
to
be
too
expensive,
no
one
on
1
800
plugins,
but
it's
an
interesting
dimension.
A
But
I
would
use
that
that
method.
E
D
Okay
yeah,
I
was
asking
mark
that
for
the
second
iteration
of
the
health
plug-in
like
the
same
case
is
discussing,
I
was
asking
mark
whether
it
is
possible
to
use
some
api
for
a
jfrog
artifact,
for
instance,
because
all
plugins
would
be
available
there
right.
So
we
can
somehow
get
the
metadata
from
there.
So
we
can
skip
cloning
as
well
as
reading
through
github.
F
Have
a
good
point
there
that
well
and
there
it's
a
good
point
and
there
are
compromises
that
you're
choosing
one
versus
the
other,
so
the
the
plugins.jenkins.io
site
actually
does
read
palm.xml
files
from
artifactory.
The
limitation
is
what
that's
showing.
You
is
only
released
versions
and
sometimes
plugins
have
evolved
quite
a
bit
since
their
last
released
version,
and
what
you
want
to
answer
is
not
the
health
of
the
last
released
version.
You
want
to
know
the
health
of
the
tip
of
the
current
primary
branch,
so
so
absolutely
repose.
F
A
Are
we
going
to
take
the
health
of
a
given
release
or
the
health?
Is
it
for
the
plug-in
as
a.
A
F
A
It's
it's
a
functional
question
worthwhile
to
to
discuss
and
this
strategy
can
be
different
here
with
we're
running
out
of
time
here
I
thank
you
for
the
question
and
interactions
I
thank
you
mark
for
for
chiming
in
and
and
giving
your
all
these
details.
A
One
action
point
that
I
take
on
me
is
to
get
the
brainstorm
session
about
plug-in
health
going
and
want
to
organize
it
as
soon
as
possible
and-
and
the
aim
is
somewhere
in
next
week
to
have
that
going.
So
I
will
start
the
process
on
gitter
asap.
A
A
People
that
did
contributors
second
thing:
we
organize
brainstorm
if
there
is
a
need
or
interest
for
other
brainstorm
sessions.
Just
let
us
know,
and
we
want
to
have
as
much
help
as
you
can
as
you
can
and
see
you
all,
either
online
or
during
the
next
meeting,
then
I
wish
you
a
nice
rest
of
the
day
to
everybody.