►
From YouTube: WG API Expression Bi-Weekly Meeting for 20210427
Description
WG API Expression Bi-Weekly Meeting for 20210427
A
All
right
welcome
to
working
group,
api
expression,
it's
the
27th
of
april
2021
and
sarah
has
a
few
items
on
on
the
agenda.
C
Okay,
I
think
kids
is
going
into
a
use
case
with
a
server-side
reply.
I
just
wanted
to
understand
if
this
is
supported
or
what
the
plan
for
it.
So,
basically
imagine
one
user
specifies
one
of
the
union
field
and
there's
another
user
want
to.
C
D
Yeah
good
question:
they
can
maybe
and
that's
terrible
they
can
maybe
set
all
the
other
fields
to
know.
Okay,
but
that's
far
from
perfect,
I
agree
today.
That's
probably
the
only
option
you
have,
but
it's
not
very
different.
For
I
mean
I
think
the
the
prime
was
similar
if
you
were
using
client-side
apply
or
any
other
types
of
apply
right.
You
had
to
clean
up
the
the
thing
for
other
people
even
before
client-side
apply
or
even
without
server-side
advisor.
D
So
even
if
you
were
sending
a
patch
just
set
these
field,
this
is
the
one
I
want.
You
had
to
clear
all
the
other
fields.
The
problem
with
service.
Is
that
you're
not
supposed
to
look
at
the
objects,
so
you
don't
know
what
needs
to
be
cleared.
So
you
sort
of
have
to
clear
everything,
including
things
that
you
don't
even
know
yet
if
they
exist,
so
that
the
experience
is
not
great.
D
Here's
where
I'm
going.
We
have
a
specific
task
in
the
document
to
solve
server
side
apply
to
solve
unions,
one
of
the
ones
and
it's
very
easy
to
solve,
with
server
side
apply,
because
when
you
set
exactly
one
window,
that's
the
one
you
want
and
we
should
clear
all
the
others.
It's
not
that
easy.
When
it's
in
patch.
C
D
Yes,
we
don't
have
a
good
semantic
right
now
to
say
this
is
a
union,
so
our
side
of
why
doesn't
even
know
that
it's
a
union,
we
don't
know
what
a
union
is
right.
The
only
way
we
know
what
unions
are
today
is
because
it's
written
in
the
comments
that
says
we
should
have
this
all
that,
oh,
we
should
have
at
most.
One
of
these
fields
said,
but
obviously
we
don't
pass
comments,
at
least
not
the
the
ones
written.
D
And
so
I'm
certainly
hoping
that
we're
gonna
go
back
to
it
very
very
soon
and
then
we'll
be
able
to
solve
that
properly
go
ahead.
C
D
Yeah
kevin
is
going
to
type
my
name
so
that
assign
my
name
here
so
that
I
don't
forget,
can
you
do
that?
Please
carry
in
yeah
thank.
D
You
yeah
I'll,
send
that
to
you.
Zaire.
A
D
We
also
have
a
cap
in
the
proposals,
so
if
you
go
like
look
for
the
caps
for
api
machinery,
you
might
find
it.
B
D
B
I
can
explain
like
I'm
five,
what
I
because
I
think
I
tried
to
write
down
what
what
the
actual
issue
is,
but
there's
there's
these
like
you're
talking
about
like
open
api,
one
of
like
that
type
of
concept,
where
a
field
will
have
like
one
of
these.
D
Kind
of
yeah,
so
we
have
so
first
of
all
for
built-in
types
we
don't
use
the
open
api
v3.
We
only
usb
2.
v2
doesn't
have
the
one
of
the
field,
so
there's
no
way
in
v2
to
say
this
is
a
one-off
first
of
all
and
we
use
it
for
client-side,
but
we
for
crds,
sorry,
but
it's
it's
very
hard
to
extract
the
right
information.
D
So
initially
we
wanted
to
create
a
new
way
to
say:
okay,
this
is
one
of
if
this
field
is
set,
you
can't
have
this
field
set
so
that
the
api
server
will
be
able
to
select
which
one
to
keep
right
and
we
may
want
to
be
super
smart
or
not,
and
before
we've
tried
to
be
super
smart
and
say:
okay,
if
someone
sends
a
patch
that
adds
a
specific
field,
then
we're
going
to
clear
the
others
I
see
and
we
have
the
discussion
around
the
discriminator
like
you.
D
This
has
a
lot
of
complexity,
with
maintaining
backwards,
compatibility
and
again
trying
to
guess
what
people
are
trying
to
do,
and
so
we've
done.
We've
spent
a
lot
of
time
trying
to
see
how
we
could
guess
what
people
want
to
do
and
we
kind
of
fell
short
doing
that.
On
the
other
hand,
what
we
don't
have
is
a
good
recommendation
for
people
writing
types
that
may
have
a
one-off
later.
D
So
as
we
go
back
to
working
on
this,
I
think
we
should
have
a
good
recommendation
for
people
writing
new
one-offs
and
maybe
forget
about
too
much
about
the
backwards
compatibility
of
some
of
the
existing
types.
C
Sounds
good,
so
maybe
I'm
not
familiar
with
the
topic
based
on
what
you
said
there.
I
guess
there
are
some
limitations
with
the
open
api
suite
base,
3
random
property.
D
C
D
A
A
All
right
anything
else
about
this
item,
or
are
you
catching.
C
Okay,
this
one
it
just.
We
don't
need
to
go
details
in
this
machine.
I
just
wanna,
see
we'll
give
you
guys
a
update
about
my
next
step.
So
I
revisit
this
topic
again
recently
and
I
found
two
previously
kept
attempts
one
is
from
antoine.
The
other
is
from
sofia,
so
I
there
are
some
good
conversations
in
those
original
caps,
so
I
captured
some
use
cases
from
those
those
original
caps
and
but
I
I
also
see
there
the
base
on
those
use
case.
C
Should
we
support
it
as
a
part
of
the
immutability
check.
One
critical
example
is
that
it's
continuous
someone
thinks
okay,
we
shouldn't
support
that.
It's
not
a
it's
a
general
validation,
it
shouldn't
be
a
part
of
the
immutability,
but
someone
think
we
should
support
it.
The
complex
case
that
you,
you
can
keep
the
keys,
but
you
can
change
the
value
for
the
keys
things
like
that,
so
I'm
gonna
click.
This
is
my
approach.
C
I'm
gonna
collect
those
use
cases
and
do
an
evaluation
first
and
let's
draw
some
assumptions
or
conclusions
to
see
okay,
which
one
we're
going
to
support
generically.
Then
we
work
from
work
to
design
from
here.
Otherwise,
if
the
desire
is
just
gonna
explode
too
many
videos
and
then
we
cannot
get
a
clean
solution
so
yeah.
This
is
my
plan
and
my
next
step.
Let's
just
give
an
update
when
you
don't
need
to
do
the
evaluation
here.
D
You,
I
think
it's
a
good
plan,
I'm
saying
general:
let's
do
the
right
thing
for
the
future
types
rather
than
trying
to
solve
all
the
plans
we
have
with
existing
types,
because
existing
types
work
already
anyway,
so
we
don't
definitely
desperately
need
it
for
them.
But
let's
do
the
right
thing
for
people
who
write
new
types
in
the
future:
okay,
yeah!
That's
a
good
strategy.
C
A
A
A
A
For
the
document
I
started,
I'd
still
try
to
find
some
time
to
reiterate
on
it
and
make
a
docs
pr
or
yeah,
probably
doc's
pr
eventual
blog
posts.
We
should
probably
hold
back
until
close
to
release
or
after
release.
I
don't
know
how
that
works.
D
D
Jeff
is
working
on
that.
I
think
he
has.
D
He
had
a
small
thing
blocking
him
not
blocking
him
but
slowing
him
down,
but
I
think
he's
working
on
it.
So
we're
working
on
that.
A
We
I
might
do
that
later.
We
could
also
move
those
tasks
back
into
a
working
items
document
if
they
are
not
already
there.
D
D
A
D
Yeah,
you
can
forget
about
that.
That's
mostly
innate.
A
A
Oh,
I
know
how
was
that
blame
the
blame
idea.
Kinda.
D
It's
given
an
object
and
a
specific
yes
and
a
specific
path
you
want
to
know
who
wants
the
field.
D
It
yeah
that's
kind
of
an
underlying
mechanism
to
possibly
keep
colorblind,
and
we
kind
of
do
the
same
thing
for
extract.
D
D
But
yeah
in
general,
let's
make
sure
we
move
that
to
the
other
document,
because
now
we
are
going
to
have
to
see
what
competes
with
what
in
terms
of
priority.
C
A
D
A
A
A
D
I
won't
call
that
yeah
and
you
know
I'm
sure
you
know
exactly
what
to
do.
The
goal
is
to
have
it
in
the
open
api
right.
D
D
D
Yeah,
it's
not
ready
at
all,
because
I
haven't
written
anything
I'm
expecting
someone
is
going
to
do
that.
D
A
You
mean
the
splitting
the
schema
yeah
for
pointer
nature.
Okay,
I've
seen
the
dates,
but
I
can't
find
them
anymore.
Yeah.
D
A
How
how
much
are
you
in
it
like?
Do
you
have
a
concrete
plan
on
how
to
do
it,
or
do
we
have
to
come
up
with
that.
D
C
I
think
that's
a
little
bit
aggressive.
Is
it
okay
to
do
in
another?
Next,
I
don't
know
1
23.
I
guess.
D
Yeah,
no,
that
sounds
good.
I
think
I
I
agree.
It's
aggressive
and
I'm
fine
with
20
23,
but
we
should
probably
agree
that
this
should
be
done
by
123.
C
Okay,
so
23,
then
will
be
l5
right.
If
that's
523
you
mean
you
only
have
the
cap
or
you
should
have
the
implementation.
India
also.
A
C
D
Okay,
and
so
we
would
try
to
get
immutability
examples
and
probably
maybe
the
split
of
the
open
api
by
then
yeah.
A
Yeah
like
for
for
for
me,
the
examples
are
not
high
priority.
It
would
just
be
something
that
I've
talked
about
so
far,
but
I
wouldn't
be
surprised
if
it's
kind
of
depending
on
the
split
open
api,
I
think.
D
Yeah
it's
possible,
but
I
I
think
it's
also
fairly
uncontroversial.
Besides
that
it's
probably
uncontroversial
and
and
fairly
easy
to
implement.
Considering
we've
done
the
defaulting,
so
the
parsing
is
already
done
for
defaults,
yeah,
the
exactly.
A
The
thing
is
the
the
thing
I
I
it
could
be
more
complicated,
more
controversial
is
be.
What
we
talked
about
for
cuba,
city
generate
would
be
some
kind
of
templating
in
the
examples
that
we
would
or
examples
are
a
map,
so
we
can
have
more
of
them,
but
the
end
goal
would
be
to
have
some
kind
of
templating
that
you
can
provide
parameters
to
cubesat
generate,
and
it
knows
where
to
put
that
stuff.
So
that
could
be
the
harder
part
if
we
want
to
make
that
a
part
of
it
already
yeah
different.
D
D
Goal
internally
at
google,
we
have
a
goal
of
having
something
similar
to
what
you're
describing,
but
I
think
it's
I
think
it's
different.
A
Yeah,
it
would
either
be
a
separate
field
or
another,
like
we
thought
about
different
examples
that
it's
a
map
like
a
plain
example
and
a
templated
example
and
like
something
like
that.
D
Yeah
yeah,
let's
yeah
yeah,
okay,
we
can
discuss
about
that,
but
I
would
be
happy
if
we
just
have
the
examples.
The
way
the
open
api
sees
it.
A
Yeah
yeah
I'll
I'll
talk
to
eddie
and
get
back
with
what
he
thinks.
Time-Wise
sounds
good,
but
I
yeah
do
we
have
anything
else
that
we
wanted
to
do
critically.
D
D
Okay,
so,
but
I
think
I
think
we
should
expose
them
and
we
should
argue
that
the
people
are
not
going
to
do
that,
and
maybe
we
can
discuss
how
to
prevent
people
from
doing
that.
But.
A
A
A
Yeah,
okay,
well,
those
are
done,
never
mind
all.
I
thought
we
had
a
long
list
wow
and
in
the
worst.
B
A
B
A
No
worries,
yeah
sure
was
on
the
api
machinery
channel
and
asked
for
an
intro
or
something
to
do
so.
I
said
we
have
a
meeting
and
we
might
be
able
to
find
something
that.
D
Yeah
I
mean,
I
think,
the
the
default
thing
that
I
was
just
mentioning
is
maybe
a
good
idea.
Yeah
it's
going
to
require
some
level
of
argumenting,
which
is
not
great
but
is
good
for
the
community,
because
we
do
that
a
lot.
D
D
No,
I
will
talk
to
you,
maybe
on
slack,
if
you
want.
A
All
right
anything
else,
somebody
want
to
bring
up.
A
All
right
confirming
silence,
then
everybody
have
a
great
remaining
day
and
thanks
for
showing
up.