►
From YouTube: 2021 01 19 Jenkins Infra Meeting
Description
Jenkins infrastructure meeting with a discussion of
A
Hi
everybody-
I
guess
it's
recording.
So
let's
start
this
new
jenkins
infrastructure
meeting
today
we
have
multiple
things:
the
agenda,
in
fact,
we
have
quite
a
lot
of
things
to
the
agenda.
The
first
thing
is
regarding
the
mirror
infrastructure,
the
current
states,
so
I
contacted
the
salvarian.com
mirror
maintainer
and
he
told
me
that
they
had
some
maintenance
plan
with
the
red,
so
I'm
waiting
for
some
feedback
from
there.
A
So
until
then
the
miracle
remained
disabled
still
on
the
mirror
topics
the
hem
chart
to
deploy
mirrors
is
now
ready
and
it's
working
so
right
now
is
deploying,
I
think,
mirrors
that
are
azure,
that
mirrored
the
jenkins
area.
A
So
basically,
you
just
run
a
helm,
helm
install
with
a
path
with
a
link
to
the
to
the
hand,
chat,
and
then
it
will
automatically
deploy
a
nursing
server,
an
http
server
and
a
cranjob
that
will
irregularly
like
every
five
minutes,
synchronize
with
one
mirror
provided
by
parameter
right
now
we
are
targeting
the
osceola
style
mirror,
but
yeah.
This
is
something
that
can
be
easily
changed
in
the
future.
A
What
I
would
like
to
have
is,
I
would
like
to
publish
that
and
version
the
mirror,
so
we
can
start
asking
contributors
to
install
that
mirror
if
they
don't
want
to
run
on
kubernetes,
I
mean
that's
fine
as
well.
Everything
is
explained
in
the
in
the
hem
chart,
so
they
can
easily
adapt
the
service,
but
basically
we
we
start
to
need
more
mirrors.
A
I
had
a
look
to
the
map
and
it
would
be
useful
basically
to
have
more
so
I
would
like
to
to
I'm
planning
to
start
working
on
a
blog
post
or
something
like
that
in
the
weeks.
But
basically
almost
everything
is
there.
Regarding
yeah,
that's
that's
basically
any
question
regarding
that.
A
Topic
yeah
sounds
like
we
can
continue,
then.
The
second
topic
is
about
maintenance
on
infrared
ci
and
released
ci.
So
basically,
we
want
to
switch
to
the
hand.
So
we
are
using
the
hem
chat
for
the
jenkins
helm,
chats
in
our
infrastructure,
and
we
are.
We
would
like
to
switch
to
version
three
and
because
there
are
some
breaking
changes
in
the
configuration
we
need
to
plan
that
upgrade
carefully.
We
shouldn't
have
major
issues,
but
yeah
still
still
be
ready
to
have
those
two
environment
down.
B
Did
you
want
to
possibly
delay
that
by
a
day
based
on
daniel's
comment
about
delaying
the
weekly
release,
yeah?
That
was.
A
Okay,
so
basically,
we
initially
plan
to
do
that
upgrade
tomorrow
afternoon,
but
because
of
the
weekly
release
that
is
delayed
right
now,
we'll
probably
do
that
on
a
thursday
afternoon,
yeah,
probably
I
still
have
to
announce.
I
sent
an
email
on
the
mailing
list.
It
should
not
affect
users,
obviously,
because
it's
only
concerned
release
dot
ci
ends
in
infrared
ci,
but
yeah
still,
because
we'll
have
to
delete
that
that
upgrade.
A
A
Couldn't
we
use
to
get
up
level
filter
to
filter,
to
stop
building
every
pr
for
jenkins
core,
so
this
is
something
that
garrett
introduced
on
infrared
ci,
so
using
the
github
level,
filter,
plugin,
and
so
basically
is.
If
you
specify
a
label
on
a
pr,
we
stop
building
that
pr,
and
I
think
it
could
be
useful
for
still
prs
on
the
jnk
nci
on
the
car.
On
the
main
couch
repository
before
I
sent
an
email
on
the
dev
mailing
list.
Any
suggestions
here
like
mark.
C
I
think
it
sounds.
I
think
it
sounds
like
a
good
idea.
I
know
tyler
has
has
been
of
the
opinion-
hey,
let's
just
close
the
pr's,
but
the
behavior
has
not
been
to
close
pr's,
therefore
being
able
to
mark
them.
This
should
not
be
built
at
least
accommodates
current
behaviors.
A
So
yeah,
so
we
had
different
opinions
about
closing
or
not
closing
prs.
Until
now
we
never
closed
pr.
So
that's
why
I'm
suggesting
this
id?
The
idea
is
definitely
to
stop
building
to
stop
run
jobs
on
pr
that
don't
have
activity
at
the
moment.
D
C
D
D
Well,
we
have
searching
oh
so
we
are
talking
about
the
agency
now
right.
Yes,
then
yeah,
it's
not
relevant.
Okay,
we
could
use
a
stale
boat
and
in
stillboat,
just
disable,
auto
closing
functionality
so
that
it
just
marks
pull
requests
as
stale,
and
then
you
use
this
label
to
disable
the
builds.
A
Yeah,
so
we
would
use
so
we
would
use
the
state
bots
and
the
github
label
filter.
The
stability
would
apply
the
labels
and
the
plug-in
will
nudge
trigger
the
job
yeah.
Okay,
so
the
most.
A
C
C
It's
not
just
a
time-based
thing.
It's
not
saying
pr
has
been
open
for
six
months.
Therefore,
we
close
it
it's
rather
six
months
and
idle
for
some
period.
Yes,.
D
A
Yeah,
that
would
be
already
a
nice
improvement
and
we
would
stop
building
again
and
again
and
again.
C
Olivia,
you,
you
see
indications
on
cid.jenkins.io
that
rebuilds
of
jenkins
core
prs
are
a
significant
burden
on
the
on
the
processing.
The
ones
I
had
seen
were
acceptance
test,
harness,
which
was
quite
different,
you're
you're,
seeing
even
core
pr,
the
60
or
so
that
are
open
right
now
they
are
a
real
burden
on
on
ci.
A
So
the
so
I'm
looking
right
now,
I
see
under
jenkins.
and
those
pr's
are
gone,
but
several
hours
ago
I
saw
I
saw
that
we
were
building
ring
jobs
for
the
prs
on
jenkins
core
okay.
Thank
you.
That's!
Why
that's
why
it
was
investigation,
some
option.
D
A
So
basically
yeah.
I
have
to
see
because
obviously
using
that
the
that
that
label
approach
for
jenkins
core
is
quite
easy,
because
we
don't
have
a
lot
of
configuration
to
change
and
if
we
decide
to
go
with
every
plugin
for
every
plugin,
maybe
it
will
be
easier
to
first
convert
ci
to
jenkins.io
to
a
gcask
configuration
before
doing
that.
So
we
are.
We
already
have
the
gps
configuration
for
infrared
ci
garrett
worked
on
that
over
the
past
weeks
and
it's
working
well
right
now
so
yeah.
C
A
Yes,
okay
thanks!
So
it's
not
so
sorry,
it's
not
so.
We
have
component
force
the
hydrogen
in
the
io.
We
did
some
tests,
so
basically
team
jacob
did
some
work
several
months
ago.
Maybe
almost
a
year
ago
now
we
already
have
gene
cast
configuration
for
a
lot
of
components,
but
maybe
not
for
everything
related
to
citations.
A
Next
topic
is
about
building
a
custom
jenkins,
stocker
image
with
plugin
installed.
So
this
is
something
that
we've
been
that
we've
been
talking
for
quite
a
long
time.
A
We
have
quite
a
lot
of
components
in
place
because
of
the
work
done
by
damien
to
build
docker
images
to
simplify
the
build
and
test
docker
images,
I
think,
would
be
nice
to
move
forward.
This
thing
as
well.
Garrett
made
a
small
cli
to
automatically
update
a
plugins
touch
jenkins,
the
plugins.txt
file.
So
I
don't
know
if
you
can
do
a
quintimore
of
that.
B
Yeah,
I'm
not
sure
if
I
I
don't
have
quite
a
demo,
but
I
have
I
can
talk
about
it
briefly.
It
tries
to
it
looks
it
looks
a
update
center
and
tries
to
pull
in
what
it
believes
are
the
next
or
the
the
updated
plug-ins.
B
It
seems
to
work
quite
nicely.
It
obviously
is
quite
dependent
on
the
version
of
jenkins
that
you're
running,
so
you
can
pass
in
a
path
to
the
docker
file
and
it
will
try
and
best
guess
the
version
of
jenkins
if
you're,
using
lts
or
not
using
lts
and
you've
got
a
version
in
there
it
can.
It
can
extract
that
out.
B
So
it
knows
exactly
which
url
to
call
and
just
updates
that
I'm
working
on
a
just
like
a
poc
repo
at
the
moment
to
try
and
simulate
like
a
sort
of
dependable
style,
update
with
with
a
github
action
to
try
and
run
it,
which
I
should
have
finished
quite
shortly.
D
Yeah
at
some
point
there
was
yeah,
I'm
not
sure
renovate
about
supported
plugins,
txt
yeah
recall
correctly.
So
basically,
you
implemented
implemented
as
an
action.
A
A
And
so
you
can
specify
the
plugin.txt
that
you
want
to
update.
You
specify
the
jenkins
version
that
you
are
targeting
and
based
on
that
it's
queries
the
update
center
url
and
then
show
you
what
are
the
plugin
version
available
for
that
specific
jenkins
version
and
then
obviously
we
can
commit
that
file
to
the
git
repository
and
so
on
and
the
new
images.
So
it's
I
mean
the
binary
is
quite
small.
It's
like
11
megabytes
and
it
could
be
easily
integrated
in
our
workflow.
A
D
B
I
I've
added
a
command
called
check
which
should
go
display
any
that
we
know
about.
B
That
seems
to
work.
So
if
you,
if
you're
rather
than
you,
see,
update
if
you're
in
uc
check
with
the
same
arguments,
it
provided
you've
got
a
fairly
recent
version
of
that
binary
yeah.
It
tries
to
match
everything
in
the
plugins.txt
against
the
vulnerabilities
that
come
as
part
of
update
center.
B
Okay,
thanks
yeah,
the
update
center
provides
a
it
provides
like
a
list
of,
I
suppose,
vulnerabilities
some
plugins
and
then
it
it
gives
you
a
couple
of
regular
expressions
and
like
a
last
version,
and
I
think
I'm
interpreting
that
it
had
a
few
issues
with
golang
and
regular
expressions,
because
that
I
think
it's
a
slightly
different
format
of
ricketts
but
seems
to
be
working.
C
B
B
C
Well,
and-
and
is
this
kind
of
thing
something
that
long-term
we
might
consider
putting
into
plug-in
installation
manager?
I
know
it
would
be
different
because
it's
java
instead
of
golang
but
oleg,
you
noted
that
there
is
there's,
there's
some
potential
for
this
to
be
needed
in
in
our
docker
image
context.
C
D
Plugin
installation
manager
already
does
similar
checks.
It
can
even
generate
a
plugins
txt
for
you
and
in
theory
it
can
incrementally
update
plugins.
So
the
problem
with
that
it's
a
separate
tool
in
a
separate
language.
D
A
Okay,
thanks
for
that,
the
next
topic
is
about
the
weekly
release.
As
we
already
mentioned,
it's
the
weekly
releases.
Slightly
delay
will
probably
happen
tomorrow,
but
yeah.
That's.
A
C
I
did
just
as
a
warning
that
some
of
the
regressions
that
are
included
in
2.263.2
may
be
significant
enough.
That
we'll
want
to
do
an
out-of-order
release.
It's
not
a
known,
yet
this
is
definitely
not
a
oh
yes,
absolutely
it's
rather
just
a
hint
that
we
may,
over
the
coming
days
or
weeks,
decide
that
there
is
enough
in
the
for
what
will
be
in
2.276
that
we
want
to
include
those
into
an
out
of
order,
lts
release.
C
Yeah,
so
the
idea
is
that
we'd
like
to
take
advantage
of
virtual
to
do
a
combined
meeting
session
first,
where
60
to
90
minutes,
probably
in
the
european
late
evening
afternoon,
or
you
know,
think
think
sometimes
between
3
and
6
p.m.
European
time
so
be
switzerland,
time
and
belgium
time
roughly
there
to
do
an
initial
startup
session,
where
we
invite
everyone
who
will
be
part
of
it,
then
we
break
out
into
separate
sessions
with
time
zones
focused
on
meeting
the
needs
of
the
people
in
that
subgroup.
C
Those
subgroups
might
include
documentation.
I
think
they
should
include
infrastructure
and
platforms,
and
several
other
top
pipeline,
I
think,
would
be
a
good
one.
Of
course
it
depends
which
subgroups
actually
form
depends
on
who
attends
the
session
and
who's
ready
to
assist.
C
A
Now
I
I
just
wanted
to
highlight
that
the
reason
that
we
bring
the
code
the
reason
why
what
we
want
to
do
the
contributor
submits
around
for
them
is
because
we
usually
took
advantages
of
the
fact
that
everybody
was
at
first
then,
or
at
least
a
big
big
amount
of
people.
The
thing
is
because
this
time
it's
a
virtual
event,
we
want
to
take
the
opportunity
together
together,
but
we
don't
have
constraint
physical
constraints,
so
we
we
can
split
the
event
on
multiple
days.
So
I
think
that's.
A
We
cover
all
the
different
topics
of
the
agenda,
so
any
last
thing
you
want
to
bring
here.