►
From YouTube: Jenkins UX SIG Meeting 27 Oct 2021
Description
Jenkins user experience special interest group from Oct 27, 2021. Includes a discussion of color definition and how to transmit the color definitions between the Javascript on the front end and the Java code on the back end, and a demonstration of the user interface improvements that Jan Faracik has made and is proposing as part of current pull requests.
01:15 - Color definitions and communicating colors between front end and back end - Ullrich Hafner
13:22 - User interface improvements demonstration - Jan Faracik
A
Okay,
welcome
it's.
This
is
the
jenkins
documentation,
or
this
is
jenkins
user
experience.
Special
interest
group
we've
got
attending
today,
julie,
hoffner,
felix
tim,
jacob
alex.
I
apologize.
I
regularly
misspell
your
last
name,
so
I
I
omitted
it
for
now.
I'll
put
it
in
later,
when
I
get
it
correct,
it's
okay,
oh
good
and
we've
got
patty
mcclatchy,
it
looks
like
so
proposed.
Agenda
was
colors
in
jenkins
with
uli,
and
then
I
had
recent
ui
improvements
in
core.
If
we're
lucky
john
faracich
will
join
us
and
then
we'll
we'll.
A
B
It's
more
of
a
kind
of
discussion
topic,
so
I
think
the
only
things
we
can
share
are
the
links
that
I
put
on
the
agenda.
So
I
think
the
background
is
basically
this
pull
request,
where
I
should
make
a
review-
and
this
remembered
me
that
I
had
in
my
plugins
a
similar
problem.
B
This
is
one
thing,
and
the
other
thing
is
that
we
and
that
these
colors
should
not
be
fixed
in
the
way,
because
we
have
a
dark
theme
and
I
had
what
is
the
difference.
Other
a
light
stream
and
these
colors
should
be
look
different
on
both
themes.
So
I
I'm
wondering
how
we
can,
in
the
future,
discuss
this
things
a
little
bit
more,
that
we
have
colors
that
look
good
for
both
kind
of
themes.
B
So
this
is
basically
the
topic
I
wanted
to
discuss
a
little
bit,
so
I
think
it's
quite
easy.
On
the
on
the
client
side
we
can
use.
You
know
these
new
variables
in
css,
but
I'm
not
sure
how
we
can
use
these
colors
in
charts
as
well
and
how
we
can
use
these
colors
in
our
site.
So
this
is
more
yeah
a
question.
I'm
not
sure
how
to
say.
If
someone
has
an
idea
how
we
can
put
it
all
together
that
it
works
both
on
the
client
and
on
the
server
side.
C
I
would
say
avoid
it
as
much
as
we
can,
but
again
there
are
some
things
that
are
generated
server
side,
but
it's
moving
to
client
side,
a
better
fix
in
general
yeah,
which
has
been
kind
of
always
been
kind
of
what
we've
been
doing.
A
C
A
C
B
B
For
instance,
I'm
for
the
code
coverage
view
I'm
rendering
the
percentage
of
the
your
code
coverage
in
green,
different
green
levels-
and
this
is
currently
done
on
the
server
side,
because
yeah
and
I'm
not
sure
if
this
makes
sense
to
put
everything
on
the
client
side,
because
then
we
need
to
create
these
models
on
the
client
side
as
well
so
yeah,
which
means
that
we
need
to
write
a
lot
of
more
javascripting
code
and
yeah,
which
is
yeah.
It's
not
com,
yeah,
it's
a
kind
of
different
way
to
create
new
views
in
jenkins.
B
C
A
B
I'm
not
sure
I
think
we
have
these
references
below.
There
are
all
links
which
are
yeah
somewhat
relevant,
so,
for
instance,
we
have
in
the
cheer
unit
plugin.
B
B
But
I
think
the
problem
is
a
little
bit
bigger
because,
typically,
if
you
have
you
have
colorblind
problems,
so
some
body
does
not
see
a
difference
between
red
and
green,
so
we
need
to
make
these
colors
changeable
in
a
way.
So
I
think
rendering
on
the
client
side
is
just
one
point,
and
the
other
point
is:
how
do
we
provide
a
way
to
customize
these
colors.
B
And
maybe
one
step
further,
which
colors
should
we
use
at
all?
So
we
need
a
kind
of
semantic
model
of
colors
which
we
don't
have
yet
so
we
started
with
a
color
palette,
but
a
color
palette
does
not
make
sense
in
my
way
where
we
use
it.
So
we
have
colors
with
semantics
with
failed
stage
with
successful
or
with
a
coverage
of
50
or
70,
and
this
is
not
handled
by
a
color
palette.
F
Maybe
the
the
short
term
solution,
and
maybe
it's
acceptable
or
long
term
could
be
to
just
say.
Okay,
we
have
a
specific
endorsed,
set
the
finest
constants
in
jenkins
core
for
light
versions
of
graphs
and
then
another
set
of
colors
for
dark
versions.
And
then
we
start
with
that
and
then
see
how
that
solves.
F
It
will
not
work
for
all
light
themes
and
it
will
not
work
for
all
dark
themes,
but
should
we
work
for
the
at
least
the
two
defaults,
and
I
think,
and
I
think
that
would
be
viable,
maybe
that
plugins
could
reach
out
to
those.
I
don't
know,
I'm
just
throwing
an
idea
out
there.
F
A
So
so
it
feels
like
there's
more
to
be
discussed
there.
I
I've,
I
think
we
may
have
hit
the
point
where
we
need
uli
and
others
to
have
conversations
possibly
patty
and
others
about
hey.
How
would
we
approach
this
further
felix?
I
know
you
had
to
drop
off
at
half
past
and
I
wanted
to
be
sure
we
got
to
to
jan's
topic.
Julie.
Are
you
okay?
If
we
pause
this
discussion
for
now,
that's.
A
B
A
A
D
My
first
time
here
so
just
kind
of
bearings
happy
to
share
my
screen.
If
that's
all
right,
all
right.
D
Can
everyone
see
my
desktop?
Yes,
thank
you
sweet,
so
what
I've
done
at
the
moment,
I've
made
a
kind
of
vertical
slice
wherever
I've
been
working
on
jenkins,
so
every
kind
of
test
branch
I've
made
I've
kind
of
chucked
into
one
massive
branch.
So
it's
got
all
the
changes,
I'm
kind
of
eventually
going
to
propose
and
the
ones
I
have
proposed
already.
So
it's
it's
not
finished
and
it's
it's
definitely
going
to
be
a
little
bit
buggy.
But
but
this
is
it
really
so
you've
got
the
table
there.
D
D
D
We
also
done
a
fair
bit
of
work,
just
trying
to
kind
of
separate
the
bits
that
we
can't
kind
of
pull
out
to
see.
If
that
makes
sense,
so
I
go
to
manage
ui.
There's.
There's
bits
like
the
segment
administrative
monitors
button
or
if
you
click
it,
that's
still
reliant
on
you
who
you
are,
but
everyday
buttons
have
been
detached
fully.
D
D
D
That's
that
the
buttons
there
we've
got
new
tabs,
but
they
don't
really
look
like
tabs
they're
kind
of
more
of
a
switcher
kind
of
format.
So,
let's
see
how
that
kind
of
plays
out.
If
we
go
to
the
new
forms,
this
branch
has
kind
of
the
renewal
forms.
Changes
that
haven't
been
pushed.
C
F
Yeah,
so
about
the
icons
quick
question:
did
you
grade
the
size
of
the
library
and
did
you
intend
of
replacing
the
material
icons
fully.
D
That
would
be
the
plan
yet
to
replace
them.
Eventually
I
mean
it's
not.
I
think
material
icons
are
too
crazily
used
on
jenkins
from
what
I've
seen.
So
it
shouldn't
be
a
massive
job.
I
don't
think
no.
F
We
are
using
very
little
material
icons.
Suddenly
we
cannot
remove
them
and
remove
them
for
context.
The
icons
we
did
was
were
at
first
and
then
angry,
and
then
google
pulled
the
rag
under
us
and
removed
the
material
sprites.
F
F
And
yeah:
well
I
mean
we
can
just
leave
them
for
compatibility,
but
I
I
do
support
just
having
a
comprehensive
set
of
icons.
I
was
reluctant
to
to
work
with
bootstrap
icons
because
they
I
they
they
were
so
it
was
huge.
The
icon
front,
it
was
huge
and
jenkins
already
has
like
a
what
four
megabyte
five
megabyte
from
asset
payload.
If
the
iconic
fund
weights
another
600k
on
top
of
it,
it
may
not
be
that
good.
But
yes,
if
the
size
is
reasonable.
I
think
it's
great.
D
I'm
not
too
sure
how
large
the
icon
set
is
right
now
I'll
need
to
check
that,
but
right
now
the
way
it
works
is
we
have
a
tag
to
load
the
svg,
and
then
that
gets
cached
in
just
like
a
hashmap
on
jenkins.
F
Okay,
I
I
I
will
dig
it
up.
I
will
look
deeper
into
the
pr
and
to
see
how
the
how
do
you
surf
this
to
see?
If
I
can
see
and
yeah,
I
will
look
at
the
tables
here,
a
bit
more.
Let's
go.
D
D
The
check
box
is
what
the
check
boxes.
Yeah
check
boxes
are
also
done
now,
so
they
kind
of
animate
like
so.
Some
selects
are
custom,
so
can't
touch
those
annoyingly.
F
If
you
end
up
looking
into
what
I
suggested
about
looking
into
the
setting
input
class
modifying
that
one
directly,
I
haven't
no,
I'm
interrupting
that
yeah
yeah.
I
would
just
just
look
into
that.
Maybe
expand
it
with
the
css
variables,
because
that.
F
Everywhere
I
just
yeah,
yes,
was
I
suggesting
even
on.
C
D
So
all
I've
done
is
just
done
a
command
f
just
to
go
over
the
old
buttons.
When
I
was
thinking
of
having
like
a
javascript,
let's
go
javascript
file
just
to
change
over
any
existing
buttons
on
page
mode.
F
D
D
D
F
F
Agree,
I
I
can
ask
questions
going
a
bit
of
topic.
Sorry,
because
I
I
need
to
live
in
like
seven
minutes
once
and
when
we
work
on
this,
I'm
not
sure.
If
you're
aware,
like
two
years
ago,
we
were,
I
started
working
on
for
a
year
or
so
in
this
I
and
what
I
think
it
really
helped
was
I
created
a
document
to
strategize
it
to
outline
what
steps
we
were
going
to
take
and
what
stuff
and
then
well.
F
We
did
have
a
designer
to
this
sort
of
discuss
the
designs
we
try
to
do.
We
just
share
them
and
we
try
to
avoid
lots
of
design
by
committee
stuff,
but
what
I
would
suggest
it
could
help
if
you
could
put
together
a
document
or
something
outlining
outlining
your
vision
like
what
steps
you're
going
to
make
to
something
more
comprehensive
to
see
just
so
that
everybody
can
see
a
roadmap
in
mind,
and
maybe
yes,
people
just
can't
pick
up
contributions
for
that
roadmap,
because
that
would
make
it
easier
for
everybody.
F
I
think
I
don't
know
and
also
especially
we
did
share.
I
think
poorly
I'm
going
to
go
ahead
and
admit
that
we
did
it
poorly,
but
we
did
try
to
share
design
resources
so
and
from
what
I've
seen
here,
I
I
mean
you
must
have
design
resources.
These
look
very
design.
Specs
like
these.
This
looks
so
consistent
and
so
good
that
the
I
mean
do
you
have
design
docks
for
this?
No,
no
design
docks
yet.
Okay,.
F
Are
you
free
styling,
this
whole
thing
yeah
pretty
much?
Oh,
that's
amazing,
huge
respect
well,
but
then,
just
just
a
bit
of
a
strategy
document
aligning
your
vision
and
basically
what
we
did
was
where
we
wanted
to
work
with
the
plan
and
where
we
wanted
to
stop.
Certainly,
I
wanted
to
stop
after
iconography
overhaul.
I
needed
to
stop,
after
because
of
tables
to
deep
things,
but
at.
C
F
A
C
F
No,
no,
I
mean
with
I
don't
mean
a
roadmap,
I
mean
just
a.
I
don't
mean
a
strategy
document
like
you're.
Just
saying
about
that
point
like
going
with
forms
going
with
that
and
then
with
the
plug-in
manager
table
and
that's
it
or
just
I
mean.
Are
you
going
to
stop
in
iconography
on
that?
Are
you
going
to
work
on
the
navigation?
Are
you
going
to
do
you
plan
or
did
you
plan
or
if
not
I
mean,
if
you
think,
that's
too
much
yeah,
I'm
sure
if
you're
just
freestyling
the
whole
thing
it's
fine.
F
C
If
you
don't
have
a
team
behind
you,
if
you've
got
a
team
to
help,
then
some
of
that's
better
but
yeah.
I
think.
F
F
I
did
assume
there
was
a
theme
behind
this
because
it
looks
so
consistent.
It
looks
consistent,
so
I
thought
it
was
a.
There
was
a
thing
behind
it.
I
may
very
well.
I
may
give
it
a
shot
to
the
dragon
man
at
your
table.
Maybe
who
knows.
C
Reach
out,
if
there's
anything
that
you
need
a
hand
on
so
happy
to
help
out
in
this
sort
of
area,
I'm
terrible
at
design,
but
I
can
implement
and
fix
things
and
understand
jenkins
fairly
well.
D
F
D
And
one
thing
that
would
really
benefit.
Is
it
like
a
kind
of
place?
I
can
post
any
questions,
it's
like
a
group
or
something.
C
A
C
B
F
Okay,
I've
got
to
drop
so
nice
meeting.
You
john,
this
is
amazing.
You're
doing
I
I
looking
at
your
work
really
makes
me
wonder
what
I
have
done.
Why
I
didn't
know
this.
It
looks
really
good.
F
E
E
So
because
I
think
we
might
have
a
contrast
issue
on
the
buttons,
it
looks
really
good,
but
I'd
love
to
help
you
with
that.
I
do
have
to
drop,
but
I
we
could
collaborate
on
getter
or
I
can.
E
I
know
felix
posted
your
pr,
so
I
can
also
help
look
at
that
and
suggest
a
hex
color
code.
That
might
be
a
little
better.
For
contrast,
sure.
A
Thanks
jen,
you
mentioned,
I
think
I
I'm
not.
I
am
the
least
ui
skilled
of
everybody
in
this
call.
So
forgive
me
if
this
is
a
foolish
question,
but
you
mentioned
why
ui
is
that
the
yahoo
ui
thing
that
we've
been
dreaming
of
getting
rid
of,
and
it
sounds
like
you've
actually
successfully
for
button
creation
stopped
using
it.
D
For
the
majority
of
buttons,
yeah
there's
still
the
plugins,
which
I
can't
do
much
about.
Sadly,
that
use
it
unless
we
kind
of
make
our
own
kind
of
drop-in
version,
if
that
makes
sense
and
then
kill
off
the
ui
completely
yeah.
D
C
A
Well,
and,
and
certainly
in
order
to
remove
yui
references
from
credentials,
we
would
have
to
have
to
rework
it
right.
So
it's
just
the
way
you
said
it
tim,
it
will
require
rework
and
therefore,
whatever
technique,
you're
using
jan
seems
like
we
could.
We
could
consider
that
in
other
places
as
well
excellent.
Thank
you.
C
A
So
now
now
jen.
One
of
the
questions
for
me
was
that
some
of
your
work
is
already
in
the
next
like
in
the
likely
next
lts
baseline.
So
2.317
already
includes
a
number
of
your
improvements,
and
for
me
that
means
we
have
a
shameless
request
that
we
need
to
be
sure.
We
test
that
thing
very
well
and
focus
on
ui.
Those
of
us
around
can
help
by
looking
at
ui
and
looking
for
things.
Is
there
a
particular
way
you'd
prefer
to
get
issue
reports?
Is
it
okay?
A
D
That'd
be
awesome
kind
of
one
last
thing
that
I've
kind
of
been
playing
around
with
is
trying
to
overhaul
the
the
tooltips
so
right
now
across
jenkins,
there's
kind
of
different
variations
of
making
tooltips.
So
I'm
just
trying
to
consolidate
that
under
tippy.js.
D
This
is
what
it
looks
like.
It
looks
kind
of
almost
identical
to
how
it
did
before
so.
The
users
shouldn't
notice
the
difference,
but
as
for
developers,
it's
a
lot
easier
to
actually
create
tooltips,
so
hover
over
kind
of
the
weather,
icon,
you'll
get
the
table,
and
one
thing
I've
been
looking
at
extending
it
to
is
the
the
drop
downs
as
well
and
try
and
pull
it
away
further
from
the
who
you
buy
stuff.
A
D
D
Yeah,
that's
that's
pretty
much
everything.
I've
got
on
the
go
right
now,
but
I'd
definitely
like
to
keep
people
more
up
to
date
as
to
what
I'm
doing,
rather
than
just
like
chucking,
large
major
quests
out
in
the
open.
So
I
need
to
find
a
way
of
kind
of
communicating
better
there
yeah!
That's
that's!
That's
it
really
to.
C
Post
the
stuff
in
the
ux
sig,
when
you
want
input
or
feedback
for
bigger
posts,
there
is
a
ux
sig
mailing
list
as
well,
which
you
can
either
use
the
ux
sig
mailing
list
or
the
regular
jenkins
mailing
list.
If
you
want
to
get
bigger
feedback,
but
generally
we
just
use
the
ux
chat,
but
yeah
that
looks
really
good.
C
A
A
Exactly
I
mean
I
meant
to
ask:
I
was
I
was
supreme
leader
snoke
in
my
costume,
but
that
this
is
only
a
part
of
it.
So,
let's,
where
did
it
stop
the
share?
Which
screen
did
I
just
share?
Let's
try
sharing
again
share
screen
this
one
go:
okay!
Now
you
should
see
this
all
right.
Are
there
other
topics
we
should
discuss
today,
so
it
feels
like
we've
got
a
really
cool
demo
from
jan.
Thank
you
very
much
and
we
we
could
consider
going
back
to
the
conversation
on
colors
in
jenkins
uli.
B
A
So,
jan
I
and
one
of
the
reasons
I
was
asking
about
this
two
three,
seventeen
and
two
three
eighteen
is
I've.
I've
got
a
bug
report
I'll
be
submitting.
I
just
need
to
get
enough
information
to
to
justify
a
good
bug
report.
So
if
I
think
I
think
the
one
I've
seen
is
enough
that
we'll
probably
want
it
back
ported
to
for
the
lts
baseline,
but
the
the
purpose.
The
bug
report
is
to
test
whether
or
not
it's
actually
that
relevant
to
others.
A
A
All
right,
then,
let's
I
think
we
can
go
ahead
and
call
an
end.
I
will
archive
this
I'll,
save
the
meeting,
notes
and
upload
a
copy
of
the
recording
to
the
jenkins
youtube
channel
so
that
it'll
be
available
so
that
other
people
can
see
the
work
that's
been
going
on
thanks
very
much
everyone
all
right.