►
From YouTube: WG API Expression Bi-Weekly Meeting for 20210803
Description
WG API Expression Bi-Weekly Meeting for 20210803
B
Sure,
thanks
kevin,
so
I
guess
for
the
past
couple
of
months,
I've
been
working
on
integrating
open
api
v3
and
it's
going
to
give
a
quick
update
about
some
of
the
progress
and
maybe
like
share
a
quick
demo.
A
Yeah
I'll
he
should
be
able
to
take
over,
but
okay,
let
me
see
how
this
works:
yeah,
I'll
I'll,
stop
there.
We
go.
A
B
Okay,
so
just
to
give
a
brief
background
about
open
api
v3,
so
why,
first
of
all,
why
do
we
need
v3?
First
of
all,
custom
resource
definitions
crds
they
by
default?
They
have
vt
validation,
schemas
and
some
of
these
fields
are
not
v3.
Fields
are
not
supported
when
we
we
end
up
printing
them
and
when
we
publish
v2,
so
some
of
those
information
gets
lost
and
when
it
gets
passed
to
things
like
service,
I
apply
cube
cuddle.
B
Some
we
lose
some
critical
information
that
will
be
valuable
to
keep,
so
some
of
these
fields
include
mostly
value
validations
like
any
of
one
of
inter
strings.
I
know
there
have
been
a
couple
bugs
around
that
I've
seen
in
open
source,
I'm
also
nullable,
so
I
just
want
to
give
a
quick
demo
in
terms
of
what
we
have
so
far
with
open
api
v3.
B
One
of
the
other
improvements
that
we
were
trying
to
make
was
to
split
up
the
the
actual
publishing
of
the
open
api
such
that
we
don't
aggregate
everything
together
and
users
don't
have
to
download
the
entire
open
api
spec
in
order
to
get
maybe
a
small
portion.
B
So
what
we
decided
for
now
was
to
just
split
by
group
which
means
that
right
now,
so
let
me
just
show
the
open
ipiv2,
so
the
original
endpoint
was
open
at
v2,
our
training
endpoint
for
open,
ipi
v3,
and
this
endpoint
right
now
it
serves
a
list
of
groups
that
we
have
for
the
other
api.
So
essentially
now
we
don't
need
to,
but
we're
not
really
sure
how
we
want
to
handle
aggravating
the
entire
spec.
B
But
right
now
we're
able
we're
like
our
goal
is
to
be
able
to
access
each
individual
group
separately
and
get
only
the
resources
schemas
specifically
for
the
group,
rather
than
getting
it
for
all
the
groups
together.
So,
for
example,
we
have
we
can
even
access
something
like
the
version
and
you'll
get
the
opening
pass
back.
Just
for
that
one
particular
path.
B
And
this
is
basically,
I
should
just
type
into
it.
B
It
basically
consists
of
all
the
components
or
schemas:
this
is
a
v3
compatibility.
Pi
v3
compatible
schema,
so
it
has
the
schemas
and
the
routes,
and
this
will
only
include
schemas
for
resources
in
this
particular
group.
So
we
don't
have
access,
we
don't
have
access
information.
B
The
thing
I
wanted
to
show
was
around
crds,
so
we
have.
For
example,
I
have
a
crd
here,
let's
say
with
a
nullable
field.
This
is
valid
field,
it's
preserved
in
p3.
So
if
we.
B
So
this
is
pretty
much
my
demo.
I
just
wanted
to
show
the
progress
and
we're
targeting
to
get
this
into
the
alpha
for
123
and
in
the
next
couple
of
weeks,
we'll
have
a
dock
and
kept
out
ready
for
using.
A
Thanks,
that's
really
cool
to
see.
Does
this
also
save
the
round
trips
between
the
v2
v3
internally.
A
B
B
A
A
Do
you
think
the
getting
the
full
schema
on
a
single
endpoint
will
be
necessary?
B
Some
use
cases
where,
like
maybe
a
client,
just
wants
to
download
the
entire
open
api
spec
once
where
it
could
be
useful,
but
right
now
we're
still
not
sure,
because
I
think
our
goal
is
to
sort
of
reduce
our
like
resource
for
print,
because
aggregating
the
entire
spec
is
quite
expensive,
especially
if,
let's
say
just
single
crd
changes
and
the
entire
spec
needs
to
be
re-aggregated.
B
So
we're
still
looking
into
ways.
If
you
have
suggestions,
please
let
us
know
of
just
like
sort
of
how
to
handle
that
case.
If
someone
actually
wants
to
download,
we
could
also
ask
the
user
to
aggregate
it
on
like
on
the
client
side,
but
we're
still
like
trying
to
figure
out
the
details
right
now.
A
The
ugliest
suggestion
I
could
just
come
up
with
during
your
demo
was
deciding
it
changing
if
it's,
if
it
had
a
trailing
slash.
B
A
A
All
right
yeah,
my
does
somebody
else
have
an
item
they
want
to
share.
A
All
right,
I
moved
over
wait.
Let
me
let
me
share
that.
A
I
moved
the
remaining
stuff
from
our
ssa
g8
document
into
our
work
items
again
and
put
our
notes
into
j
doc,
because
we
are
past
code
freeze
and
seems
like
we
made
it
this
time,
but
we
still
have
some
leftover
stuff.
We
in
our
document-
and
I
wanted
to
go
over
what
of
that.
We
want
to
work
on
and
oh.
B
B
B
It's
still
an
interview.
I've
been
having
some
trouble
getting
reviewers
on
the
q
builder
side,
but
it
is.
This
is
outside
the
path
of
kk,
so
it
doesn't
affect
sort
of
sci-fi
ga,
but
it
is
something
I
ideally
want
to
get
in
as
soon
as
possible.
A
D
A
All
right,
I,
what
was
that
about.
A
A
B
A
D
Yeah
this
was
from
a
while
ago.
I
had
put
together
a
small
document
that
I
don't
know
I
can
link
to
there,
but
there's
probably
not
a
whole
lot
of
work
to
be
done
on
that
front.
Let
me
sorry,
I'm
just
looking
for
this
document
here,
but
yeah
I'll,
just
add
a
doc
to
that
one
and
we
can
probably
cross
it
off.
A
What's
the
document
the
one
about
git,
ops
and
ssa,
yeah.
D
Okay,
here
I'll
paste,
I
can't
find
this
expression
work
items
group
so
I'll
just
paste,
my
doc
in
the
chat
I'll
also.
A
A
Okay
and
for
documentation,
we
still
have
a
few
stories
that
were
not
checked
off
for
ssa
the
api
uses
and
clients
documentation
did
we
make
any
changes
anything
we
still
need
to
do.
D
No,
I
think
I
think
that
I
don't
know.
I
think
I
think
that
we
can't
really.
We
don't
really
want
to
write
a
ton
of
documentation
without
the
cube
builder
clients
to
come
in.
So
I
think
it's
more.
That's
not
really.
I
guess
related
to
this
stuff
as
much
as
it
is
just
like
add
something
to
the
cube
builder
book
once
once
the
the
clients,
once
the
the
apply
clients
get
merged
into
like
cube,
cube
controller
tools
and.
A
A
All
right
paul
is
maybe
too
bold,.
A
A
It
was
done
I'll
I'll
have
to
look
at
that
or
talk
to
and
turn
if
he
knows
the
differences
between
client
servers
that
apply.
I
I
think
you
mentioned
it
a
little
bit
in
your
blog
post
right.
A
Okay
field
deletion
is
still.
A
A
Okay,
yeah
I'll
I'll
work
with
the
documentation
items.
Again
we
don't
have
say
here
today
the
api
convention
principles,
I
think,
are
kind
of
busy
with
other
things.