►
From YouTube: 2021 01 12 Jenkins Infra Meeting
Description
Jenkins infrastructure meeting with discussions including upcoming core release, archive.jenkins.io, Docker image builds, and Jenkins release candidate build/test
B
Chat,
perfect
just
start
the
recording,
so
we
are
ready
to
start
hi
everybody
two
days
to
the
agenda.
We
are
the
first
announcement
to
say
that,
because
we
are
doing
a
jenkins
core
release
in
the
coming
days,
please
do
not
modify
anything
related
to
relays.ci
so
hold
on
any
pr
that
could
affect
that
service.
B
The
second
thing
that
I
noticed
today
is
archive.
The
jenkins
I
o
is
really
unreliable
at
the
moment.
I
still
have
to
find
some
time
to
investigate
what's
wrong.
What
I
discovered
today
is
it
affected.
The
monitoring
check
that
the
check,
if
we
can
download
packages
cara,
made
a
pr
about
that.
So
the
idea
is
to
use,
get
the
jenkins
that
I
o
instead
of
archive,
searching
that
I
o
to
monitor.
B
If
we
can
download
packages
which
obviously
makes
sense,
which
is
the
service
used
by
everybody
on
another,
so
the
next
topic
we
made
some
garrets
and
damian
made
some
nice
improvement
regardless.
C
C
A
A
B
C
A
That's
olivia:
do
you
want
to
have
that
conversation
with
daniel
beck
to
to
see
which
is
best
for
him?
I
think
it
would
be
best
for
now
here
to
disable
sorry,
oh
daniel
hello,
daniel.
I
miss
that
you're
here.
A
E
Well,
I'm
I
may
have
missed
the
beginning
of
this
topic,
so
what
is
archives
used
for
exactly
so?
What
we
need
is
once
we
publish
it,
it
needs
to
be
made
available
to
everyone.
Yes,.
B
Archives
archive
the
jenkins
audio
is
used
as
a
fallback,
so
in
the
script
when
we
do
the
thing.sh
one
of
the
stage
is
to
upload
the
packages
to
archive
the
jenkins
that
I
o.
So
it's
not
directly
used,
but
it
may
affect
the
thing
that
is
such
scripts
and
basically
what's
happening
with
that
services.
B
For
some
reason
from
time
to
time,
it's
really
slow,
and
so
we
get
time
out
issues.
So
people
don't
do
not
download
artefacts
from
theirs,
but
as
part
of
the
release
process,
we
upload
artifacts
on
that
machine.
B
So
the
fallback
awesome
name
is
get
the
jenkins.
That
are
you
in
fact,
so
when,
when
we
do,
when
you
do
the
release,
we
upload
the
art
effects
to
an
azure
file,
storage
and
so
fallback
that
jenkins
io
is
the
same.
So.
E
Okay,
so
we
do
not
even
need
archives,
jenkins,
io,
before
all
the
mirrors
are
synced,
because
that
is
occasionally
a
problem.
I
think
that
was
tim.
What
we
worked
on
with
plugins
mid
last
year
when
the
mirror
distribution
was
delayed,
we
made
sure
that
it's
immediately
available
from
somewhere-
and
this
is
not
implemented
with
the
archives,
correct.
B
So
for
the
plugin,
maybe
for
the
plugin
here.
B
So
so,
when
you
look,
when
you
look
at
the
the
script
sync.sh,
you
see
that
we
upload
packages
into
multiple
locations.
We
upload
them
to
azure
file
storage
and
we
upload
them
to
archive.
The
thing
is
in
the
past.
Archive
has
had
a
limit
on
the
network
bandwidth,
it
was
really
slow
and
the
purpose
of
archive
was
really
like
as
a
full
batch
a
service,
so
archive
contain
every
artifacts
that
we
published
since
the
beginning
of
the
jenkins
project.
While
most
of
the
mirrors
only
contain
packages
for
the
last
year,
something
like
that.
A
A
A
All
right
we'll
do
that
later.
Today,
it's
going
to
be
several
hours
yet.
Is
that,
okay,
that
it's
delayed
several
hours
while
I'm
in
other
meetings.
B
Yeah,
that's
fine.
My
only
question
is,
I'm
not
sure
to
understand
which
fix
is
needed.
I
thought
that
you
had
to
manually
modify
the
scripts.
A
B
I
see
which
repository
you
mean:
okay,
okay,
thanks
any
last
comments
on
this
topic.
No,
the
next
topic,
which
is
the
way
we
build
the
car
images.
So,
as
I
was
saying,
garrett
and
damian
made
some
progress
here.
So
the
way
it's
working
now
is
the
reason.
So
the
reason
why
they
started
working
on
that
is
because
we
start
moving
more
and
more
jobs
on
the
jenkins
running
on
kubernetes,
because
it's
faster
to
to
to
provision
jobs,
notes
on
kubernetes.
B
B
I
can
show
you
what
it
looks
like,
so
basically
what
it
says
right.
What
what
we
are
doing
right
now
is,
if
you
want
to
provide,
if
you
want
to
add
a
new
docker
image
on
the
jenkins
here,
infra
organization,
you
just
create
a
git
requester
with
the
name
docker
dash
and
the
name
whatever
name
you
want
to
use
inside.
You
create
a
jenkins
file
with
the
right
write
function
and
then
it
will
automatically.
B
It
would
automatically
create
a
pipeline
job
on
infrared.ci
and
it
will
run
some
linting
tests
of
with
using
adolence.
So
we
can.
We
can
look
at
the
results
of
those
addon
tests
and
then
it
builds
a
docker
image
using
both
the
branches
and
the
tags,
which
means
that
oh
yeah
is.
B
B
So
I
ideally
one
of
the
things
that
I
see
here
is:
we
could
move
many
of
docker
image
build
from
trusted.ci
to
infrared.ci,
so
in
order
to
increase
the
visibility
of
those
jobs
and
it's
just
easier
to
manage
right
now,.
C
B
Do
you
see
my
screen
yeah,
so
we
now
have
a
new
folder,
which
is
the
car
beats,
and
if
you
look
at
it,
we
right
now
have
a
bunch
of
docker
images.
So
as
long
as
you
create
a
git,
as
I
said,
a
gate
requester
with
with
the
name
that
match
decker
dash
data
log,
it
will
automatically
be
added
here,
and
so,
if
you
look
at
one,
we
can
either
build
image
based
on
branch
are
on
tag.
B
And
so,
if
we
build
on
branch
it
will
push
the
latest
and
the
mass
branch,
and
if
we
we
use
the
tags,
we
can
also
trigger
for
a
specific
tag,
and
so,
let's
say,
for
instance,
this
one.
So
the
idea
was
to
use
release
drafter
to
to
generate
new
version
of
docker
images
in
this.
In
this
case,
so
the
version
would
not
match
the
different
version
that
you
have
inside
the
docker
image,
and
so
we
did
so.
Yes,
we
do
some
linking
test
build,
but
what
is
interesting
here
is.
B
We
also
have
the
view
of
adolence
warning,
and
so
you
can
see
what
are
the
errors
found
in
this
docker
image
and
if
you
look,
if
you
click
on
the
difference,
so
we
see
that
this
error
is
located
into
on
two
lines.
And
if
I
look
at
the
docker
file
line,
seven,
it
suggests
that
we
run
application
with
no
install
recommends.
So
we
only
install
the
packages
that
we
need
and
so
yeah
that
was
a
nice
nice
improvement
and
then
it
automatically
pushed
the
images
on
docker
hub.
B
B
C
I
thought,
as
an
owner
of
the
orc,
it
automatically
created
a
repo
when
you
pushed.
B
F
F
For
you,
even
though
it's
a
public
one
with
the
default
configuration
set
so
depending
on
what
we
expect,
we
are
not
totally
sure
so
by
default.
If
you
expect
it
to
be
public
with
the
default
that
it's
okay,
otherwise,
you
must
create
it
before,
as
soon
as
the
token
is
able
to
push
okay.
B
So
it's
odd
okay,
that's
that's
interesting!
Then
you
anyway,
we
don't
have
private
images
and
we
don't
push.
We
don't
have
credentials
inside
decker
images,
yeah,
so
so
yeah.
Now
the
question
is
more
about
all
those
docker
files
that
we're
building
where
we
have
the
docker
file
next
to
an
application
and
the
example
that
pop-up
in
my
mind,
is
the
account
app
where
we
have
the
java
codes
and
the
docker
file.
B
B
F
F
This
test
will
be
only
using
a
driver
named,
so
it
will
only
check
for
the
presence
you
can
only
check
for
presence
of
files
for
file
contents
inside
the
content
of
the
docker
image.
It
won't
use
a
docker
engine
for
the
security
risk
that
it
will
cause
inside
kubernetes,
but
it
will
allow
to
document
and
work
on
tdd
when
you
have
a
dockerfile
image,
because
you
say
I
expect
to
have
this
file
with
this
properties
with
eventually
this
content
inside
my
image.
F
The
goal
here
is
to
avoid
pushing
an
image
on
any
docker
registry
without
having
run
some
tests.
Ideally,
I
would
like
to
add
then
security
scanning
on
the
static
image,
but
already
having
some
tests.
So
you
have
the
links
that
helps
you
to
parse
the
dockerfile
and
find
good
and
bad
patterns.
Then
you
build
it
with
img,
so
no
docker
engine
involved,
and
then
we
use
a
google
container
test
for
testing
that
will
only
deep
dive
inside
the
image
and
if
the
test
pass,
that
will
be
run
on
each
pull
request.
C
Security
scanning
shouldn't
be
too
hard
to
add,
would
have
thought,
doesn't
need
any
doesn't
need
the
vm
for
that
yeah
sounds
really
good.
B
No,
so
the
next.
The
next
topic
is
about
mirrors.
We
start
to
need
more
mirrors
right
now.
We
had
issues
with
severion
over
the
past
weeks,
which
has
been
unreliable
and
so
now
I
would
like
to
maybe
write
a
blog
post
to
promote
and
ask
contributors
to
provide
new
house.
So
basically,
what
I
did
is
I
improved
the
hem
charts
that
we
have
right
now
to
also
install
a
nursing
server
in
under
my
house.
B
The
reason
why
we
need
air
sync
is
because
mirror
bits:
users
seem
to
together
metadata
information
for
the
files
and
to
know
if
the
mirror
is
there
or
not.
So
so
we
just
need
to
be
able
to
reach
from
from
your
orbits
the
extending
server,
so
everything
is
in
place.
I
just
have
one
issue
that
I
still
have
to
identify
why
it's
the
mirror
is
marked
as
down,
even
even
if
it's
there
but
yeah.
That's
that's
the
what's
the
missing
parts
before
before:
promoting
that
that
components.
A
So
olivier
I've
I've
considered
using
some
oracle
infrastructure
as
a
possible
mirror
just
as
an
experiment.
Would
you
be
willing
or
interested?
If
I
were
to
offer
a?
It
won't
be
what
I
would
call
in
an
interesting
locale,
because
if
I
remember
they
don't
have
a
data
center
in
india
or
in
australia,
but
it
could
be
phoenix
arizona
and
the
us
is
that
interesting
or
is
it
better
that
we
look
outside
for
for
this
initial
experience?
Is
it.
B
Drive
it
so
so,
basically,
right
now
we
have
ham
charts.
So
if
you
have
a
kubernetes
cluster,
that's
definitely
super
simple
to
install,
because
the
way
the
hem
chart
is
configured
is
working
is.
It
starts
multiple
container,
one
container
that
that
provides
you
the
content
from
a
specific
directory,
just
an
apache
daemon.
B
There
is
a
second
container,
which
is
another
sync
that
provides
you
the
content
from
the
same
directory
from
I
mean
from
the
directory,
also
as
a
nursing,
and
then
you
have
a
third
container,
which
is
a
crunch
job
that
regularly
pulls
information
from
from
get
the
jenkins
that
I
o
so
from
from
one
one
mirrors,
one
one
trusted
mirrors
basically,
and
so
the
first
time
you
deploy
the
charts,
you
need
to
wait
the
time
that
it
takes
to
download
the
packages
to
have
a
local
copy
of
one
of
the
mirrors,
and
then
we
can
use
it.
B
If
you
don't,
if
you
don't
have
a
kubernetes
cluster,
if
you
want
to
maintain,
I
mean,
if
you
just
have
a
virtual
machine,
you
can
reuse
either
the
containers
on
your
machine,
but
I
mean
at
least
you
will
have
to
do
some
module
operation.
A
B
You
have
ursing
apache
and
an
enchrome
cronjob,
okay
got
it
so,
and
so
the
idea
is
really.
I
mean
it's
really
too
to
have
it
to
work
independently,
and
so
the
rsync
daemon
is
a
read
only
server.
So
it's
really
just
I
mean
you
just
provide
information
and
right
in
the
current
configuration.
A
B
Don't
know
if
you
deployed
it
on
your
cluster,
you
won't
be
able
to
to
test
its
frame
from
your
machine.
We
have,
I
mean.
B
A
B
The
I
mean,
I
think
I
I
have-
I
have
to
send
them
an
email
to
report
the
issue.
My
I
think
the
problem
is
they
just
have
too
much
traffic.
They
are
not
only
providing
data
for
the
jenkins,
they
also
offer
a
mirror
for
debian
and
other
projects.
So
my
guess,
if
we
just,
we
just
ask
them
to
match,
so
I
think
it
will
be
easier.
The
day
we
just
provide
more
mirrors
in
there
in
the
same
area
than
them.
C
B
The
the
problem
is,
and
that's
the
same,
that's
the
same
issue
that
we
have
on
our
infrastructure.
You
always
have
moment
in
the
day
where
you
have
a
lot
of
traffic
the
moment
between
europe
and
united
states.
During
the
morning
I
mean
the
morning
from
for
the
united
states.
You
always
have
small
peaks
at
that
time
and
it's
exactly
the
same.
B
That
happened
on
the
update
center,
and
so,
if
you
only
have
one
mirach
and
in
the
case
in
that
case,
I
think
you
we
only
have
two
or
three
mirrors
in
the
united
states,
the
problem.
The
problem
is,
and
it's
hard
to
detect
the
problem.
Is
that
me,
the
mirror?
Is
there
it's
working
and
then
for
15
minutes,
20
minutes,
30
minutes
the
mirror
is
down,
and
so
nobody
is
able
to,
let's
say,
install
plugins
for
instance,
and
so
we
just
have
to
be
sure
that
we
have
enough.
A
Yeah,
so
so
the
the
mirror,
their
mirror
is
actually
in
the
netherlands
and
one
of
the
problems
is,
it
is
incorrectly
identified
as
being
on
the
east
coast
of
the
united
states
and
and
that
that
causes
all
sorts
of
other
issues.
So
for
me,
leaving
it
offline
for
now
is
fine.
It's
healthier
for
our
east
coast
users,
they're
not
getting
they're,
not
being
not
asking
for
data
from
the
netherlands
that
could
be
available
from
new.
A
B
Any
last
question
regarding
mirrors
infrastructure,
so
the
next
topic
we
are
running
over
time,
so
I'm
trying
to
go
quick.
So
we
have
few
prs
that
we
affect
infrared.ci
and
release.ci.
So
I
would
like
to
plan
a
maintenance
window
next
week
with
garrett
and
damian.
So
we
upgrade.
B
We
merge
those
pr
manually
and
we
upgrade
everything.
So
we
are
sure
that
we
are
running
the
hamvit
v3
hem
chart
for
jenkins
and
a
few
other
pr.
So
basically,
what
it
means
is.
We
need
to
send
an
announcement
on
status.jenkinsonio
to
announce
that
the
service
may
be
down
and
also
we
have
to
announce
the
mailing
lists.
So
that's
one
of
the
things
that
I
have
to
work
with
carrots.
B
Regarding
that
the
two
next
topics:
we
have
one
about
acceptance
tests,
so
I
would
like
I
would
like
to
to
to
use
the
jenkins
acceptance
test
to
test
changing
stacker
images
I
found
to
get
repository,
but
I'm
not
sure
which
one
I
should
use,
but
I
propose
to
to
to
to
talk
about
that
during
the
next
jenkins
information.
B
B
I
don't
know.
If
mark
you
have
some
inputs
on
that
topic.
A
So
sorry
here
come
so
there
is.
There
is
a
new
year's
blog
post
due
to
the
continuous
delivery
foundation,
the
13th
so
tomorrow-
and
this
is
the
draft
of
that
post.
A
If
we
have
specific
things
in
infrastructure
that
we
would
like
to
highlight
in
that
2020
summary,
we
should
propose
them
to
it
today,
all
right,
the
I've
I've
put
some
things
done,
infrastructure
in
here
already
yeah.
I
like.
A
Like
releasing
jenkins
core,
exactly
like
releasing
jenkins
release,
automation,
like
all
sorts
of
other
things
that
are
infra
related,
are
in
here
already,
but
if
you
please
feel
free
to
review
it
and
if
you
think
we
missed
something.
This
is
a.
This
is
the
the
day
to
propose
a
change
to
it,
because
it's
due
tomorrow,
okay.
B
So
I'm
going
to
three
one,
two
three,
then,
thanks
for
your
time,
everybody
see
you
in
rc
and
see
you
in
one
week.