►
From YouTube: WG API Expression Bi-Weekly Meeting for 20200929
Description
WG API Expression Bi-Weekly Meeting for 20200929
A
A
I
prepared
a
few
cases,
so
the
problem
I
I
have
right
now
is
that
force
when,
when
we
do
status,
wiping
and
things
like
that,
we
have
a
lot
of
stuff
that
we
take
from
the
object
to
actually
decide
like
if
we
want
to
wipe
for
a
feature-
and
we
already
decided
that
we
do
it
as
good
as
we
can
like
we,
we
can't
look
at
the
object,
so
we
do
what
we
can.
If
a
feature
is
disabled,
we
just
drop
to.
A
We
just
ignore
the
field,
but
we
have
a
few
things
that
I'm
not
sure
how
we
can
define
right
now.
The
path
specification
we
have
in
smd,
mainly
like
we
have
things
like
this,
where
we
say
we
wanna,
we
would
want
to
say,
ignore
every
field
in
a
volume,
every
csi
in
any
volume-
and
I
haven't
seen
a
way
we
can
do
that
right
now
and
yeah.
A
A
That's
even
harder
to
do
like
we
probably
would
just
ignore
that
case
and
in
general,
like
I
had
the
question
like
how
good
do
we
want
to
handle
that
we
talked
about
it
a
bit
before
like?
Do
we
just
want
to
make
it
a
bit
better
and
live
with
a
few
things
we
can't
solve
right
now,
which
I
think
would
be
fine
for
now.
But
what
are
our
expectations
for
ga
and
what
are
there
any
features
we
know
of
that?
We
should
definitely
cover
good.
B
Yeah,
can
you
I
don't
know
if
you
could
like
it
has
done.
That
should
be,
let's
focus
maybe
on
the
first
one,
the
the
volumes
yet
sorry
do
we
does
everybody
understand
what's
going
on
here.
A
All
right
so
before
we
put
an
object
to
storage
this
status
strategy,
resets
some
fields
that
the
user
is
not
meant
to
set,
and
that's
done
in
code
like
this,
like
there's
yeah
it,
the
the
storage
layer,
looks
at
at
the
previous
object
and
it
feature
gates
and
decides.
This
field
should
not
be
persisted
if
the
user
specified
it,
and
so
what
we
try
to
do
with
the
the
reset
fields,
as
we
call
them
right
so
far
is
we
we
tried
find
wait.
I
have
it.
I
have.
A
We
define
field
sets
that
we
know
get
wiped
or
reset
at
that
level
to
be
ignored
by
by
our
apply.
So
you
won't
get
ownership
if
you
send
them
because
we
they
will
get
reset
and
for
some
fields
there
is
some
some
logic
to
it
to
when
they
get
reset
that
it's
based
on
the
object
that
we
can't
figure
out
in
our
current
process,
because
we
can't
look
at
the
object
like
that's
that
the
the
stuff
here
is
internal
api
objects.
A
It
doesn't
translate
to
anything
we
can
map
to
and
say:
okay
just
changed,
so
we
we
have
only
the
static
way
right
now
and
we
can
look
at
feature
gates,
but
only
at
them
like
here.
In
this
case,
that's
a
very
common
one.
We
check
that
a
feature
is
not
enabled
and
that
it's
not
currently
used
by
the
old
object
by
the
previous
object
and
if
it
would
be
used
before
we
wouldn't
reset
it
and
that's
the
logic
we
can't
already
do
so.
We
just
right
now.
B
A
Yeah
and
like
this
this
case,
I
I
I
don't
think
we
can
handle
right
now,
how
many
yeah
and
there's
a
lot
of
those
like
I've.
I've
been
I've
been
digging
on
on
the
on
the
pod
util
that
gets
well
yeah
yeah.
The
drop
disable
feels
it's
like
it's
like
a
quite
a
few
that
get
reset
based
on
some
conditions.
A
A
I
mean
I
I
wouldn't
mind.
I
also
wouldn't
mind
just
pairing
with
somebody
to
go
over
the
entire
pull
requests,
find
a
meeting,
take
an
hour
or
half
an
hour
and
just
go
everything,
because
it's
probably
easier
than
everybody
trying
to
review
it,
but
that's
still
an
issue
we
should
think
about.
How
could
we
want
to
solve
it
and.
B
A
Yeah
yeah,
and
that's
also
why,
in
like,
I
think,
I
think,
custom
customer
resource
has
like.
A
On
our
custom
resources,
but
we
we
sometimes
we
specify
we
have
to
specify
for
every
version
like
the
mapping
we
put
into
the
strategies
versions,
but
the
strategy
itself
is
not
or
it's
on
the
internal
version,
but
like
we,
we
had
that
we
had
that's
already
the
third
solution.
We
had
some
approaches
where
we
converted
back
and
forth
that
didn't
turn
out
too
well
it.
It
works
right
now,
the
the
tests
we
have.
I
I
added
this
is
working.
A
The
problem
is
just
that:
it's
not
complete
and
I'm
mainly
lacking
those
those
fields
to
reset,
and
I
don't
know
how
we
want
to
solve
that.
I
also
spent
like
last
day
looking
at
how
fuzzing
works.
If
somebody
has
more
information
or
not,
I
want
to
add
more
tests
to
it
using
fuzzing.
We
talked
about
it
a
while
ago.
C
A
C
Not
yet
there
there
are
some
examples.
I'm
like
I
can
help
you
pull
up,
I'm
sure
we
can
do
it.
Yeah
it's
doable
and
there
are
good
examples
to
pull
from.
A
Yeah
right
now,
it's
only
testing
that
status
is
handled
properly.
It
gets
those
cases,
don't
even
get
tested
yet
right
now,
it's
just
the
test
is
applying
a
test
data
object.
It's
the
same
that
we
use
for
for
the
apply
integration
test
and
then
it
modifies
status
and
applies
status
with
a
different
field
manager
and
checks
that
there
is
no
conflict
and
if
there's
complicated
fails,
so
it
just
makes
sure
that
status
doesn't
get
old
on
when
it's
applied
on
or
when
it's
added
on
a
non-status
call.
B
Okay,
so
if
we
look
at
it,
I
think
the
the
fields
that
is
never
going
to
be
good
enough,
because
we
are
always
going
to
miss
some
dynamicity
in
the
fields
that
we
can
say
it
depends
on
the
current
state
of
the
object.
Yeah,
we
don't
have
the
battle
matching
the
the
star,
so
I
and
I
don't
think
we
can
go
and
should
go
the
field
search
into
infinities
and
it
doesn't
fix
the
dynamicity
anyway.
B
So
it
sounds
like
the
solution
we
have
today
is
maybe
a
good
workout,
but
it's
never
going
to
be
perfect,
so
we're
going
to
have
those.
The
question
is:
how
bad
are
these
bugs?
Are
we
happy
with
these
folks
going
to
ga?
Will
we
ever
want
to
fix
these
bugs?
D
A
Yeah,
so
in
with
the
with
all
the
fields
I
saw
in
in
this
pod
thingy
at
least
the
box
we
would
encounter.
Is
that
a
feature
it?
It
always
comes
around
a
feature
not
being
enabled
or
being
enabled
and
when
a
feature
is
disabled
and
somebody
applies
it
that
they
might
own
the
field,
even
though
the
fear
of
the
field
does
not
exist.
Like
some
some,
I
I
saw
I
I
I
made
notes
for
them,
but
I
have
to
look
them
up.
A
A
Very
specific
to
that
feature
for
some
parts
that
were
more
concerning
it's
like
I
think
it
was,
was
something
like
multiple
eyepiece
for
for
one
part
or
something
like
that
where
we
might
cause
conflicts
with
with
internal,
I
mean
with
operators,
but
those
should
always
force,
so
it
shouldn't
break
the
use.
It
will
just
cause
conflicts
that
we,
that
that
are
not
real
conflicts.
B
Yeah
the
fact
that
we
changed
the
managed
fields,
even
if
nothing
changes,
will
cause
a
diff
to
be
produced
and
the
objective
returned
to
ncd.
Even
if
there's
no
way
he's
done
true.
A
C
C
A
A
B
Can
I
propose
a
so
I
know
we've
proposed
many
different
ways
of
doing
that,
so
maybe
we
already
published
that.
But
what
about
you
control
the
object?
A
Really
moved
we
we
already
tried
that
the
problems
were
that
the
conversion
lost
intent
on
not
defined
fields.
I
think.
B
Right
so
you
you
take
the
field
set
of
the
object.
You
then
convert
the
object
to
internal
apply.
The
applied
setting
then
convert
back
to
the
version.
B
A
C
B
A
A
A
B
B
A
B
Maybe
spend
very
little
time
looking
into
it,
why
we
discuss
this
option
and
maybe
document
it
somewhere.
So
we
don't
try
again
in
two
months.
A
Yeah
I
there
there
were
some
some
problems
with
conversion
and
I
don't
remember
what
all
of
them
were.
C
A
Yeah,
I
think
if
the
user
didn't
like,
we
don't
get
a
a
full
object,
all
the
time
with
apply.
So
if
we
go
to
versions
we
get
those
fields
set
to
some
default.
I
yeah,
I
think
conversion
did
defaulting
or
what
was
some
so
at
to
some
extent.
How
was
it?
Oh.
E
A
C
B
Okay,
I
suggest
we
maybe
kevin,
can
you
look
into
it
and
then
maybe
we
yeah.
B
A
D
A
All
right,
that's
that
that
already
helps
me.
I
feel
every
time
I
look
at
it,
I
I
I
feel
a
bit
stuck
sometime
recently,
all
right
yeah.
I
think
that's
that's
it
for
for
this
one.
A
And
let's
see
declarative
defaults.
B
Thing
because
I
merged
it
into
the
defaults,
but
okay,
so
the
cap
is
the
gap
between
yesterday.
If
you
want
to.
B
Please
do
if.
B
Please
you
can
tell
me
and
if
you
think
it
doesn't
solve
the
phone,
tell
me
please,
and
hopefully
we
can
do
that
before
code
announcement
freeze,
which
is
going
to
be
next
week.
Also.
C
Yep
yeah,
I
think
we
need
to
get
it
to
our
approver
reviewers
sometime
this
week,
yeah
absolutely
yeah.
I
think
I
was
pretty
happy
with
it.
I'll
do
another
pass
today,
just
to
see
if
there's
anything
else.
Thank
you.
B
I'll
look
at
it
after
meeting
and
then
yeah
and
then
we'll
ask
anyone
these
just
the
defaults
that
is
mostly
implemented
by
jenny,
which
must
need
the
the
default
piece
to
be
present.
B
A
B
F
Yeah
I
haven't
started
yet.
I
just
started
to
read
the
various
issues
and
prs
around.
I'm
probably
gonna
ask
questions
as
soon
as
I
start
working
on
it.
A
B
We
had
a
bug,
we
solved
it
in.
We
had
a
bargain.
B
B
C
Yeah,
I
think
I
think,
we'll
just
request
them
all
and
see
what
the
the
release
team
thinks.
A
Is
it
something
that's
that's
a
apply
only
or
does
it
also
update?
This
is
apply
only,
I
believe,
no.
A
A
A
B
Okay,
yeah:
we
haven't
done
much
on
that.
But
again
I'm
not
super
worried
about
that
plus,
it's
probably
something
we
can
do
before
the
next
release,
not
120
but
yeah,
which
is
the
one
yeah
before
121
yeah.
So
we
have
some
time.
A
Yeah,
maybe
maybe
it
doesn't
con,
considering
it
before,
because
if
we
want
to
change
flags,
I
think
there
was
some
some
limits
on
when
we
allowed
to
do
that
or
how?
How
long
before
we
have
to
do
it
yeah.
A
Okay,
yeah,
I
don't
think
something
else
happened
here.
I've
never
heard
anything
else.
A
Okay,
api
service
is
still.
We
still
need
somebody
that
knows
more.
C
C
Why
why
something
like
this
would
couldn't
be
done,
post
gaa
or
could
it
and
then
kind
of
like
champion
an
outcome
that
we
think
is
saying
rather
than
just
asking
people
yeah,
okay,
empty
politics?
You
can
put
my
name
next
to
that
for
now
I
can.
I
can
start
to
think
about
that
and
get
ready
to
talk
about
that.
A
Type:
okay,
the
empty
port,
selector.
C
Yeah
this
is
the
the
fix
for
being
able
to
support,
adding
or
removing
atomic
from
types
is
out.
The
pr
is
a
bit
out
there.
I
think
antoine
was
trying
to
look
at
it.
There's
a
link
to
it
already.
C
C
Yeah,
so
that's
going
the
other
thing.
Well,
I'll
wait
until
we
get
to
we
need
when
we
get
to
kind
of
go.
I
have
something
to
say
too.
B
B
B
A
I'll
look
at
it,
I
don't
mind
looking
at
something
else
for
once.
A
What
was
that?
What
would
you
what
you
were
talking
about
on
slack
that
it's
it's
not
it
shouldn't
be
blocking.
I
I
remember
you,
you
said
something
to
andre
yeah.
A
Yes,
please:
okay,
yeah,
that's
not
ssa
scope.
We,
I
guess
I'd,
say
we
go
with
those.
C
E
Yeah,
the
bag
wasn't
good,
uncomfortable
namespace
by
focus
also
on
script.
I
don't
know
if.
C
I
think
I
think
we
need
to
move
this
up
for
ga.
I
talked
to
both
of
the
sig
chairs
for
api
machinery,
daniel
smith
and
david
eads,
and
they
both
felt
that
something
along
the
builder
pattern
lines
would
be
needed
for
ga.
C
C
C
Also
migrating
one
controller
and,
like
the
people
were
not
very
strict
on
that,
like
david
was
like
you
could
take
the
smallest
controller.
There
is
and
do
it,
and
that
would
be
sufficient.
We
might
we
might
set
the
bar
higher
for
ourselves,
but
they
just
wanted
there
to
be
one.
A
All
right,
I'll
I'll
put
it
in
the
dock
cool.
Where
will
we.
C
We're
shelving
this,
so
you
can
just
mark
that
as
shelved.
If
you
want
okay,
we're
going
to
defer
a
list
of
postgame
work.
A
A
A
A
A
Yeah,
maybe
higher
now
yeah
documentation
is
also.
A
I
mean
if
we,
if
we
say
a
working
controller
and
a
client,
is
part
of
alpha
g
of
our
j
requirement,
which
also
make
sure
that
people
know
how
to
use
them
like
how
to
use
apply
on
a
controller
and
not
only
show
it
off
as
it's
not
as
a
internally.