►
From YouTube: Platform SIG 2020 06 04
Description
Jenkins platform special interest group session June 4, 2020 included a report from the Google Summer of Code project 'winsw support YAML configuration', the Windows platform support policy, and the Git plugin performance improvement project. Brief status report was also provided on plans for the Alpine image updates to the latest JDK version
A
A
A
Windows
support
policy.
Oleg
then
I'll
give
a
brief
summary
of
the
get
plugin
performance.
Google
Summer
of
Code
project
that
rishabh
is
working
on
and
if
Slayton
happens,
to
join
us,
we'll
do
custom
Jenkins
built
service
project.
I
can
talk
to
docker
images
and
alpine.
Briefly,
as
a
discussion
topic,
any
other
topics
you
need
to
add
to
the
agenda.
A
B
B
A
A
C
Okay,
sure
yeah,
actually,
what
I
am
doing
is
so
previously
Windows
surprised
about
for
XML
and
what
I'm
doing
I'm
jisub
2020
is
update,
Windows
stepper
for
ML
support.
Actually
the
configurations
will
be
filled
with
the
ml
file
and
at
the
moment,
what
I'm
doing
this
actually
I
create
a
PR
with
prototype
with
ml
support
and
I
am
waiting
for
review
Falak
and
to
continue
with
that
and
in
the
project.
B
Thanks
for
the
update
so
Kay,
my
mate,
who
also
was
mentioned,
that
the
wrestling
for
the
quest
for
exist
a
schema
for
small
configurations,
because
here
right
now,
jinguk's
project
uses
XML.
So,
while
llamo
configuration
is
in
progress,
we
could
already
get
some
babies
from
this
project.
Once
of
the
scheme
is
landed.
A
B
Excuse
me:
okay,
but
the
exit
is
just
a
standard.
Somehow.
B
You
know
one
thing
which
we
will
talk
about
later:
we
will
be
updating
windows,
service,
fiber
versions
in
the
Jenkins
core.
So
right
now
we
use
version
2.7
or
even
good
five,
which
is
a
bit
old
and
there
are
new
versions,
and
these
new
versions
include
a
particular
useful
features.
For
example,
permission
my
elevation
when
you
install
the
service,
so
you
want
long.
We
need
to
run
agent,
Jerez
administrator
in
order
to
be
able
to
install
those
windows
service
so
yeah
this
changes
soon.
B
A
B
A
B
I
guess
it
would
come
up
from
its
core
team,
because
it's
not
really
a
little
Whitaker's
project
is
basically
a
lot
of
changes
by
next
term
over
past
few
months.
Some
of
these
changes
have
been
already
integrated.
Some
are
still
need
to
be
integrated,
but
yeah.
Once
we
get
innovation,
then
the
next
thing
is
to
also
include
changes
by
a
belief,
and
so
I
think
that
so
it's
just
a
foundational
work,
but
it
really
provides
ready-to-drink
is
usually
I.
B
B
So
quick
update,
we
already
had
the
discussion
and
there
was
significant
about
that.
What
has
changed
so
the?
Firstly,
the
policy
was
merged
yesterday.
So,
if
you
go
to
the
Jenkins
a
website
now
you
can
find
it
there.
It
was
a
result
of
biggest
this
governance
on
meeting
where
we
approved
some
changes,
so
the
notable
change
that
we
moved,
Windows
10
support
from
level
1
to
level
2,
because
right
now
we
don't
have
means
for
testing
called
it.
B
So
our
observable
is
looking
into
test
automation,
but
if,
for
the
time
being
credited
that
it
would
be
it'll
catch
and
everybody's
okay
with
it
so
wooded
dreams.
Firstly,
now
we
have
an
explicit
list
of
questions
we
actually
support,
so
we
can
now.
We
know
which
is
important
for
some
of
the
projects.
B
I
would
say
they
include
Janie,
we
included
in
our
in
our
libraries
and
we
have
been
already
hit
by
updating
and
suffering
from
winning
API
versions
on
all
the
platforms
and
pretty
much
the
same
product
net,
because
right
now
so
whatever
was
about
talking
and
that
we
a
bundle
windows
service
record
for
that
not
framework
to
and
the
things
cannot
do-
is
basically
very
old
and
it
became
a
maintenance
burden.
No,
not
all
fishes
ain't
included.
B
A
B
B
B
A
B
So
the
latest
version
right
now
is
4.6.1.
I
wish
packages
are
provider.
You
can
provide
newer
versions,
we
provided
corporations,
so
basically
the
packaging
just
defines
the
minimum
required
version
of
the
pack
and,
for
example,
in
Jenkins.
We
have
a
lot
of
hearts
so
that
dotnet
framework
to
rations
from
modern
versions.
There
is
already
a
request
from
next
tournament,
which
basically
most
of
these
hugs,
so
it
will
become
a
bit
simpler
and
it's
more
testable.
A
C
C
B
So
the
program
with
exhibit
Edgington
CEO
is
still
not
designed
for
benchmarking.
We
had
this
discussion
last
year
as
a
part
of
JSOC,
the
part
of
platform
Sigma
Kings,
but
the
only
month,
provision
and
core
virtual
machines.
You
know
continues
it's
not
exactly
how
you
do
performance
testing
if
you
want
to
get
metrics
so
yeah,
if
you
improve
performance
by
ten
times,
it's
one
story,
but
if
you
with
about
5%,
then
our
current
infrastructure
isn't
able
to
reliably
capture
that
and.
A
A
Yeah,
so
the
risk
is
benchmark.
Comparisons
between
between
runs
are
ultimately
unpredictable
because
we're
getting
it
on
demand
provisioning.
Now,
one
one
of
the
things
I
like
that
we
I
did
see
is
that
the
pipeline
library
seems
to
use
a
resource
lock,
which
attempts
to
prevent
more
than
one
more
than
one
performance
benchmark
from
running
at
a
time
as
though
we're
locking
on
to
specific
class
of
hardware
I
haven't
investigated.
Yet,
though,
so
yes.
B
The
library
method-
and
that
is
a
blog
post
from
a
be
there-
was
a
substituent
into
some
of
nineteen
know
what
the
homeless
photo.
Stretcher,
plugin,
so
pipeline
library
stepped
uses,
hi
ma'am
machines,
so
basically
the
machines
we
are
using
for
acceptance,
that's
harness,
and
yet
these
machines,
I
believe
they
still
provisioned,
as
virtual
machines,
most
likely
still
on
asia.
B
A
Mm-Hmm,
so
one
of
the
one
of
the
techniques
we've
also
been
using
has
been
to
run
the
same
benchmarks
on
Mark
VI
server,
which
has
fixed
hardware,
but
it's
ancient
fixed
but
old
hardware,
so
it
tells
us
something
different.
The
other
is
that
he's
running
his
on
Rishabh
is
running
on
his
Mac,
so
we're
seeing
interesting
samples
and
doing
being
able
to
cross-check
between
various
configurations
to
say:
hey.
A
Right
well,
even
even
ignoring
the
the
resource
consumption
we've
seen
that
with
large
repositories,
command
line
get
wins
every
time,
even
even
if
Jake
it
has
lots
of
memory
available.
It's
still
fundamentally
slower
than
command
like
it
is
command
like
it
seems
to
somewhere
between
the
10
megabyte
repository
and
the
90
megabyte
repository
Jake.
It
loses
the
race.
B
Some
advantages
for
cases
where
you
cannot
use
a
common
line.
Indeed,
for
example,
if
you
want
to
fetch
a
particular
file
using
it,
then
with
drink
it
you
have
opportunities
to
shortcut
particular
needs.
Another.
For
example,
query
logic
is
file
from
repository.
Okay,
in
the
most
cases,
I
think
you
should
just
use
proper
provisions
like
github,
wrench
stores
or
whatever.
We
shall
do
it
without
hanging
JD's
magic
right.
A
B
A
Last
topic
was
docker
images
in
Alpine
and
there
Alex
Errol
the
maintainer
of
the
Alpine
images,
Alex
Earl
myself,
and
how
awkward
and
one
other
person
met.
Last
oh
and
Oleg
met
last
week
and
discussed.
How
do
we
approach
the
dot?
The
Alpine
images
right
now?
We
need
to
update
the
Java
on
Alpine,
because
it's
currently
JDK
8
update
212.
A
It's
there
for
several
several
major
revisions
behind
are
several
revisions.
Behind
the
current.
The
current
Java
8
update
252,
that
is
in
progress,
alex,
has
submitted
a
pull
request
and
the
change
really
we'll
have
to
use
adopt
out
of
open
JDK
instead
of
using
JDK
the
open,
JDK
bundled
with
Alpine,
because
Alpine
no
longer
provides
JDK
updates
beyond
212
for
Alpine
39,
so
that
that
part
of
that
transition
will
be
adopting
adopt
open
JDK.
It's
also
expected
that
we
will
eventually
update
our
Alpine
based
operating
system
version
to
3.11
or
newer.