►
From YouTube: Platform SIG 2020 02 27
Description
Jenkins Platform SIG meeting Feb 27, 2020.
Topics include PowerPC 64 LE agent successes, z390x progress, Google Summer of Code project ideas, Docker image build process rework, Docker image publishing improvements, Git LFS install techniques for our images, and a discussion of future topics including Java beyond 12, Java 11 issues, Windows builds not being enabled on Jenkins Core, and roadmap input from the Platform SIG
A
A
Great
all
right,
then
power
a
power,
64,
PowerPC,
64
agent,
access
results
and
I
can
show
a
quick
demo,
then
Z
390x
agent
terms
and
conditions.
This
is
the
result
from
the
governance
meeting
yesterday
or
yes,
it
was
yesterday
google
Summer
of
Code
2020
project
ideas,
we'll
do
a
quick
review
there
and
then
we've
got
rework
going
on
in
the
docker
slave
docker
agent,
jnlp
and
ssh
projects
that
we
can
talk
briefly
Jim
I
assume.
A
A
No
okay,
great
all
right,
let's
go
through
the
action
items.
Yes,
I
still
have
the
open
eye
action
item
to
get
the
docker
jab
open
for
platform
selection
rules,
I
think
we're
getting
platform
selection
without
having
an
implicit
and
explicit
set
of
rules,
and
that's
that's
good,
but
it'd
be
better
to
have
the
rules
stated
I'm.
B
A
A
A
A
The
topic
the
PowerPC
64
le
agent,
so
I've
got
here.
I
can
show,
let's
see
my
Jenkins
here's
my
Jenkins
server
with
a
showing
the
execution
history
using
a
PowerPC
64
le
agent,
as
provided
by
Jim
and
his
team
member
in
Brazil.
So
this
job
is
the
git
client
plug-in
it
compiled
just
fine
on
PowerPC
64
le
it.
It
did
show
a
test
failure
and
the
test
failure
was
due
to
a
the
locale
setting'
that
I
had
on
the
machine.
A
So
I
have
to
remember,
for
that
particular
test
to
set
a
locale
that
supports
UTF
64
or
that
you'd
support
utf-8
and
I
I
hadn't,
so
I've
adjusted
that
now
other
jobs
are
my
test,
jobs
that
are
running
on
on
this
particular
environment.
The
test
for
various
bug
conditions.
Some
of
them
are
known
to
fail
and
they
fail
expectedly.
A
Here's
the
platform
labeler
plug-in
running
successfully,
so
it
looked
positive
now.
I've
got
an
issue
right
now,
though,
that
the
agent
is
currently
disconnected
and
I.
Don't
understand
why
it's
disconnected,
because
I
am
still
able
to
SSH
into
the
machine.
So
this
is
me
doing
SSH
to
IBM
cloud
Jenkins
agent.
Following
the
instructions
that
were
provided
and
if
we
look
at
proc
CPU
info.
A
A
Yeah
I
I,
don't
know,
given
that
it's
using
a
jump
post,
so
I
I'm,
hope
I'm
I'm
accessing
it
through
a
through
a
two-step
process.
Right
I
jump,
I
SSH.
That
then
SSH
is
to
it
again
and
that's
not
a
common
use
for
a
Jenkins
agent.
So
it
you
can
be
that
the
agent
is
having
some
issue.
It
could
be
I,
don't
know
what
it
is,
but
just
to
note
that
progress
has
been
made
and
the
connection
technique
may
not
be
as
reliable
as
I
wanted.
Here's
what
it
says
right
now.
A
C
One
thing
I
was
talking
to
Raphael
about
my
coworker
in
Brazil,
who
spun
off
the
power
machine
for
you.
You
said
that
excuse
me
for
those
who
weren't
on
the
email.
This
is
like
a
temporary
setup
right
now
for
the
power
machine
and
when
we
get
to
when
I
think
there
is
only
a
term
sheet
coming.
I
know,
I
said
I,
don't
think
there
was
one
but
I
think
that
Eligius
modifying
the
the
z13
as
s/390
term
sheet
and
just
putting
power
over
the
top.
C
A
A
A
Password-Based
authentication,
okay,
that
doesn't
help
much
so
it
looks
like
it's
blocking
waiting
for
password
prompt
because
the
key
well
so
I'll
need
I.
Don't
need
to
do
analysis
in
front
of
everybody,
yeah
yeah,
but
it's
it's!
It
was
running.
It
is
at
the
moment
it
looks
like
I
need
to
give
it
an
additional
configuration
that
it
should
hey.
That's
the
expected
RSA
key
I'll
need
to
do
some
more
investigating,
so
are
to
investigate.
A
A
A
Gave
their
support
in
yesterday's
meeting
supports
Olivier
signing
it
on
behalf
of
so
signing
it
I
wouldn't
say
I'm,
not
trying
say
on
behalf
of
because
on
behalf
of
would
might
imply
a
legal
entity
and
we're
still
waiting
for
CDF
to
get
through
the
whole
legal
entity
thing
that
the
government's
board
agreed
and
I
think
Olivia
is
willing
to
do
so
and
he's
the
infra
offer
officer.
So
he's
the
best
choice
of
person
to
sign
it.
A
C
A
C
A
A
F
E
B
A
B
Discussed
the
heavy
discussion
on
the
platform
seek
a
user
Rick
Rick
is
unable
to
participate
in
this
current
time
frame,
so
I
proposed
to
selecting
this
time
slot.
So
there
was
a
doodle
meeting
for
that,
but
the
meeting
time
hasn't
been
announced.
Yet.
Okay,
so
I
will
pin
Carrick
with,
might
happen
tomorrow
or
might
happen
later,
but
yeah.
A
B
F
F
B
A
A
Is
this
darker
build?
Rework
pull
request
right
here?
Certainly
we
would
love
to
have
additional
review
on
it,
an
additional
additional
eyes
looking
at
it.
So
it's
a
great
excuse
for
you
to
take
a
look
at.
How
does
the
doctor
build
process
works?
How
does
the
current
process
work
and
what
is
Jim
proposing
as
the
changes
to
make
it
work
differently
and
those
those
proposed
changes
are
significant
and
and
worth
and
that's
worth
evaluation.
A
A
Now
and
I
I'm
a
product,
so
I
guess
I
should
report
is
I'm
somewhat
behind
schedule
is
that
you
scholarly,
as
I,
am
behind
schedule
reviewing
the
newbie
friendly
pull
requests,
but
we've
we
made
progress.
They
are
in
progress,
half
happening
and
the
students
that
had
submitted
some
newbie
friendly,
pull
requests
as
part
of
their
getting
familiar,
have
made
significant
contributions
to
the
Jenkins
plug
get
plug
in
and
the
Jenkins
get
client
plugin.
A
A
A
B
C
C
B
What
would
be
ideal
to
have
unified
packaging
script,
which
would
work
for
all
master,
an
agent
images
at
some
point,
I've
taken
scripts
created
by
IBM
and
edited
them
to
the
remote
control.
Just
a
second
I'll
find
a
link
and
I
kind
of
got
the
agent
package
and
talked
also
working
from
all
platforms,
but
at
that
point
unfortunately,
I
abandoned
to
this
request,
because
the
priorities
changed,
but
I'll
find
the
link
and
post
it
in
the
agenda.
C
B
So
yeah
manifest
packaging
approach
may
change
if
we
stop
using
Co
mo
for
a
generation,
but
still
we
can
do
a
lot
of
things,
but
in
this
repository
just
decoupled
scripts,
which
were
all
related
to
multi
architecture
packaging
and
they
kinda
worked.
Obviously
this
blood
questing
would
have
to
be
just
closed
and
reworked,
but
in
principle
we
could
have
something
like
that:
yeah.
A
Anything
else
on
the
agent
agent
packaging
techniques
and
supportive
platforms,
I
guess
I
have
I,
have
a
personal
interest
in
this
one.
Let
me
offer
it
as
a
question:
I've
got
a
a
challenge
that
the
client
plug-in
needs
to
be
and
the
get
plugin
needs
to
be
able
to
test
many
different
platform
versions
in
their
automation.
But
I
don't
really
want
to
encode
to
test
every
platform
combination.
Every
time
I've
been
using
randomization
and
allowing
the
test
to
run
on
different
variants
of
Linux.
You
know
openSUSE
Debian,
RedHat,
so
let's
Antos
etc.
Is
there?
C
A
C
B
So,
for
example,
know
what
we
use
on
che
Jenkins
IO.
We
didn't
want
to
manage,
get
versions
there,
so
she
aging
say,
for
example,
use
Jake
it,
so
it
doesn't
rely
on
get
executables,
but
it's
on
the
majority
of
containers,
but
yeah.
Theoretically,
there
might
be
with
Jesus,
where
users
of
images
rely
on
whatever
tools
embedded.
B
B
C
I
know
it
was
just
very
much
like
a
stretch
in
like
an
edge
case,
but
I
saw
it
especially
for
adopted
organization
where
there
are.
You
know,
people
who
pull
from
that
image
and
might
just
want
to
run
a
complete
Java
and
not
personalized
touch
the
cell,
if
they're,
using
like
open,
Liberty
or
some
like
that,
but
just
a
suggestion,
as
one
threw
it
out
there,
some
playing
around
with
it
so
and.
A
C
Have
any
of
you
guys
knew
anything
about
it?
It
would
be
great
to
pick
your
his
brains
on
that,
but
hey
sorry,
to
go
off
track
back
to
the
docket
imaging.
It's
really
just.
The
pull
request
needs
to
be
reviewed.
How
people
look
over
it
and
give
some
feedback
and
then,
as
we
go
along
and
get
access
to
the
s/390
and
get
access
to
powerpc,
we
can
pull
those
in
and
start
doing
tests
with
a
new
pipeline.
C
C
A
lot
of
the
Jenkins
images
that
we,
you
guys
are
producing,
get
the
get
get
LFS
initializer
install
I
forget
what
the
exact
command
is,
and
he
says
if
it's
per
user
there's
a
way
to
do
I
think
passing
like
a
system
flag
which
will
initialize
it
for
the
whole
system.
But
then
you
need
to
figure
your
get
LFS
like
commands
or
config
to
utilize.
That
system
I
haven't
really
used,
git
LFS,
so
I
don't
know
much
about
that.
C
A
And
in
my
experiments
yesterday
with
PowerPC
64
le-
and
there
were
specifically
so
I
I
installed,
get
LFS
yesterday
by
using
the
download
download
the
binary
from
the
git
LFS
distribution
and
unpacking
it
I
assume,
that's
the
technique
you're
using
in
the
engine
yeah
good,
okay,
so
I
used
that
technique
and
was
able
to
install
it
and
confirm
that
it
minimally
worked
for
me
as
a
user.
It
completed
my
test.
Is
it
as
a
user
than
when
I
ran
the
Jenkins
agent?
A
Some
of
my
automated
tests
were
failing
until
I
did
some
I
took
until
I
wiped
out
the
workspace
and
did
a
retry
and
I'm,
not
it.
That
needs
more
investigation
from
me
on.
Why
I
don't
know
that?
That's
a
PowerPC
specific
thing!
It
may
may
be
an
indicator
that
my
test
automation,
forget.
Lfs,
is
weak
and
needs
to
become
more
repeatable.
C
And
additionally,
forget
LFS,
the
if
you
look
at
the
PR
or
when
you
guys
are
reviewing
it
you'll
see
that
for
the
most
install
methods,
I'm,
basically
pulling
from
the
binaries
that
the
maintainer
produces
I,
got
him
adding
s/390
and
and
PowerPC
binaries
to
the
releases.
So
I
basically
just
check
the
checksums
and
install
like
that.
The
one
thing
that
you'll
see
in
the
different
docker
containers
is
Alpine
Alpine,
of
course,
uses
muscle
as
its
CGI
later,
so
the
binaries
weren't
compiled
with
muscle
in
mind.
C
So
he
fixed
it,
but
it's
all
hot
to
wait
until
the
next
release,
when
the
binaries
for
Alpine
are
posted.
So
once
those
Alpine
want
binaries
are
posted
I'll
update
the
container
to
pull
from
binaries
instead
of
pulling
from
the
package
manager
for
a
line
because
the
yeah
the
package
Mel
point
has
a
get
LFS
package.
B
A
B
B
A
B
A
B
Yeah
and
so
yeah
reflector,
this
is
the
list
of
all
programs
used
wishes
with
model
removal,
because
it
was
one
of
the
major
issues
with
Java
alone
they
removed
models
and
methods
in
relations
yeah.
Well,
we
stay
on
Java,
it's
support.
We
cannot
adopt
a
new
syntax,
but
he
still
needs
to
somehow
resolve
all
the
computing
billing
issues
and
you.
A
B
B
So
one
of
the
issues
we
had
historically
over
past
religiously
but
I
shall
see
I
wasn't
testing
this
Java
11
at
all.
It's
now
fixed,
so
thanks
a
lot
robotic
phone
here
so
now,
security
fixes
at
least
get
some
test
coverage
with
Java
eleven.
But
still
there
are
some
reports.
For
example,
WebSockets
support
doesn't
work
this
job
alone
as
opposed
discovered.
A
So
now,
oh,
like
it
looks
this,
this
indicates
you've
clearly
been
doing
triage
of
Java
eleven
issues.
Thank
you
very
much.
Do
we
need
to
do?
We
need
to
have
a
discussion
about
triage
on
those
on
platform.
Specific
issues
I've
not
been
doing
any
triage
of
platform,
specific
issues,
but
it
seems
like
this
might
be
a
place
for
that
kind
of
a
conversation,
at
least
about
the
bugs.
That
would
be
a
subset
related
to
platform.
Oh.
B
It
wouldn't
be
reasonable,
could
never
go
out
and
take
a
look,
let's
say
to
dr.
images,
because
right
now
the
most
of
the
agent
is
around
docker
for
Java
11,
to
be
honest,
I'm,
not
sure,
because
supported
period
for
jab
to
one
one
is
over.
Let
me
know
that
now
I
mean
maintainer,
so
Jenkins
commenting
or
so
generally
responsible
to
fix
issues.
It's
sooo
nice
attitude,
readership
we
get
into
architectural
issues,
but
right
now
we
don't
have
such
problems.
Well,
maybe
except
test
coverage,
but
yeah.
A
So
so,
for
example,
I
saw
that
you
know
I
think
as
one
example
of
a
possible
platform
issue.
I
think
I
saw
that
there
are
some
cases
where
the
the
platform
or
the
plug-in
library,
the
shared
library
for
pipeline,
that's
used
on
see
Ida
Jenkins
that
IO
sometimes
intentionally
skips
Windows
tests.
I,
don't
is
that
I
thought
it
was
on
on
the
Jenkins
core
itself.
B
D
B
A
B
B
This
is
a
follow
up
to
contribute
assignment.
We've
had
in
Russells
I
still
have
an
action
item
to
communicate
the
results.
Hopefully
I
will
do
this
week,
but
one
of
the
items
we'll
discuss
today
is
setting
up
top-level
at
all,
not
for
the
Jenkins
project,
so
that
special
interest
to
sub
projects
actually
developed,
plugins
and
other
things
that
can
somehow
declare
they
intend.
B
You
deliver
some
features,
so
it's
roadmap,
not
anthem,
so
for
each
committee,
ten
time
but
roadmap
in
terms
of
a
way
we
want
to
get
as
a
project
and
I
plan
to
start
working
on
that
to
have
aggregated
in
my
roadmap
and
a
path
from
seek
is
also
invited
to
share
the
vision
and
where
it
goes
so
we
can
just
look
to
them.
No.
A
A
A
B
That's
for
sure,
okay,
so
what
is
my
current
vision
actually
dropped.
My
roadmap,
which
was
used
blouson
before
and
which
we
use.
You
know
several
other
projects
so
instead
of
using
quotas
or
whatever
just
have
three
categories
and
now
later,
maybe
or
something
similar
to
that
and
put
all
projects
in
these
three
buckets,
maybe
with
some
equalization
example,
platform
support
infrastructure
so
have
such
two
dimension.
Matrix
I
do
not
want
to
go
too
far,
who's
formalizing
the
things.
So
for
me,
it's
just
these
three
columns
categories
and
hyperlink
to
a
location
somewhere.
B
A
That's
a
good
one
well,
and-
and
that's
when
we're
contributors
here
can
certainly
we
could
we
begin
that
discussion
by
email
and
then
be
reviewing
so
there's
I'm
sure
there
are
places
where
Alex
has
ideas
of
evolution.
That
should
happen
with
regard
to
Windows,
Windows
infrastructure
I
know
Alex,
you
you're
certainly
doing
the
evolution
on
ACI
and
if
we
go
to
as
we
go
to
AWS
assume,
there
will
be
something
similar
where
you
use
the
EWS
equivalent
to
get
us
a
faster
to
start
Windows
image
on
CI
Jenkins
that
IO
so.
D
A
A
C
C
Interested
okay,
because
they
the
whole
build
pipeline,
read:
rework
I.
Did
it
basically
just
accounted
for.
You
know
the
Linux
distributions.
Obviously
you
know
I,
don't
I,
don't
think
windows,
don't
quote
me,
I,
don't
think
Windows
works
on
a
390,
but
I
I
don't
know
if
there
is
a
need
for
multi
arched
windows.
Maybe
there's
like
an
Alpine
thing,
but
the
base
windows
thing.
It
even
works
on
ice
I.
C
C
A
A
Matching
it
with
work,
stuff,
yeah,
and
no
no
press,
because
I've
got
plenty
plenty
and
despair
on
my
list
of
other
things
that
need
my
attention.
So
don't
don't
feel
pressed
to
do
that.
I
usually
was
asking
in
case
it
was
on
your
list
and
if
it's
not
no
big
deal,
I've
got
plenty
of
other
things.
I
need
to
be
doing
alright.
Any
other
topics.