►
From YouTube: Kubernetes SIG CLI 20211103
Description
Kubernetes SIG CLI Bi-weekly Meeting on November 3, 2021.
Agenda Notes:
https://docs.google.com/document/d/1r0YElcXt6G5mOWxwZiXgGu_X6he3F--wKwg-9UBc29I/edit#heading=h.ckd97cj90dzs
A
Or
to
the
cloud
there
we
go.
So
let's
begin
with
a
couple
of
announcements.
The
first
announcement
is
that
the
recordings
for
kubecon
north
america
2021
have
have
been
posted
and
there
are
three
in
particular
that
may
be
useful
to
60
liars.
A
A
Please
have
a
look
at
that
link
and
eddie
zaneski
katrina
very
and
myself
also
talked
about
six
eli
and
intro
and
updates.
If
you're
interested.
Please
have
a
look
at
that
link
as
well,
really
important,
there's
only
one
more
day
that
you
have
to
for
for
the.
A
The
kubernetes
steering
committee
is
speaking.
There
are
four
openings,
this
particular
term
and
if
you
are
able,
if
you
are
a
member
and
you
should
have
received
an
email
saying
you
are
a
member,
then-
and
you
have
voting
rights-
please
go
to
that
link
to
vote
for
the
kubernetes
steering
committee.
A
A
Okay,
let's
move
on
to
introductions,
so
we
have
actually
a
packed
house
today
we
have
22
folks.
Is
there
anybody
who
would
like
to
be
to
introduce
themselves
who
is
new
or
returning
for
the
first
time
in
a
long
time.
A
This
is
my
first
meeting
I
just
looking
around
for.
A
A
D
D
D
G
E
A
So
the
first
topic
is
has
to
do
with
having
moving
coop
control
out
of
the
kubernetes
kubernetes
repository.
I
see
that
nabaroon
is
is
at
the
meeting,
so
we
we
met
mate
eddie
myself.
We
met
with
some
sig
releasers
to
begin
the
process,
and
this
is
going
to
be
a
very
lengthy
process
to
begin
the
process
of
pulling
code
control
out
of
kubernetes
kubernetes
and
into
its
own
repository
and
all
the
steps
that
and
and
what
order
of
those
are
going
to
happen.
A
So
the
only
thing
that
we
wanted
to
I
wanted
to
bring
up
was
that
this
is
happening
to
let
the
rest
of
the
60
line
know
that
this
is
happening,
that
if
you
want
to
participate-
and
if
you
have
ideas,
please
join
us.
So
the
next
steps
are
going
to
be
we're
currently
in
the
brainstorming
phase,
and
we
have
a
link
to
the
notes
of
the
the
initial
meeting
with
sig
release.
A
And
so,
if
you,
if
you
want
to
get
involved,
please
do
get
involved,
and
this
is.
This
process
will
probably
play
out
over
several
releases,
but
we
hope
to
have
the
next
step
is
to
create
a
cap
and
to
get
consensus
on
that
cap
so
that
we
know
exactly
what
those
next
steps
are
going
to
be
so
eddie
or
manche.
Do
you
have
anything
else
to
add
or
does
or
does
anybody
else
want
to
have
any
other
ideas
that
they
want
to
present
on
this
particular
topic.
B
B
But
then
there
is
life,
so
it
might
take
a
little
bit
of
extra
time
than
we
initially
anticipated,
and
on
top
of
that,
there's
a
ton
of
stuff
that
we
already
identified.
That
needs
to
be
solved
like
versioning
to
be
able
to
fully
replace.
If
you
have
some
ideas,
thoughts,
suggestions
we're
more
than
happy
to
hear
from
you
either
during
the
six
cli
calls
or
feel
free
to
reach
out
to
us
on
slack
we're
hoping
to
provide.
B
A
an
update
every
now
and
then
during
the
six
cli
calls
so
we're
hoping
that
this
will
be
slowly
moving
forward,
but
don't
hesitate
to
reach
out
and
either
ask
for
clarifications
or
provide
feedbacks
and
suggestions.
There's
there's
definitely
something
that
we
that
we
will
need
to
improve
over
time
and
all
the
feedback
is
more
than
welcome.
F
E
Yeah,
that's
good
feedback.
We
also
have
nabarun
on
the
call
who
is
driving
the
efforts
and
the
cap
on
the
sig
release
side.
So
thanks
for
joining
us.
H
Navaroon,
I
I'm
driving
from
the
community
side.
I
don't
say
that
I'm
just
driving
it
from
the
secretly
side.
I
want
to
contribute
on
the
cli
side
as
well.
So
I
would
just
ask
anyone
if
you,
if
you
have
any
thoughts,
questions
comments,
concerns
please
look
at
the
notes
in
that
doc.
Go
ahead
and
suggest
your
opinions
tell
us
what
you
see
this
effort.
How
should
it
pan
out
so
that
we
can
also
incorporate
in
our
feedback
cycle
clint?
That
was
a
really
nice
feedback
from
you.
H
So
we
will
also
incorporate
that
in
the
gap,
because
it's
kind
of
a
pro
that
we
are
seeing
in
the
process
of
moving
our
code
into
the
standalone
repository,
so
yeah
pretty
exciting,
but
it
will
be
a
long
run.
I
feel
like
that.
D
A
So
I
think
that
feedback
on
how
to
contribute
as
a
new
contributor
would
be
useful.
I
think
that
a
lot
of
these
items
are
going
to
require
a
lot
of
kubernetes
open
source
context,
and
so
it
might
not
be
the
best
thing
to
initially
get
involved
in
with
the
six
cli
I'd
like
to
hear,
but
I'd
like
to
hear
other
what
others
think.
E
Yeah
we're
gonna,
so
one
of
the
big
things
that
we
identified
is
that
we're
gonna
have
to
move
and
figure
out
a
lot
of
testing,
just
in
terms
of
like
the
test
that
we
run
on
cron
job,
the
test
that
we
run
in
every
pull
request
right
now.
The
cube
control
repo
is
not
set
up
to
take
any
prs,
and
so
we're
going
to
have
to
do
a
lot
of
migrations,
especially
in
the
testing
world.
E
So
that
is
an
area
where
we
definitely
could
use
some
help
and
attention
is
kind
of
cleaning
up
our
old
tests.
There's
a
lot
of
there's
honestly
a
lot
of
commands
that
don't
have
tests
and
there's
definitely
functions
and
functionality
that
isn't
tested.
So
that
might
be
a
great
place
for
new
contributors.
If
we
can
identify
those
and
set
people
off
on
a
path
there,
but
yeah
it's
the
release,
tooling
is
going
to
be
pretty
difficult
for
newcomers
to
jump
into.
H
I
think
also,
once
we
chart
out
and
brainstorm
what
exact
steps
we
need
to
take
up,
then
it
would
become
like
pretty
easy
for
new
contributors
to
jump
in,
and
I
eco
like
edits
thoughts
on
the
testing
part.
There
is
a
lot
of
effort
that
is
needed
and
once
we
figure
out
looking
at
previous
context,
then
we
can
write
out
like
what
all
needs
to
be
done,
and
then
we
will
basically
involve
folks
from
the
community
who
want
to
start
contributing
to
6
year
life
or
any
other
parts
of
the
code
base.
A
Great,
we
have
a
pretty
full
agenda
so
unless
we
have
any
other,
unless
we
have
any
anything
else
to
say
about
this.
I'd
like
to
move
on
to
the
next
item.
Does
that
sound?
Okay?
A
Okay,
great?
So
the
next
item,
I'd
like
to
bring
up,
is
actually
similar
in
format
to
the
previous
item.
In
that
we're
going
to
initiate
we'd
like
to
initiate
the
a
brainstorming
session
and
figure
out
exactly
what
the
steps
are
going
to
be
taken
to
get
the
coupe
control
apply
to
become
server-side
as
default
as
opposed
to
client-side.
A
And
so
actually
today
we
we
do
have
quite
a
few.
Quite
a
few
folks
who've
joined,
who
are
experts
in
coop
control
server
side
apply.
I
know
I
saw
that
antoine
is
here.
Do
you
have
anything
to
to
mention,
as
we
begin
this
process
antoine.
I
Hey
so
I
think
there
are
many
two
things
two
challenges
here:
one
is
that
server
side
apply
does
not
behave
exactly
the
same
way
that
clients
had
applied,
as
so
people
need
to
be
aware
that
the
behavior
is
gonna
change
and
the
other
challenge
is
that
as
people
are
used
to
climb
inside
the
play
and
are
gonna
transfer,
whatever
they
had
applied
with
band
side
applied
through
silver
side
of
player,
we're
gonna
have
to
make
sure
that
this
transition
is
smooth.
I
So
we
have
some
mechanisms
built
in
both
in
cube
curl
and
the
api
server
today
to
facilitate
that,
but
we
we
know
that
some
people
it's
not
working
for,
and
so
we
need
to.
We
need
to
continue
working
on
that.
A
D
Eventually,
example
of
when
it's
the
built-in
mechanisms
don't
work.
I
Let
me
think
about
it,
so
something
that
doesn't
work
very
well,
for
example,
is
that
so,
if
your
suicide
applied
the
field
and
then
you
remove
the
field
and
solve
a
aside
apply
again,
the
field
is
going
to
be
dropped.
I
That's
one
of
the
most
concerning
example:
we
have
today,
I
think,
but
beyond
that,
if
you
have
applied
something
with
client-side
obligation,
then
apply
with
service
apply,
while
trying
to
avoid
conflicts
that
you
would
have
with
yourself,
and
this
relies
like
on
the
api
server,
knowing
that
google
is
the
one
that
applied
and
is
the
manager,
and
we
know
that
in
ci
cd
system,
some
people
are
not
using
the
capital
manager
and
for
them
it's
not
going
to
work.
I
B
That
was
a
big
ssa
cap
back
in
the
days
that
was
also
touching
when,
when
you
were
changing
the
flag,
which
currently
says
server
side
and
whether
you're
specifying
client
apply
type,
whether
that's
dry,
run
or
client
or
server
side.
B
So
I
guess-
and
we
already
have
a
warning
so
that
people
are
aware
that
they
should
be
exposed.
Yeah.
I
B
Maybe
it
would
be
reasonable
to
at
least
say
that
in
the
next
or
in
the
following
release
and
put
a
warning
already
like
a
release
ahead
of
time.
So,
for
example,
if
you
decide
to
push
the
idea
in
124,
it
would
be
nice.
I
think
in
123
to
put
a
warning
already
that,
oh
and
by
the
way
we
will
be
changing,
keep
gotta
apply
over
to
the
survey
by
default
in
next
release
or
into
releases
so
that
there's
at
least
some
knowledge
being
spread
across
users.
I
Yeah,
I
agree
with
that.
Ideally,
it's
better.
I
think.
If
we
do
that
and
have
a
plan,
we
could
try
and
have
a
plan
before
the
next
release
and
add
the
warning
at
that
time.
B
I
mean
I
would
even
put
the
warning
even
before
knowing
and
just
state
it
as
in
the
future.
It
will
be
defaulted
to
the
server
side
and
advise
using
an
explicit
flag.
B
This
way
we
can
teach
the
people
to
use
one
or
the
other
up
front,
and
then,
when
we
decide
to
change
the
default,
they
shouldn't
be
that
much
surprised.
A
Okay,
so
if
we
are
complete
or
if
we're
finished
with
that,
if
we've
heard
the
last
of
that
we
could
move
on
to
mo
with
the
coup
control,
rc
files
and
the
use
cases
good
cmo.
C
Hey
john,
oh
yeah,
so
I
was
talking
with
eddie
at
kubecon
and
he
had
mentioned
that.
Maybe
we
should
have
a
cube,
rc
some
kind
of
rc
file,
but
I
wanted
to
sort
of
ask
and
get
folks
as
thoughts.
So
I
have
many
times
in
the
past
desire
to
have
some
kind
of
kubernetes
client-side
config
that
extends
beyond
my
cubeconfig,
especially
since,
if
you're
using
a
cloud
provider,
you
tend
to
get
two
configs
all
the
time
and
you
know
they're
given
to
you
by
a
provider.
C
So
some
of
the
things
that
have
come
up
for
me
in
the
past,
so
client
grow
credential
plugins,
which
can
be
invoked
through
your
tube
config,
technically
have
a
a
known
security
issue,
which
is
the
fact
that
if
you
downlig
from
an
untrusted
source
and
run
it,
you
can
arbitrarily
execute
any
binary
in
the
machine
and
do
anything
it
wants
with
that
binary.
As
long
as
it's
executable,
it's
not
great
right.
C
So
I
could
imagine
an
allow
list
inside
of
a
global,
rc
style
file
that
says
well,
I
only
expect
to
execute
like
these
five
clis
or
I
only
expect
to
execute
cli
signed
by
my
company's
signing
certificate
whatever
and
the
as
a
for
example.
That
would
prevent
you
from
arbitrarily
executing
bash
on
the
user's
machine
and
running
an
arbitrary
shell
script.
C
Another
thing
that
has
come
to
mind
for
me
recently
is
we're.
Looking
at
extending
the
client
go
credential
plug-in
stuff
to
support
sort
of
like
an
automatic
local
proxy
to
allow
for
authentication
capabilities
beyond
bearer
tokens
and
client
certificates,
in
particular,
to
allow
for
things
like
request,
signing
and
tls
offload
to
external
tls
engines
like
a
yubikey
or
something
clientgo.
C
Certainly
you
can't
put
it
in
the
cube
config,
because
then
you
could
just
download
a
cube
config.
That
just
said:
hey.
C
It's
arbitrarily
use
this
alpha
thing
without
your
permission,
so
that
doesn't
seem
right
and
sort
of
the
last
sort
of
strong
thing
I
remember
is
I've
seen
people
ask
to
like
add
short
names
and
categories
to
existing
resources
on
the
api
server,
and
that
just
seems
very
fraught
with
name
collisions
and
like
well,
you
seem
to
think
this
resource
deserves
a
short
name,
but
I
never
use
this
resource
ever
so
I
think
that's
just
a
preference,
so
the
user
should
get
the
state
right,
because
the
set
of
custom
resources
and
other
spaghetti
resources
that
you
might
be
using
almost
certainly
look
nothing
like
in
other
users
based
on
your
workflow.
C
C
I'm
sure
there's
many
many
other
use
cases
that
others
have,
but
I
wanted
to
explore.
The
idea
of
you
know
starting
to
write
down
things
that
we
might
want
something
like
this
to
do
and
then
maybe
trying
to
scope
it
down
to
some
crisp
requirements
for
our
kept.
That
could
be
worked
on.
E
Yeah
thanks
for
coming
mo.
This
is
something
that
we've
talked
about
a
few
times.
It's
a
prerequisite
for
a
lot
of
other
work.
It
just
hasn't
been
prioritized,
but
if
this
is
something
that
you're
interested
in,
that
could
put
the
fire
under
the
butt
and
we
could
work
together
if
you'd
like
to
get
it
over
the
finish
line
the
what
are
some
of
the
other
things
that
came
up
just
yeah.
The
major
idea
is
just
separating
server
configuration
from
user
configuration
right
and
that's
the
root
of
it.
E
Is
we
don't
cloud
providers
shouldn't
try
to
set
user
permissions
and
random?
You
know
preferences
inside
of
a
cube
config,
so
users
should
be
able
to
specify
that
as
a
global
type
thing
that
gets
applied
to
all
clusters,
so
yeah,
I
don't
think
anyone
will
be
against
the
addition
of
something
like
this.
We
just
haven't
prioritized
it.
B
Yeah
I
I
was
looking
before
this
call
actually
for
the
actual
issue,
because
I
thought
that
we
have
an
issue.
That's
describing
this
problem,
the
only
one
that
I
found
was
about
the
ansi
callers
for
keep
cuddle,
get
commands
and
others
and
that
popped
up
there.
I
remember
that
eddie's
proposal
with
keep
cuddle,
delete
and
dash.
Oh
also
mentioned
the
topic
of
having
the
preferences
I'm
on
board
about
this,
and
we
just
need
someone
else,
someone
who's
interested
in
doing
this
to
push
this
over
it.
B
I
I'm
more
than
happy
to
accept
any
kind
of
work
around
it.
D
Greed,
I'm
really
excited
about
this
proposal.
This
feature
would
be
really
great
and
another
one
that
I
remember
us
talking
about.
Config
file,
for
is
just
when
we
want
to
change
defaults,
and
we
really
can't
because
it's
a
breaking
change.
D
This
would
enable
us
to
have
users
override
with
saner
defaults,
and
we
could
even
generate
like
auto,
generate
the
config
file
with
the
defaults
that
we
wish
we
had
so
that
we
can
have
a
way
to
provide
better
recommended
default,
ish,
behavior
and
then
in
some
future
world,
where
we
eventually
can
make
a
breaking
change.
D
Like
a
new
like
a
2.0
version,
we
could
even
use
that
as
a
kind
of
a
transition
mechanism,
for
example,
like
generate
all
the
old
defaults
and
then
gradually
upgrade
them
one
by
one
and
sort
of
have
that
be
part
of
the
path
which
could
be
super
useful.
E
E
C
Okay,
I
I
do
not
mind
trying
to
authorize
eddie.
Did
you
want
to
work
with
me
on
that,
or
do
you
want
me
to
just
take
it
on
myself.
E
Do
you
want
cigars
to
be
a
sponsor
of
this
or.
C
Yeah
I
mean
I
so
I
haven't
asked
the
other
sig
leads
on
this
one,
but
I
suspect
that
I
would
not
get
pushback
on
having
some
kind
of
like
like.
Basically,
the
hope
I
had
was
that
you
know
if
you
don't
have
one
of
these
files,
nothing
changes,
but
once
you
create
one,
you
have
to
tell
us
what
binaries
you
want
arbitrarily
executable
in
some
way,
shape
or
form
right,
like
you're,
basically
by
creating
the
file
you're
opting
into
like
a
better
mode.
C
C
So
I
think
it
would
be
a
pretty
easy
thing
to
document
and
describe,
and
obviously
the
error
messages
would
indicate
very
clearly
that
like
why
it's
upset
and
it's
refusing
to
execute
the
plugin
but
yeah
I
at
the
very
least
I
would
want
segath
to
review
those
aspects
of
it.
I
don't
think
they
necessarily
have
a
strong
opinion
on
the
other
bits.
E
B
I'm
I'm
very
interested
in
reviewing
your
stuff.
I
can
provide
some
initial
feedback
if
you
need
before
submitting
a
cap.
E
B
Theoretically
theoretical
we
already
have
some
kind
of
preferences
inside
of
the
cube
config
file.
I
wonder
we
whether
we
could
reuse
that
if
you
look
into
whether
I
have
I
don't
know,
if
I
have
anything,
I.
E
B
A
link
to
it
here,
but
inside
of
the
keep
config
file.
If
I
remember
correctly,
there
was
something
like
preferences.
B
C
A
I
just
want
to
say
thanks
for
for
coming
from
sigoth
mo
it's
good
to
see
you
at
kubecon
as
well.
C
A
Thank
you,
okay,
great.
So,
if
there's
nothing
else,
can
we
move
to
the
next
item.
A
B
So
yeah
it
was,
it
was
something
that
we
wanted
to
do
for
quite
a
while,
and
since,
if
you're
working
with
q
pedal
get
events,
it's
pretty
limited,
we
discussed
several
options
whether
we
want
to
have
additional
get
options
just
for
events
which
seemed
off,
and
eventually
we
circled
towards
we'll
just
create
a
new
events
command
which
hopefully
will
grow
with
additional
functionalities.
B
So
it's
very
similar
in
the
basic
case,
it's
very
similar
to
keep
cuttle
get
events,
but
on
top
of
that,
you
can
specify
a
particular
resource
that
you
want
to
have
events
for,
so
you
can
think
of
it
as
a
functionality
that
is
similar
to
when
you
do
keep
cuddle
describe,
for
example,
deployments
at
the
bottom
of
the
describe.
There
is
usually
a
a
set
of
events
related
to
this
particular
deployment.
B
Now
you
have
that
ability
to
do
this
just
from
a
single
command.
A
big
shout
out
goes
to
brian,
who
is
very
patient
with
me
on
this
one.
It
took
me
a
while
to
get
to
this
vr,
but
now
that
we
have
the
initial
bits
in
place,
I'm
pretty
confident
that
we
can
make
it
better.
So
give
it
a
try
report,
whatever
you
don't
like
or
or
what
what's
missing
there,
and
we
will
be
gladly
accepting
npr's
improving
that
command.
B
I
don't
have
any
tight
schedule
for
this
command.
It's
alpha.
So
if
you're
typing
cube
color
events,
it's
not
actually
there.
It's
alpha
events,
but
after
that
yeah
give
it
a
try.
Let
me
know
what
you
think.
A
Does
that
sound
good
hearing,
nothing?
Okay,
great
so
clint
has
joined
us
again,
thanks
clint
for
for
joining
us
to
to
talk
about
the
the
same
topic
that
we
had
that
he
had
introduced
before
clint.
Would
you
like
to
to
revisit
this
topic.
F
I
would
love
to
revisit
this
topic.
Thank
you
for
the
opportunity
I
attended
the
meeting
about
a
month
ago.
F
I
think
and
walked
away
with
the
direction
to
try
to
add
a
a
with
type
function
which
would
function
similarly
to
there's
other
with
options
like
with
the
old
credentials,
or
I
can't
remember
what
all
the
function
names
are,
but
I
was
going
to
go,
try
to
add
a
new
with
function
and
when
I
did
that,
I
still
got
stumbled
and
stymied
because
those
functions
are
exposed
on
the
cube,
configs
or
the
config.
What
is
it
called?
Configs?
F
It's
a
config
flags,
so
there's
a
structure
called
config
flags
and
it
has
a
whole
bunch
of
stuff
on
how
to
create
a
rest
client.
F
Two
of
the
things
that
I'm
interested
in
there
are
either
the
wrap,
config
function
or
the
dialer
so
where
we
had
attached
was
into
the
dialer
and
we
were
trying
to
override
the
dialer
function
and
we
couldn't,
and
the
solution
we
came
up
with,
is
to
create
a
new
function
which
lets
you
make
a
new
cube,
cuddle
command,
basically
from
your
own
main
menu
and
our
main,
your
own
main
function.
F
That
wasn't,
you
know,
wasn't
well
received
because
it
was
basically
a
a
second
function.
It
does
exactly
the
same
sort
of
thing
which
you
totally
get.
However,
when
I
looked
at
it
again,
the
only
place
for
me
to
be
able
to
use
this
with
function
is
actually
inside
of
the
config
itself,
so
there
was
no
way
for
me.
F
I
couldn't
find
a
way
at
least
nothing
struck
me
when
I
looked
at
it
a
couple
weeks
ago
to
somehow
access
and
override
those
two
either
one
of
those
two
entities:
either
the
wrap,
config
function
or
the
dialer.
The
only
way
I
could
find
do
it
is
to
actually
expose
these
config
flags.
I
went
back
and
I
looked
at
what
was
in
the
config
flags.
You
know:
is
there
something
that
is
in
there
that
shouldn't
be
in
there
like?
If
I
were
to
provide
a
prototype
that
the
library
would
just
use?
F
Would
that
be
good
enough
and
everything
in
there
is
basic
stuff?
It's
a
bunch
of
strings
and
it's
all
stuff
that
I
either
could
control
in
a
config
file
somehow
or
could
control.
I
just
you
know
just
through
code.
I
just
don't
have
access
to
it,
so
what
I
would
propose
is
to
actually
maybe
eliminate
the
ancillary
function
that
we
created
and
just
jam
them
all
into
one
and
make
it
just
the
one
function
that
just
takes
the
cube,
configs
or
the
config
flags.
F
I
did
reach
out
in
slack
and
then
bumped
the
thread
a
couple
times
didn't
get
any
yeah.
I
see
you
mitch
didn't
get
any
traction,
so
I
thought
I'd
show
up
today
and
force
force
your
hand
to
talk
about
it.
So
that's
why
I'm
here.
B
Yeah
I'll
I'll
promise
I'll
get
to
it.
I've
been
trying
to
go
through
so
many
pr's,
and
I
know
it's
about
less
than
two
weeks
before
the
freeze,
so
I'm
trying
to
catch
up
on
everything
I
have
about
50
or
more
prs
open
right
now,
trying
to
catch
up
with
all
the
stuff.
B
I
promise
I'll
get
to
yours,
maybe
not
today,
because
it's
pretty
light
for
me
already,
but
I'll
I'll
get
to
it
tomorrow
and
I'll
sing
and
I'll
try
to,
and
we
will
try
to
figure
out
something
by
the
end
of
this
week.
So.
E
B
This
is
something
that
we
can
merge
for
123,
because
I'm
I'm
positive
that
that's
basically
what
what
would
you?
What
would
you
what
you
would
like
to
target
for
us.
F
Yeah
I
just
like
to
tie
it
off.
You
know
it's
been
hanging
out
for
a
while.
I
appreciate
the
fact
that
you're
busy,
so
don't
I
you
know,
I
understand
all
that
and
I
only
showed
up
just
to
specifically,
you
know,
yeah.
F
F
Available
any
way
you
want,
I
I'm
certain.
I
will
respond
on
that
slack
because
I
know
I
am
not
nearly
as
busy
on
it
as
you
are
and
if
there's
a
better
way
to
go
about
it,
I'm
all
ears
and
I'm
happy
to
to
change.
It,
however,
needs
to
be
changed.
So
your.
F
F
I'll
try
I'll
work
here.
I
work
really
early,
though
so
you
know,
if
you
want
to
pick
me
early
east
coast
time,
it's
fine.
B
No
worries,
first
of
all,
the
us
is
shifted
by
an
hour
for
this
week
and,
secondly,
I
I'll
figure
it
out
in
the
morning
I'll
look
into
it
and
see
what
what
the
options
are,
especially
about
what
you
said
about
just
making
it
entirely
simpler.
B
If
you
wrote
it
down
either
on
slack
or
in
the
pr
I'll
have
a
look
at
it.
I'll.
F
B
Cool
yeah.
Definitely,
let's
try
to
figure
it
out
this
week
and
get
the
pr
merged
cool
thanks!
Apologies
for
it!
No
problem!
I
get
it
no
problem.
A
Again,
thanks
for
thanks
for
showing
up,
clint
appreciate
it.
If
we
have
nothing
else
on
that
particular
topic,
I
will
move
to
kevin
delgado's
topic.
G
Hey
there
yeah,
so
basically,
I've
been
working
on
the
api
side
of
adding
the
ability
to
do
field
validation.
G
So
right
now,
when
you
do
control
dash
dash
validate
or
the
default
is
dash
validate
that
all
happens
on
the
client
side
and
one
of
the
eventual
end
goals
of
this
project
is
to
deprecate
that
client-side
validation
and
before
we
do
that,
we
were
thinking
of
going
the
route
of
kind
of
what
dry
run
did,
which
is
where
you
know
right
now,
there's
a
dash
dash
validate,
which
is
a
boolean
flag,
but
moving
that
to
like
a
validate
equals
server
or
validate
equals
client
flag
and
then
from
there
eventually
migrating
to
having
server
side
be
the
default.
G
G
So
I
just
kind
of
wanted
to
bring
that
up
and
get
a
heads
up
there
that
this
is
kind
of
on
the
horizon
and
if
there
are
thoughts
or
lessons
learned
from
like
the
the
the
dry
run,
migration
or
anything
like
that
that
I
should
know
about
in
beginning
to
introduce
the
the
client-side
stuff
to
this
next
release
and
there's
a
cap
out
there.
That
kind
of
just
says
that
doesn't
really
say
anything
about
the
the
command
line
other
than
we
want
to
eventually
deprecate
client
side
and
so
I'll.
G
G
Yeah,
so
a
lot
of
the
a
lot
of
people
don't
like
it,
I
think,
is
one
of
the
main
reasons.
The
issue
is
that
there's
so
I
mentioned
I
talked
about
this
in
the
in
the
cat,
but
basically
you
you
know
you
need
to
have
various
client
side
or
you
know
various
implementations
for
for
every
different
client,
and
this
lets
us
have.
You
know
a
single
implementation
on
the
server.
G
I
think
that
david
eads
can
talk
specifically
about
some
of
the
pain
points
that
he
hits
with
client-side
validation,
because
I
think
he
is
one
of
the
biggest
proponents
of
this
or
or
one
of
the
you
know,
one
the
one
who
is,
I
think,
mentioned
the
most
as
to
why
client-side
validation
has
been
painful,
and
I
think
that
let
me
see
if
I
have
any
notes
that
I
can
pull
up
here,
but.
G
I
think
also,
if
we
want
it
to
currently
it's
only
being
used
by
by
kind
of
the
human
humans
using
cube
control
kind
of
thing,
and
I
think
there's
some
some
desire
to
eventually
be
able
to
have
validations.
You
know,
have
controllers,
think
validations
or
have
non-human
clients,
validation,.
D
G
Yeah
and
the
hope
is
that
there
shouldn't
be
any
difference
between
them,
but
that
I
mean
we
could,
I
guess
we
could.
Maybe
deprecate
might
mean
that
the
default
is
server
side
and
we
still
provide
that
validate
client
option.
G
I
think
that's
kind
of
to
be
determined,
but
I
guess
I
guess
more
more
important
than
deprecating
is
is
defaulting
to
to
server.
Side
is
kind
of
one
of
the
prerequisites
to
that.
So.
D
H
Is
that
going
to
affect
how
oc
diff
works?
Because
my
understanding
is
that
it
actually
uses
the
patching
mechanism
of
the
client-side
client
essentially
to
generate
diffs?
And
I
know
like
there's
some
issues
with
that
right
now
and
that
it
doesn't
always
show
in
the
diff
what
you're?
What
you're?
Actually
looking
for?
Because
it's
trying
to
generate
a
patch
not
showing
you
the
difference
and
there's
a
there's.
A
slight
subtle
difference
between
the
two
operations.
G
G
Yeah,
that's
that's
a
good
question,
so
I
think
so
so
currently
we
can
there's
you
know.
Diff
has
a
server-side
and
client-side
option
right
and-
and
so
I
imagine
that
the
validation
will
kind
of
work
in
this,
like
server-side
validation,
should
provide
the
same
guarantees
as
server-side
diff.
What
it
means
on
on
client-side
diff
is,
is
I'm
not
totally
sure.
B
I
I'm
not
100
sure
that
the
client-side
validation
has
anything
to
do
with
this,
because,
if
I
remember
correctly,
the
client-side
validation
is
basically,
we
are
creating
open
api
schema
and
we
are
applying
open
api
schema
validation,
rules
onto
the
resources
that
you
are
trying
to
submit.
So
it
is
only
create
and
couple
opera
or
apply,
probably
not
100
sure
about
this,
but
I
I
don't
think
yes,
it
creates
patches
depending
whether
it's
on
a
client
side
or
it's
a
server
side
in
case.
B
Then
it
sends
the
entire
file,
as
it
has
onto
the
server.
G
B
B
The
solution
was
simple,
just
pass
validate
false
and
it
will
work
just
fine.
I
think
it
it
improved
over
the
past
time.
I
think
antoine
did
a
lot
of
work
with
open
api
bits
to
make
the
the
client
side
violation
more
reliable,
but
I
still
think
that
it
might
be
beneficial
for
clients
to
be
able
to
validate
without
sending
this
over
to
the
server
so
yeah.
D
Yeah,
that
makes
sense
I
wanted
to
make
earlier
in,
like
defaulting
instead
of
removing.
Is
that
I,
I
suspect,
well
it
yeah.
I
know
that
there
are
a
lot
of
folks
that
use
this
in
context
that
don't
have
server
access,
and
is
this
like
the
best
validation
ever
is
it?
Is
it
going
to
be
as
good
as
server
side
like
probably
not,
but
it's
still
a
very
useful
thing
to
be
able
to
do
to
be
able
to
to
run
those
validations
without
access
to
any
particular
server.
G
Yeah
that
makes
sense,
and
I
think
that
we
can
we
can.
We
can
better
understand
kind
of
the
the
discrepancies
as
as
this
as
as
server
side
gets
implemented,
but
no,
I
I
agree
that
it
makes
sense
to
keep
it
around.
If,
if
that's,
if
there
are
good
reasons
too
sounds
like
there
are.
A
So
it
sounds
like
there's
a
lot
of
context.
That's
going
on
in
the
sig
api
machinery
is
that
correct
kevin.
G
A
Okay,
so
so
thanks
for
bringing
that
that
information
and
that
context
over
to
the
six
cli,
I
put
a
couple
of
notes
here.
Please
let
me
know
if,
if
we
should
update
these
notes,.
G
Sure,
yeah
and
I'll
I'll
ping,
someone
from
six
cli
once
I
update
the
kept
to
add
the
relevant
six
ccli
bits
and
we
can
go
from
there.
A
Yeah,
so
my
notes
here
are
just
stream
of
consciousness
and
not
very
coherent.
So
if
you'd
like
to
clean
up
these
these
bullets
below
the
topic
to
to
to
make
it
align
with
what
what
you
you
think
is
correct,
please
help
me
out
there.
A
Okay,
so
I
think
we've
got
a
few
minutes
left
and
we've
got
eddie
on
deck
here
for
a
couple
of
topics.
So
why
don't
we
move
on
to
to
eddie
with
control
plugin
completion.
E
Yeah
these
will
fly
real,
quick,
so
mark
our
resident
awesome.
Auto
completion
wizard
wants
to
start
working
on
a
way
for
cube
cuddle
plug-ins
to
be
able
to
provide
completion
for
those
that
don't
know
cube.
Color
plug-ins
are
independent
binaries.
That
kind
of
get
called
by
cube
control
and
so
mark
has
like
a
phase
one
sample
pr
up.
I
imagine
this
is
going
to
have
some
broader
implications.
E
I
see
matcha,
you
tagged
yourself
on
it,
so
that's
good,
but
anyone
else
feel
free
to
take
a
look.
Give
your
thoughts,
give
your
feedback.
We
probably
don't
need
a
cap
for
this,
but
just
drop
any
thoughts.
You
have
to
mark
he's.
Super
awesome
and
responsive
second
thing
was.
B
Is
there
any
particular
release
you're
targeting
I'm
asking
because
there's
like
a
deadline
in
two
weeks,
so
I
need
to
know
how
to
prioritize
stuff.
E
So
mark
is
not
here.
I
just
told
him
that
I
would
bring
it
up
and
get
it
on
people's
radar,
so
I'm
not
sure
he's
rushing
to
get
this
out
the
door.
I
imagine
he's
not,
but
he's
also
super
responsive.
So
this
is
something
we
want
to
move
on
in
two
weeks
we
can
otherwise
we
can
definitely
wait.
E
Okay,
cool
thanks
any
other
things
for
completion
cool.
So
this
last
one
someone
opened
a
issue
right
now
for
cube
control.
Plug-Ins,
we
have
a
sample
plug-in
repo.
It
was
kind
of
built
three
years
ago
and
it
sits
there
nice
and
pretty
and
works
well.
E
Some
folks
from
the
community
have
volunteered
to
create
more
of
a
template
of
repository,
so
this
would
allow
a
cube
control,
plug-in
author
to
come
by
click,
create
from
this
template
and
provide
them
a
repo
scaffold
it
out
with
all
their
bits
to
write
their
plugin
for
fun
and
joy.
I'm
not
sure
if
we
need
a
new
repo,
but
I
wouldn't
be
opposed
to
them.
Spicing
up
the
current
sample
plug-in.
B
B
I
think
it's
better
to
to
not
have
this
many
stuff
but
better
to
to
keep
it
simple.
Alternatively,
we
can
probably
create
subdirectories
for
different
plugins.
It
doesn't
mean
that
it
has
to
be
just
one.
It
can
have
multiple
like
this
is
the
bird.
This
is
the
bear
bare
bones,
cube,
pedal
plug-in,
or
this
is
a
little
bit
more
featureful,
or
this
is
a
full-blown
cubecar
plug-in
with
with
colors
and
rainbows,
and
I
don't
know
what
else
you
can
think
of.
E
Yeah
the
so
what
they
specifically
want
to
add
is
like
there's
no
make
file
in
that
plug-in
repo,
so
they
were
like
we
can
provide
a
make
file,
so
it
it
looks
like
a
bunch
of
like
very
straightforward,
simple
stuff.
We
don't
obviously
have
to
take
all
like
the
go,
releaser
and
other
bits,
but
I
just
I
wanted
to
and
you're
wagging
your
finger.
B
It's
currently
part
of
staging
it's
being
synced.
This
the
exact
same
way
as
cube
cattle
is.
E
B
Yeah,
that's
that's
another
thing
that
we
should
probably
add
to
the
list
of
notes
from
the
first
point
and
that
will
also
fill
nicely
fill
in
with
oh
yeah.
We
need
a
make
file
for
this
thing.
If
it's
a
separate
repo
cool.
E
All
right
so
I'll
get
back
to
these
folks
on
that
issue.
It's
a
good
way
for
new
contributors
to
get
involved
in
some
way,
so
I'll
encourage
them
to
have
a
shot
at
adding
some
stuff
to
the
sample
repo.
For
now,.
B
The
pr
has
to
be
against
kubernetes
kubernetes
current,
but
overall
yes,
I'm
more
than
happy
to
to
to
add
more
examples.
There,
probably
I
would
go
with
subdirectories
within
this
and
each
having
a
different
difficulty
level.
D
I
am
still
catching
up
from
being
out
of
office,
but,
and
one
thing
that
I've
noticed
is
that
somebody's
helping
us
out
with
the
windows
which
we
plea
for
so
somebody
was
investigating
that
and
that
was
really
exciting.
To
have
help
with
yeah.
A
Cool,
well,
I
think
we've
we've
gotten
to
the
last
minute.
We
had
a
very
full
agenda.
It
looks
like
we
got
through
just
about
everything.
Does
anybody
have
any
last
last
thoughts
before
I
close
the
meeting.