►
From YouTube: Technical Oversight Committee 2021/03/12
Description
Istio's Technical Oversight Committee for March 12th, 2021.
Topics:
- Environments 2021 and 1.10 Roadmap presentations
- Approval of Oliver Liu to PSWG
- Discussion of how to improve communication channels for contributors
- Discussion of tooling to help users know what features are Alpha/Experimental
A
B
B
We
follow
up
with
folks
from
kubernetes
who
have
a
pretty
good
system
in
place
for
kind
of
having
a
pipeline
of
release,
managers,
doing
shadows,
managing
the
entire
process,
thanking
people
promoting
their
efforts,
that
kind
of
stuff
swag
so
and
swag
yeah,
giving
them
gifts
of
bribes
depending
on
how
you
look
at
it.
So
I
think
april
was
going
to
reach
out
to
you
with
someone
from
the
kubernetes
community
that
could
give
some
advice
and
suggestions
to
help
us
arrange
that.
D
F
Thanks
kevin,
I
just
want
to
say
I
did
ping
aries
and
I
jungkook
mentioned
somebody
in
their
company
might
be
interested,
so
just
give
her
another
opinion.
G
A
A
A
C
All
right,
so
I
divided,
I
divided
the
the
groups
into
into
a
couple
of
actually
three
major
areas,
as
well
as
some
other
smaller
items.
C
So,
first
up
the
major
theme
for
the
coming
year
in
or
actually
this
year
for
major
features
will
be
revision
based
upgrades.
I
think
there's
a
lot
of
work
still
to
be
done
around
this
area,
so
a
lot
of
it
is
actually
just
in
the
realm
of
increased
testing
and
stability
and
usability.
C
C
Also
there's
a
there's.
A
couple
of
features
actually
with
one
of
them
is,
is
here
but
there's
there's
some
other
other
ux
improvements
that
we
have
planned,
but
label
stability
is,
is
a
major
one
that
users
have
asked
for,
and
that's
that's
a
feature.
That's
well
on
the
way,
at
least
it's
in
in
terms
of
development.
C
It's
pretty
well
along
still
there's
some
additional
work
around
documentation
and
just
making
sure
that
it's
you
know
solid
enough
to
to
release
and
and
put
into
wide
use.
C
C
So
that's
revision
based
upgrade.
That's
probably
going
to
be
our
biggest
feature
for
the
year
next
up,
there's
a
bunch
of
features
that
are
going
to
be
promoted,
so
externalist
ud.
C
We
came
close
to
getting
it
to
beta
we're
going
to
try
again
vms
it's
it's
at
beta.
I
think
in
terms
of
feature
completeness,
it's
pretty
good,
but
there's
quite
a
lot
of
work
to
be
done
with
usability
and
and
debuggability
and
so
on,
but
that's
a
major
area
for
istio,
so
we
we
do
want
to
put
a
significant
effort
behind
it
to
get
it
to
stable
by
the
end
of
the
year
operator.
C
So
that's
been
in
beta
for
quite
some
time
and
it's
probably
time
to
try
to
get
it
to
stable,
which
we'll
try
to
do
in
the
next
release.
I
guess
also
multi-cluster
has
been
around
for
for
quite
some
time
and
it's
in
beta.
It's
been
in
beta
for
an
awfully
long
time,
so
it's
time
to
try
to
get
it
to
stable
as
well.
C
And
finally,
we
we've
had
some
soak
with
home
v3,
it's
been
in
alpha
for
a
while,
and
we
know
that
there's
quite
a
lot
of
user
demand
in
seeing
this
installation
and
upgrade
method
being
you
know,
you
know
fully
supported
and
and
fully
endorsed
states.
So
that's
also
something
that
we're
going
to
target
for
beta
in
q2.
C
No
actually
feel
free
to
interrupt
yeah.
That's
fine.
H
So
for
revision-based
upgrades
you
said
enhancements
around
tooling
and
usability.
So
currently,
one
of
the
major
challenges
I
see,
revision
based
upgrades
is
every
name.
Space
has
to
be
tagged
with
a
specific
revision,
which
means
whenever.
H
A
new
canary
or
installing
a
new
version,
you
end
up
touching
all
your
name
spaces
and
that's
a
lot
of
churn
right
from
the
operations
team
is
that
being
resolved
as
part
of
this
effort.
J
C
Yeah,
so
so,
actually,
the
common
theme
in
in
this
road
map
and
110
as
you'll
see
is
that
quite
a
few
of
these
features
have
significant
development
cycles
already
behind
them
and
are
in
a
internally
functioning
state.
But
more
work
is
required
to
get
them
in
a
usable
state
to
for
casual
users
to
to
be
able
to
use
easily.
H
I
H
J
A
So
I
I
have
two
a
couple
of
questions
about
helm,
so
one-
and
maybe
I've
missed
the
artifact,
but
how
do
we
expect
helm
to
interact
with
revision
based
upgrade
and
the
second
part
and
they're
probably
related
questions?
Is
we're
obviously
wanting
to
build
tooling
to
help
users
evaluate
the
state
of
their
cluster
prior
to
an
upgrade
right?
If
there
are
api,
usages
or
other
things,
that
they've
done,
customizations,
etc,
that
might
put
them
at
risk
from
breakage
when
they
perform
an
upgrade,
and
so
how
does
helm
interact
with
that.
C
Yeah,
those
those
are
both
great
questions,
so
I
I
think
I
I
don't
know
do
you
want
to
take
it
custom
yeah.
J
I
can
take
the
helmet
at
least
so
health
supports
revision-based,
upgrade
perfectly
I
mean
it's,
it's
has
poor
parity
would
do
it
with
digicato
and
any
other
store
mechanism.
J
It's
you
pass
the
parameter,
revision
and,
and
then
it
works
as
intended
for
for
label
stability.
We
there
are
some
additional
steps
that
will
probably
be
performed
with
your
cattle
to
trigger
the
rollout
and,
and
you
know,
kind
of
switching
from
one
to
a
traffic
shift.
Basically,
now
pre
checks
are
usually
the
equator
analyzer
and
similar
tools
that
need
to
be
done
manually
by
user
ahead
of
time.
J
It's
not
something
that
helm
would
will
take
care
of
what
or
care
about,
because
so
the
whole
automation
about
it's
safe
to
switch
to
the
neural
vision.
What
do
I
need
to
change
and
so
forth?
That's
outside
of
the
scope
for
help
itself.
J
No,
but
helm
is
just
a
way
to
say
hey.
I
have
this
revision
that
I
installed
and
I'm
100
sure
that
is
not
going
to
attach
anything
else
in
the
cluster.
Now,
when
you
want
to
shift
for
the
new
revisions,
that's
when,
when
different
tooling
came
into
place,
but
coming
out
of
the
picture
at
that
point.
C
So
I
I
think
I
mean
I've
heard
different
stories
about
revision
based
upgrade,
and
it
may
well
be
that
it's
it's
just
the
documentation
task.
In
any
case,
I
I
think
that
that's
that's
definitely
one
of
the
things
that
that
we
need
to
address
before
promoting
it
to
beta
so
yeah.
J
J
We
want
to
have
you
know
some
sort
of
rollout
process
for
you,
ten
percent,
in
your
new
revision
and
kind
of
control,
it
more
precisely.
A
Right
because
I
mean
tying
in
the
validation
into
istio
couple,
install
instio
couple
upgrade
or
operator
behavior
right
is
something
that
we
can
make
not.
We
can
make
declarative
and
not
a
documentation
test.
So
if
there's
a
way
that
we
can
achieve
a
similar
effect
with
helm
all
right,
it
would
at
least
be
worthwhile.
J
C
So,
there's,
probably
only
so
far,
we
can
take
helm
to
towards
resembling
istio
cattle,
because
we
we
don't
have,
we
don't
have
as
much
control
over
it
and-
and
I
I
think
the
things
we
can
do
are
not
necessarily.
C
We
can,
for
example,
enhance
the
schema
by
by
schematizing
some
of
the
some
of
the
protos
that
we
have
in
a
in
a
format
that
helm
understands
so
that
that
would
certainly
be
a
step
forward,
but
you
know,
I
think,
there's
probably
always
going
to
be
some
gap
to
what
helm
can
do
that
that
are,
you
know
not
realizable
to
to
bring
it
to
full
parity
with
us
to
your
catalan
operator.
C
Yeah,
so
whatever
we
can't
do
in
helm,
I
I
think
it
makes
sense
to
add
to
istio
cuddle.
You
know,
probably
at
some
point
once
you
start
involve
involving,
is
your
cuddle.
It
it
takes
away
from
some
of
the
benefits
of
of
using
purely
helm,
but
so,
as
far
as
possible,
I
think
we
should.
We
should
try
to
push
those
type
of
features
into
helm
itself,
but
where
it
where
it
stops
to
make
sense,
I
I
guess
we
can
have
a
fallback
plan
of
having
istio
cattle
support
for
it.
J
A
I
mean
I
mean
any
complex
validation,
right
or
recommendations
about
pre-work
people
might
need
to
do
before
performing
an
upgrade
like
that's
a
lot
of
work,
and
so
we
can
probably
only
afford
to
put
that
in
istio
cattle
in
one
place.
I
don't
think
we
can
afford
to
implement
that
many
times.
We've
found
that
very
hard
in
the
past,
so.
A
F
Sense
to
me
I
wouldn't
want
to
add.
I
would
like
to
see
like
the
progression
for
revision
based
upgrades,
because
if
I'm
looking
at
the
dark
now
like
multiple
revision
with
gateway
is
experimental,
and
I
notice
that
the
future
promotion
you
had
for
a
different
feature,
but
not
with
revision
based
upgrade,
especially
this
is
the
one
we
are
promoting
everybody
to
move
to.
C
Yeah,
that's
that's
a
great
point.
Lin
thanks
yeah.
I
I
think
we've
just
taken
it
for
granted
that
it
just
works,
but
we
haven't
really
split
it
out
as
a
feature
and-
and
we
should
we-
we
should
do
a
full
review
of
of
all
the
pieces
that
make
up
revision
based
upgrade
and
go
through
the
process.
J
Gateway
in
particular
is
intentionally
as
experimental
because
we
just
made
it's
another
item
there:
user
gateway
management,
separation,
that
is
on
the
roadmap.
We
just
changed
the
design
of
how
we
we
manage
the
gateways
with
revisions,
so.
J
J
Yeah
in
general,
the
idea
is
to
to
separate
completely
the
management
of
the
data
and
data
components
from
the
management
of
control
planes
that
has
been
kind
of
call
or
design,
because
user
maintain
devices.
F
Okay,
that
makes
sense
yeah.
Let
me
finish,
I
know
niraj
has
questioned
too
so
I
made
a
comment
about
external
sdod.
I
I
saw
it's
on
beta
for
2q.
F
C
Okay,
yeah
yeah.
I
I
think
I
put
you
as
because
you
touched
it
last,
but
I.
C
We
can
we
can
find
somebody
in
the
environments
to
take
over
it,
and
I
think
I
had
iris's
name
previously
so
yeah.
F
So
yeah
moved
to
intel
too.
I
think
I
said
that
last
week
yeah
so
we
have
to
see
if
greg
or
ad
or
maybe
eric
have
bandwidth.
F
J
B
B
You
know
local
local
resolution
versus
multi-cluster
resolution,
and
maybe
that
one
we
shouldn't
promote
stable,
because
mcs
actually
replaces
that.
So
it's
probably
something
we
should
discuss.
It's
actually
a
good,
a
good
thing
to
think
about.
Then
thanks,
because
my.
F
J
I
I
I
my
take
is
that
what
we
are
promoting
is
what
people
are
currently
using.
You
know
production
and
with
with
it
is
tested,
I
mean
the
features
that
are
case.
We
need
to
identify
them
and
mark
some
force,
but
the
fact
that
you
can
have
the
same
service
same
name
spacing
across
multiple
clusters
and
it's
load
balanced
and
everything
works.
That's
kind
of
the
core
feature
in
multi
cluster.
M
Yeah
yeah,
so,
like
the
question
of
apis,
I
think
the
api
that
we've
been
talking
about
so
far
has
been,
like
the
istio
operator
crd
effectively
that
that's
what
we're
using
to
configure
during
installation,
so
installation
effectively
in
configuration.
An
initial
configuration
of
multi
cluster
is
what
we're
getting
mcs
doesn't
cover.
M
B
M
Do
you
think
we've
never
explicitly
called
out
cluster
local
as
a
feature,
so
I
I
don't
know
how
we
want
to
handle
that,
but
maybe
we
should
put
some
thought
into
into
that
if,
if
we
just
bundle
it
together
with
multi-cluster
or
if
we
start
separating
out
multi-cluster
installation
and
cluster,
I
I
guess
export
across
clusters
or
something
as
as
a
separate
feature.
H
So
if
you
know
whoever
is
going
to
work
on
this,
I'm
really
interested
in
being
part
of
the,
I
think,
there's
a
progression
step
in
which
you
meet
with
people
to
understand
what
are
the
gaps.
H
I
would
like
to
be
invited
to
that,
because
I
do
think
we
need
to
look
at
a
little
more
than
just
you
can
install,
and
by
default
you
can
just
have
traffic
for
all
the
services.
Multiple
clusters.
J
J
A
I
tend
to
agree
with
carsten
right,
that's
kind
of
been
a
baseline
proposition
right.
Obviously,
mcs
from
kubernetes
is
changing
things,
and
so
we
have
to
maybe
have
some
refinement
of
our
definition,
where
what
dns
names
actually
mean
and
right,
whether
we
want
right,
we
treated
multi-cluster
as
a
load
balancing
problem
initially
not
as
a
name
partitioning
problem,
what
mcs
treated
it
as
a
name,
partitioning
problem
right
so
now
do
we
consider
that
the
existence
of
mcs
sufficient
for
us
to
change
our
approach
or
not.
B
J
B
J
B
Might
we
might
change
the
default
behavior
and
we
should
like
we
should
discuss
whether
we
want
to
do
that
is
the
default
that
clustering
or
local
names
are,
are
low
balance
across
cluster,
or
do
you
have
to
switch
to
using
mcs
to
do?
C
G
J
And,
and
and
about
the
installation,
there
is
no
consensus
because
for
externalist
qrd
again
it's
it's
any
api
are
related.
We
installed
it's
not
going
to
affect
external
history,
which
is
managed
by
external
party.
So
so
I
don't
think
it
should
be
considered
as
part
of
the
api.
C
C
Okay,
so
next
item
next
major
item
for
environments
is
vms.
There's
a
bunch
of
things
that
need
doing
the
the
main
ones
are
probably
in
the
realm
of
usability,
debuggability
and
so
on.
C
C
I
think
I
think
generally
it's
right
now,
it's
it's
more
of
a
making
what's
already
there,
which
is,
which
is
pretty
functional,
more
usable
to
casual
users
and
just
making
it
more
amenable
to
production
environments
as
far
as
debuggability
and
just
understanding
where
logs
come
from
and
so
on.
So
that's.
C
That
is,
that
is
the
main
work
area
for
vms
is
going
to
be
around
that
we've
already
talked
about
the
user
gateway
separation.
Next
up
is
eventing,
so
so
this
is.
This
is
an
area
that
do
you
want
to
talk
about
that
costume,
yeah.
J
It's
a
proposal
we
discussed
some
time
ago
and
and
it's
it's
it's
about
providing
integration
with
some
message:
bus
system,
either
kubernetes
events
or
or
or
other
pub
subs
to
allow
users
to
have
control
over
what's
happening.
Besides
the
control
plate
to
have
some
some
information
when,
when
events
happen
in
the
control
plane,
nothing
and
it
helps
for
for
the
capability
for
use
cases
like
a
native
or
other
applications
that
want
to
know
when
a
particular
change
has
been
propagated
and
for
automation,
rules
and
other
things.
C
Yep,
okay
and
and.
C
Yes,
master
stability
and,
unlike
the
slight
stability,
how
do
you
want
it
to
be
actually
stable.
J
Yeah,
and,
and
and
and
for
that,
it's
a
kind
of
from
the
previous
road
map,
we
already
have
automated
bills
from
master.
We
want
to
make
sure
that
we
we
have
enough.
Testing
of
the
master,
builds
interoperability
with
the
stable
release
to
to
to
catch
as
early
as
possible.
I
Sorry
to
interrupt
what
roadmap
do
I
need
to
present.
I
C
Right
yeah,
so
so
I
think
I
think
this
is
something
that
that
kosten
has
already
done
quite
a
lot
of
work
and,
and
it
may
be,
it
may
be
a
stretch
goal.
I
I
think
it's
more
of
an
aspirational
goal,
any
work
that
we
we
do
towards
this,
I
think,
will
be-
will
be
beneficial
anyway,
even
if
even
if
we
can't
have
you
know
daily
releases
that
are
perfect
of
master,
I
think
work
towards
this
is
is
valuable.
J
J
Environment,
it's
it's
required
for
upgrade
so
to
make
sure
that
we
upgrades
are
safe.
We
need
to
make
sure
that
a
master
we
do
not
have
regressions
in
update
it
can
be
dnr.
I
don't
really
care
what
it
is,
but
it
kind
of
has
to
happen
for
for
the
purpose
of
safe
upgrades.
C
Yeah,
I
think
it
could
be
a
joint
item
actually
with
tnr
with
with
dnr,
perhaps
leading
it
if,
if
they
have
the
the
energy
and
bandwidth
to
do
it,
so
yeah
I'll
I'll
I'll
reach
out
to
them
and
and
see
see
if
there's
any
takers
to
to
put
in
some
some
cycles
towards
it.
C
C
C
I
I
think
that
there's
there
are
some
difficulties
and
challenges
involved
in
in
the
fact
that
mesh
config
has
been
around
an
awfully
long
time,
and
we
we
don't
want
to
you-
know,
take
it
away
from
users
that
are
very
comfortable
with
it.
So
that's
probably
the
main
challenge.
C
C
J
I
I
would
add
that
one
of
the
biggest
challenges
that
we
confused
users
a
lot
about
mesh
config
stability,
mesh
config,
is
an
alpha
api
and
almost
everything
inside
mesh
config
is
not
something
that
is
considered
to
be
stable
or
a
stable
feature.
And
always
the
plan
was
to
have
you
know
better
apis
that
are
supported
and
alpha
apis.
That
are
kind
of
you
know.
Subject
to
change,
obviously,
is
no
guarantees
made,
but
user
expectations
are
different.
So
that's
really
the
main
challenge
and
cleaning
up
mech.
L
L
L
Unclear
but
he
doesn't
have
time
to
be
a
co-lead
at
least.
F
L
N
Yeah,
so
I
have
a
couple
of
things
here:
the
first
one
here
is
right
now
for
the
release:
management-
stuff,
we
say
tag
say
jasmine
when
a
release
is
ready
to
post
it.
On
twitter
jasmine's
been
the
point
of
contact,
we
don't
actually
have
a
group
and
the
list
changes
often
enough
that
it
can
be
hard
to
figure
out
how
to
get
things
posted.
So
my
proposal
is,
we
create
a
group
on
github
that
you
can
just
tag
and
say:
hey
release
is
going
out.
N
Please
post
this
and
whoever's.
Actually
the
toc
or
the
twitter
admin
can
actually
post
it.
L
Right,
so
I
think
it's
good
have
a
redundancy.
How
do
we
avoid
having
multiple
tweets
for
the
same
release.
F
B
We
could
have
those
people
be
in
a
private
slack
channel
or
something
and
then
yeah
that
works
too
yeah.
G
N
N
P
L
D
So
I
think
currently
josh
correct,
jasmine
and
lynn
has
it,
but
I
guess
lynn,
because
you
changed
the
company
last
time.
What
I
heard
was
that
you
may
not
be
able
to
post
it.
So
currently,
the
only
two
people
who
can
post
from
istio
is
craig
and
jasmine.
D
H
L
D
I
just
start
a
random
slack,
but
only
for
that
time
period.
I
don't
know
if
we
need
a
permanent
one.
No.
L
E
And
and
don't
speak
all
at
once,
please
I
I
would,
I
would
say,
the
the
google
group.
The
mailing
list
is
probably
the
best
rather
than
okay
and
then
what
is
the
name
of
that
google
group
I'll,
find
it
one?
Second.
L
N
The
next
one
here
is
at
least
intestine
release
we're
seeing
the
number
of
attendees
to
the
work
group
drop.
We're
also
looking
through
the
work
groups
list.
There
is
currently
every
work
group
except
for
security,
is
missing,
leads
and
we've
got
release,
manager,
issues
and
other
issues.
Kubernetes
has
a
twitter
that
they
use
for
communicating
with
contributors
as
well
as
a
mailing
list.
N
B
Yeah,
I
kind
of
feel
like
the
one
pushing
us
not
to
have
mailing
lists
was
martin
and
he's
long
gone,
so
we
should.
We
should
have
a
contributor's
mailing
list
and
use
it.
I
I
have
not
found
discuss
as
a
useful
replacement
just
because
of
the
way
it
sends
mail.
You
kind
of
can't
filter.
Okay,
it
just
doesn't
work
out
for
me,
so
I'd
rather
have.
L
I'd
rather
have
a
mailing
list,
but
that's
not
mine
too
other.
Can
the
toc
decide
or
is
it
a
steering
committee
thing.
B
L
L
Okay,
who's
got
the
brian.
Do
you
have
the
ability,
the
privileges
I
mean
to
send
an
announcement
to
discuss
or
does
somebody
else
have
to
do
that
yeah?
I
can
do
that
great.
Thank
you.
Wonderful.
D
Okay,
hey
josh,
the
last
one,
sorry
brian
so,
which
will
not
be
available
next
week.
Can
we
review
user
experience
yearly
road
map
or
user
experience.
N
So
the
last
one
here
has
been
sitting
on
the
agenda
for
a
little
while
there
was
a
request
couple
of
different
requests
here
there
was
a
request
to
actually
move
everything
to
be
tracked
in
the
same
place.
N
There
was
some
questions
on
permissions
and
stuff
before,
and
then
there
was
a
question
about
keeping
features
on
a
contract
to
be
promoted
and
questions
about
the
process
for
retirement
features,
and
this
kind
of
pulls
everything
together,
just
hoping
for
a
tsc
review
here.
L
Okay,
I
see
what
you're
doing
this
needs
time.
I
will
review
it
and
actually,
I
think,
really
everyone
should,
on
the
tfc,
all
right
tag.
Everyone.
Thank
you.
Brian
yeah,.
Q
Sorry,
this
is
on
the
last
topic.
I
kind
of
fell
asleep,
but
github
has
a
new
discuss
feature.
Okay,
should
we
use
that
kubernetes
and
I
think
he
made
it
if
I
saw
we're
experimenting
with
it
a
little
bit.
Oh
shoot.
L
L
L
I
got
it
so
so
discuss.
How
does
that
work?
John?
Do
you
want
to
do?
Should
we
try
it
for
the
first
time
with
this.
Q
I
just
sent
a
a
link:
dude
kubernetes
one.
It's
basically
just
like
it's
like
disgust
kind
of
it's
just
like
a
messaging
board,
but
it's
on
github.
So.
L
I
can't
click
on
that
link
because
it
you
know
it's
on
a
different
device.
If
you
want
to
send
it
to
me
over
g
chat,
I
can
present
it
here.
L
Q
I
I
honestly
I've
never
actually
used
it.
I've
just
seen
it,
but
I
would
imagine
it
does
because
you
already
get
emails
for
you
know
all
your
github
comments,
whether
you
filter
those
out
or
ignore.
F
L
Okay,
does
anybody
want
to
set
up
the
discuss
feature
for
the
istio
repo
and
start
a
discussion
on
this?
If
not,
I.
G
Q
H
Q
H
L
Also,
just
in
the
interest
of
time,
I
do
want
to
get
to
the
ux
working
group
roadmap
because
we're
not
going
to
build
to
review
it
with
mitch's
vacation
plans,
so
maybe
for
this
one.
We
just
stick
to
the
reviewing
comments
on
the
pr
and
if
somebody
wants
a
champion,
you
should
discuss
them
in
the
future.
We're
open
to
that.
N
B
L
But
somebody
proposed
using
this.
L
L
Okay,
sorry,
all
right,
let's
get
into
the
ux
mitch,
are
you
with
us.
L
O
O
Sorry,
so
this
is
our
2021
roadmap
for
user
experience.
First
of
all,
we'd
like
to
get
analyzers
move
towards
beta,
both
in
the
cli
and
in
the
istio
crd
status
field.
O
This
means
that
users
can
rely
on
the
output
being
correct
and
helpful
to
them,
and
so
jason
wang
has
volunteered
to
help
move
that
towards
beta.
We
consider
that
a
p0
for
this
year
cool.
We
also
want
to
not
be
the
only
writers
of
analyzers.
O
We
really
feel,
like
other
working
groups,
understand
the
rules
of
istio
much
better
than
we
do
we're
not
subject
matter
experts
here
and
so
we're
going
to
be
holding
some
workshops
on
analyzer
writing
and
making
sure
that
our
documentation
is
up-to-date
and
accessible
for
our
users
and
sort
of
we're,
even
kind
of
considering
maybe
like
a
hackathon
model
of
encouraging
people
to
show
up
and
contribute
analyzers
to
help
our
users.
Is
it
possible.
L
To
write,
you
know,
with
the
same
code,
run
that
both
in
an
analyzer
and
and
in
istio
validation,.
O
There's
a
subtle
difference
between
validation
and
analyzers,
that
is
historical
in
nature,
and
that
is
that
analyzers
look
to
things
that
are
usually
across
multiple
objects
or
that
may
be
wrong
or
are
probably
wrong.
O
It's
more
of
a
blank
decision.
It's
absolutely
wrong
and
cannot
evaluate
multiple
objects
because
of
eventual
consistency.
I
was
working
with
john
howard
on
there's.
There
is
the
ability
now
for
validation,
to
produce
warnings,
and
I
think
john
was
working
on
making
sure
that
our
analyzers
produce
warnings
and
validation
as
well,
but
that's
not
part
of
the
ux
roadmap,
necessarily.
Q
Yeah,
so
what
I,
what
I
do
actually
think
is
important
is
there
are
a
lot
of
analyzers
that
do
work
on
single
resources
and
those
don't
get
run
in
the
validating
web
hook.
So
we
have
warnings
that
are
omitted,
but
they're
only
the
warnings
that
are
written
in
the
validation
logic,
and
then
we
have
like
the
same
type
of
things
going
on
in
the
analyzers,
but
those
don't
show
up
in
the
web
books.
So
we
kind
of
have
a
split
brain.
Q
That
would
be
something
that
would
be
be
great
to
resolve.
Yeah.
We
we
should
be
like
you
forget,
you
know,
pushing
out
more
analyzers
it'd,
be
good
to
make
sure
like
the
analyzer
core
functionality
is
because
you
know
as
we.
If
we
get
15
analyzers,
then
we
have
to
go
migrate
them
over
to
something
else
that
kind
of
sucks
yeah.
We
we.
O
Should
look
through
the
catalog
and
make
sure
that
all
of
the
analyzers
that
exist
should
be
analyzers,
and
so
I
would
assume
that
that's
part
of
the
the
march
towards
beta,
if
we
have
a
decision
that
could
be
done
at
validation
time
and
could
actually
block
the
cr,
that's
a
much
better
user
experience
than
telling
them
after
the
fact
cool
all
right.
Next
up,
we
in
2020,
we
came
up
with
the
istio
roles
and
personas
document
that
we
presented
here
a
few
months
ago.
O
We've
seen
it
be
helpful
for
a
few
design
processes
across
the
project,
but
it
still
doesn't
have
what
I
would
call
consensus
where
people
are
thinking
in
terms
of
these
roles
in
their
designs
frequently.
So
this
is
sort
of
an
advocacy
line
item
to
help
to
either
modify
the
rules
in
a
way
to
make
them
more
helpful
or
to
help
other
user
groups
or
user
working
groups.
O
K
Talking
this
morning,
sure
we
we
me
some
of
the
commands
that
talk
to
the
control
plane
are
rapidly
having
the
door
closed
on
them
by
the
external
studio
work.
So
we're
going
to
make
it
much
more
clear
which
commands
are
which
in
perhaps
even
separate
it
out
so
there'll,
be
some
commands
that
only
cloud
providers
can
run.
O
Cool
and
that's
effectively
applying
those
roles
and
personas
to
our
own
tooling,
so
that
should
give
us
some
good
dog
fooding
on
that
document.
O
O
Today,
our
troubleshooting
tools
have
mixed
to
no
functionality
in
those
environments
because
they
rely
on
administrative
access
to
the
control
plane.
So
we
need
to
move
away
from
that.
We
also
are
going
to
be
rethinking
some
of
our
troubleshooting
operations
and
retooling
it
more
around
the
user.
As
we
go
about
doing
this,
our
debug
tools
today,
we've
mentioned
this
before
they're
very
much
oriented
towards
root
causes.
If
you
know
the
root
cause,
then
of
your
problem
then
run
this
tool
and
you'll
be
able
to
validate
that
it's
the
root
cause.
O
O
We
have
more
ux
research.
One
of
the
things
we
did
not
plan
on
doing
in
2020,
but
turned
out
to
be
a
big
hit
was
the
ux
research
into
upgrade
pain,
and
we
have
a
little
bit
more
upgrade
research
to
do
this
upcoming
month
to
help
inform
end
of
life
decisions
for
the
one
eight
release.
O
I
think,
but
we
also
would
like
to
move
the
research
forward
in
the
latter
half
of
the
year
and
start
seeing
how
we're
doing
at
the
day,
two
operations,
which
is
what
we've
sort
of
themed
the
whole
projects
year
around,
and
I
I
believe
this
tvd
is
likely
to
be
fulfilled
by
google.
It
sounds
like
we
have
a
ux
researcher
who
will
be
putting
some
time
towards
this
effort.
So
that's
great
cool.
H
Hey
mitch
can
do
you
see
me
involved
with
the
questions,
or
at
least
can
we
look
at
those
questions
before
they
go
out.
O
O
O
O
Let's
see
and
I'll
take
this
one
if
you
want
to
take
the
last
one
there,
the
the
feature,
statuses,
variables
and
annotations
is
work
that
jason
nathan
and
brian
and
myself
have
been
working
on.
O
This
is
the
ability
for
users
to
understand
the
maturity
of
the
various
levers
they're
pulling
on
istio
and
I'm
using
the
word
levers
which
we've
not
defined
very
particularly
because
we've
struggled
really
with
whether
we're
operating
on
apis
or
on
features
and
what
exactly
the
meaning
of
those
terms
are,
but
the
bottom
line
is
the
user
story
should
be.
I
understand
the
stability
level.
O
I
can
expect
out
of
the
way
I'm
using
istio
we're
continuing
to
move
towards
that
it's
going
to
stay
experimental
for
some
time,
but
I
think,
if
you
scroll
to
the
right,
I
believe
we
said
we'd
like
to
have
it
at
alpha
level.
Before
the
end
of
the
year,
honestly,
I
obeyed
a
little
yeah,
it's
a
really
valuable
feature.
O
O
How
do
you
do
that
blocking
is
a
stretch
goal,
but
because
of
the
various
ways
that
you
can
configure
istio,
I
I
think
it's
going
to
be
pretty
difficult
to
actually
block
the
use
of
features.
Instead,
it
will
be
a
command
that
you
can
run
either
against
the
live
cluster
or
against
a
git
ops
repository,
and
it
will
tell
you
the
maturity
level
of
various
features.
O
So
that's
it's
something
it's
not
perfect,
but
I
I
really
do
think
that
actually
failing
in
the
control
plane
itself,
when
we
activate
an
alpha
feature,
it
opens
up
a
can
of
worms
in
terms
of
how
users
know
that
we're
not
acting
on
their
config
et
cetera.
I
mean
the
only
so.
The
only
issue
is
just
that
that
check.
H
Yeah,
I
had
a
quick
question
here,
so
this
is
essentially
tooling
right.
So
a
tooling,
as
long
as
it
doesn't
give
false
positives,
is
there
a
way
to
accelerate
it
and
make
it
more
mature?
What
I'm
trying
to
get
to
this
is
like
the
whole
point
of
making
upgrades
safer.
This
tooling
is
really
essential.
H
Getting
people
to
know
that
you
are
using
experimental
features
or
alpha
features,
so
you
can
take
care
of
those
things
when
you
upgrade
so
something
we
done
here
like
so
that
if
we
reduce
the
set,
if
we
know
that
there
are
no
false
positives,
does
it
have
to
go
through
this
whole
progression.
O
To
the
time
frame
that
we've
got
here,
one
is
staffing,
and
so,
if
aspen
mesh
wants
to
accelerate
this
with
some
staffing,
that
would
be
awesome.
O
The
other
dimension,
though,
is
around
what
we're
communicating
to
the
users.
We
have
a
framework
for
this
in
place
today.
However,
what
it
tells
users
is
that
everything
they've
ever
done
is
alpha
their
use
of
revisions
alpha
their
use
of
it's
not
a
useful
signal
to
the
users
today,
so
we
also
need
the
features
themselves
to
stabilize,
because
I
don't
think
we
would
be
doing
the
user
a
service
by
throwing
out,
you
know
hundreds
or
even
thousands,
of
warnings
on
a
default
installation.
Today.
H
I
see
that's
good.
I
might
have
someone
to
help
you
on
this
actually,
so
give
me
some
time
because
there's
a
he's
rather
junior,
but
he
might
be
able
to
you,
know,
get
help
from
you
guys
to
figure
this
out.
K
So
the
last
item
is
measurement
of
what
benefit
we're
getting
from
istio
cuddle.
We
have
no
idea
what
analyzers
are
reporting
errors
that
are
helping
people.
We
have
no
idea
what
commands
is
to
cuddle
users
are
actually
using,
so
we
would
love
if
there
was
some
kind
of
way
that
we
could
get
statistics
about
which
analyzers
are
reporting,
errors
which
commands
people
are
using,
it
would
have
to
be
opt-in
and
there
would
have
to
be
something
to
catch
it.
K
K
We
we
really
want
this,
but
but
of
course
it's
how
it
could
be,
we
could
we
could
just
list
how
many
times
users
visit
the
pages
that
explain
the
annotation
messages,
but
it
would
be
from
the
server
but
it'd
be
much
nicer
to
have
something
better
than
that.
O
To
be
very
clear,
the
work
here
is
not
mostly
technical
in
nature.
The
majority
of
the
work
is
ensuring
that
we
are
respecting
our
users,
privacy,
since
this
data
will,
by
definition,
be
open
data
to
the
public
and
then
getting
the
steering
committee
to
sign
off
on
whatever
that
particular
privacy
and
data
collection
plan
is.
L
Cool
nice
road
map,
anything
else
you
want
to
add.