►
From YouTube: Service APIs Office Hours for 20200819
Description
Service APIs Office Hours for 20200819
A
We
are
recording
welcome
to
service
apis
office
hours
for
august.
19.
looks
like
we've
got
lots
to
go
through,
but
because
we
are
still
so
close
to
a
v1
alpha
one.
I
want
to
just
take
a
quick
reminder
at
where
we
are
and
how
close
we
are
tls
config,
I
think
harry
you're,
making
some
great
progress
there
more
to
talk
about
on
our
agenda
advanced
routing
again.
A
I
think
I
think
we're
getting
pretty
close
on
that
filtering
pr.
I
service
level
config.
I
have
some
updates
today
on
this
front
and
I'd
really
love
some
feedback
here.
Conflict
handling,
I
think,
we're
in
a
reasonably
good
place.
There
is
at
least
one
pr.
We
can
talk
about
for
more
detail
today
and
I
think
this
status
and
conditions
will
be
closer
to
the
end
of
this
release
cycle,
but
I
think
we're
at
an
all
right
place
again.
A
With
that
said,
harry
had
the
great
idea
to
go
back
through
and
look
at
some
old
pr's.
That
really
could
use
some
triaging
and,
I
think,
you've
sorted
by
the
least
recently
updated
pr
which
is
great,
which
happens
to
belong
to
me.
This
was,
as
we
all
know,
ended
up
being
a
very
controversial
one.
At
the
time
it
was
a
pr
before
api.
A
The
discussion
probably
should
have
continued
on
at
an
issue
for
a
bit
longer.
At
the
end,
I
think
we
reached
consensus
here
on
exactly
what
gateway
class
meant.
My
question
on
this
pr
is
not
so
much
the
decision.
I
think
we're
all
on
board
with
the
decision
here.
My
question
is:
if
we
think
we
want
a
design
decisions.
Dock
like
this
is
it.
Is
it
worth
documenting
these
kinds
of
decisions
in
a
separate
page
on
our
docs
website,
or
is
there
a
better
way
to
do
this?
A
Does
anyone
feel
strongly
on
this
one
or
have
any
alternative?
I
just
do.
B
B
A
D
Well,
while
we're
waiting
for
bowie,
I
guess
the
question
that
I'd
have
for
the
community
is:
how
are
other
design
decisions
recorded
or
are
designed
decisions
recorded
for
other
projects?
Yeah?
Normally,
you
see
design
decisions,
as
you
know,
a
design
dock
that
gets
merged
into
the
repo
and
that
becomes
like
okay,
the
project
decided
I'm
doing.
A
D
B
Is
it
is
my
audio
okay
yeah,
reasonable?
B
E
B
D
And
issues
that
are
tagged
right,
what
is
like
kind
enhancement
or
something
like
that
I
mean:
does
it?
Is
there
some
way
that
we
can
leverage
that
to
be
able
to
say?
Okay,
we
cut
b1
alpha
one,
you
know
for
for
all
the
enhancements,
here's
you
know,
here's
a
link
and
it
links
to
all
those
pr's
or
all
the
issues
that
have
kind.
D
D
Something
like
that.
You
know
the
manual
way
and
I'm
not
saying
that
what
bowie
suggests
suggesting
is
not.
You
know
not
the
right
way
of
doing
it
or
anything
like
that.
I'm
just.
A
I
think
part
of
my
motivation
for
this
back
in
the
day,
and
this
feels
like
forever
ago
now
was
that
it
was.
It
was
hard
for
a
newcomer
to
the
project
to
understand
why
resources
were
the
way
they
were,
and
I'm
thinking
that
maybe
this
could
be
accomplished
just
with
a
this
specific
example
could
be
accomplished
just
with
a
much
shorter
note
on
gateway
class
itself
in
the
reference
docs,
or
not
reference
docs
and
somewhere
in
docs,
that
talks
about
gateway
class,
but
it
doesn't
need
a
whole
section
to
its
own.
A
D
Which,
I
think
is
good,
and
maybe
we
just
update
the
gateway
class
documentation
to
say
you
know
if
you're
interested
in
kind
of
the
history
of
how
we
came
about
with
this
decision
now
here
you
know,
I
don't
know
if
there's
a
google
doc
or
a
particular
issue,
that's
kind
of
the
best
way
for
someone
that
wants
to
get
that
background.
D
So
maybe
this
is
just
you
know,
update
the
gateway
class
docs
with
a
link
to
I
don't
know
offhand
if
it's
a
google
doc
or
an
issue
that
we
have.
That
would
be
the
best
kind
of
resource
for
providing
that
background.
B
A
Yeah
yeah,
I
think
I
think,
where
it
gets
trickier,
is
documenting
the
things
we
chose
not
to
do
like
this
as
an
example
where,
because
you
don't
have
the
same
kind
of
change
log
for
that,
but
I
think
I
think
we've
got
great
feedback
so
far.
A
We
can
reference
this
elsewhere,
and
this
is,
I,
I
think,
probably
not
the
most
important
thing
to
cover
today,
so
all
yeah,
I
I
will
make
a
note
to
follow
up
with
this
one,
but
for
now
I
think
it's
fine
to
close
it
unless
there's
any
any
argument
with
that.
A
Cool
the
next
one
that
is
relatively
old
is
the
http
route.
Wow
we've
gotten
through
a
lot
of
this
is
not
that
old.
This
is
your
route
filter
implementation
harry.
Is
this
really
the
the
oldest
pr?
We
have.
A
H
A
Old
cool-
I
did
close
this
right.
A
Maybe
I
closed
the
wrong
thing.
I
don't
know
I'll
I'll
deal
with
that.
Okay,
so
damian
you
have
this
one
for
re,
reversing
polarity
and
I
think
it's
blocked
by
some
upstream
issues
is
that
the
case.
D
That
is
correct.
I
mean
this
was
created
pretty
early
on
when
we
were
diving
into
status
conditions,
and
this
is
obviously
important
for
the
v1
alpha
1
cut
and
I
think
james,
you
kind
of
stepped
up
and
put
your
name
to
to
that
particular
item
for
v1
alpha.
One.
G
D
So,
thank
you
for
that.
Have
you
been
able
to
spend
any
time,
even
though
my
name's
on
this?
Have
you
been
able
to
spend
any
time
on
the
status
condition
stuff
for
the
v1
alpha
and
cut.
G
It
keeps
getting
pushed
out,
I'm
I'm
hoping
to
do
it
today
and
tomorrow.
I
think
the
way
that
I'm
looking
at,
I
think.
What's
probably,
I
might
end
up
just
suggesting
that
we
leave
things
as
it
is
and
not
reverse
the
polarity,
because
the
upstream
api
machinery
or
cigar
discussion
seems
to
have
died
down.
G
Seems
like
where
the
project
as
a
whole
is
you
know
in
a
place
of
do
what
makes
sense
for
your
part,
rather
than
there
being
like
a
significant
effort
to
kind
of
tackle
that
in
general,.
G
Yeah
they're,
all
all
the
conditions
we
have
are
error
conditions.
So
generally,
if
you
see
an
error,
it's
it's
going
to
be
a
problem.
It's
going
to
be
a
problem,
so
that's
why
I
need
to.
I
want
to
go
back
and
refresh
my
memory
on
your
proposal
and
just
so
because
it's
been
a
while.
I
just
want
to
make
sure
that
I
I'm
trying
to
understand
what
you
mean
and
all
the
and
that
we're
capturing
everything.
D
All
right,
well
yeah,
I
mean
just
ping
me
on
slack,
if
there's
anything
that
I
need
to
review
or
jump
in,
but
I
appreciate
you
taking
the
lead
on
that
and
and
so
back
to
this
particular
pr.
I
guess
rob
let's
just
wait
to
see
what
james
has
to
say
and
and
for
v1
alpha
1.
D
I
believe
it
goes
beyond
just
the
scope
of
this
pr
right.
Is
it
not
only
how
we
want
to
reflect
the
polarity
of
the
status
conditions,
but
is
it
also
kind
of
going
through
the
different
resources
and
making
sure
that
we
at
least
have
like
a
reasonable
level
of
status
conditions
or
maybe
yeah?
Let's
throw
that
to
the
side?
I
I
don't
mean
to.
I
know
you
want
to
do
this
triage,
so
so
anyways.
A
Yeah
that
that's
my
understanding
is
that
this
would
this
would
be
a
small
part
of
the
overall
potential
changes
and-
and
really,
I
think,
what
james
would
be
working
on
would
be
just
trying
to
ensure
that
the
conditions
we
have
are
sufficient
and
that
every
condition
we
have
actually
makes
sense
and
add
ones
where
they're,
where
there
are
holes.
A
So
there
may
not
be
a
ton
of
overlap
with
this
specific
pr,
but
I
don't
mind
leaving
it
open
for
another
week
or
so,
as
we
evaluate
other
options
for
conditions.
A
H
D
A
Yeah
makes
sense
the
gateway
class
controller.
This
one
is
bowie,
I
think
james
just
had
one
suggestion
here
and
otherwise
I
think
I.
A
A
Yep
cool
traffic
mirroring
this
one
is
also
you
danian.
H
So
I
think,
once
the
http
filter
pr
is
merged
in
I
have
put
in
a
to-do
and
I've
taken
it
on
myself
to
implement
this
as
a
filter.
I
think
that's
what
consensus
was
the
last
time
we
talked
about
traffic
metering.
A
Okay,
that
makes
sense.
Do
we
have
a
note
here?
A
B
A
Leave
yeah
I'll
leave
this
one
around,
but
I
think
it's
it's
back
and
alive
and
reasonable
in
in
my
mind,
so
I
think
this
may
may
no
longer
be
stale.
Hey
rob.
D
Since
you're
there
can
you
just
copy
and
paste
that
pr
in
the
chat
window
and
I'm
gonna
forward
that
over
to
makaya
yeah,
absolutely
there's
attention
on
that
perfect
and
I'm
sorry
where
is
it
at?
Is
it
basically
does
it
need
to
get
rebased
or
just
basically
address
review
comments.
A
Yeah,
I
think
I
think,
there's
just
a
couple
review
comments.
I
had
this.
This
feels
pretty
non-controversial
to
me.
This
is
a
very
reasonable
concept.
I
think
my
my
biggest
question
and
this
is
for
anyone
who's
planning
on
implementing
a
controller.
So
I
I
copied.
E
A
Harry
james,
whoever
else,
if,
if
this
is
going
to
be
an
undue
burden
on
your
implementation,
to
try
and
keep
all
these
routes
up
to
date
with
which
which
gateway
is
currently
processing
them,
it
seems
like
it
would
be
great
for
user
experience,
I'm
just
not
sure
how
painful
it
would
be
to
actually
implement
and
and
to
clarify.
This
is
the
idea
of
setting
it
on
a
route
which
gateway
or
gateways
are
currently
processing
that
route
or
connected
to
that.
A
A
But
yeah,
if
mike,
if
my
guy
is
able
to
respond
to
my
couple
comments,
I
think
this
is
a
a
good
step.
Okay
here
I
just
pinged
him:
okay,
okay,
it
seems
like
we
are
closely.
We
are
quickly
getting
out
of
stale.
Oh
yeah.
This
one
is
also
relatively
stale.
This
refactor
hp
route
filters.
A
D
H
H
It
includes
everything
I
checked
once
to
make
sure
that
you
know
nothing
is
left
out
in
that
pier
so
yeah
cool.
A
A
Okay,
I
think
we're
yeah
the
next
one
was
udp
route
I'll.
I
don't
see
jeremy
on
this.
This
call
I'll
ping
him
after
this
meeting
just
to
check
in
and
the
rest,
I
think,
are
all
quite
current.
So
I'll
come
back
to
these.
These
additional
pr's.
A
So,
just
briefly,
I
wanted
to
oh
no,
I
james
has
a
question
here,
which
I
think
is
a
good
one
yeah
james.
Do
you
want
to
give
some
background
on
this?
Are
we
planning
to
ship
a
controller.
I
G
Okay,
build
qb
builder,
generate
a
controller
scaffolding,
and
we
have
that
because
we
use
q
builder
to
generate
the
cids.
Do
we
want
that
is
like
make
make
man?
G
A
Yeah
I
I
know
we
have
no
plans
on
having
a
core
implementation,
but
I
I
know
the
the
one
thing
that
the
one
area
this
came
up
is
one
of
my
prs,
where
it
could
potentially
be
helpful
to
have
a
shared
controller
code
logic,
something
like
that.
That
was
responsible
for
marking
gateways
that
had
that
had
tried
to
use
a
gateway
class
in
an
invalid
namespace
in
a
namespace
that
was
not
allowed,
and
so
it
may
be
in
the
same
vein
as
a
web
hook.
A
Kind
of
implementation,
but
more
controller-like
with
that
said
that
that
is
very
much
a
secondary
potential
add-on
that
I
don't
even
know
that
we
want
to
commit
to
so,
maybe
just
to
avoid
confusion.
A
G
I
think
there
was
a
couple
of
times
where
we
thought.
Oh,
we
could
do
some
sort
of
controller
which
would
do
which
would
handle
some
cases
for
for
everybody.
This
is
the
time
you
mentioned
rob
and
I
I
I
feel
quite
sure
that
there
are
some
other
times.
I
just
can't
bring.
A
A
B
G
I
think
you
can
just
nuke
it
normally,
every
time,
every
time
I've
ever
used.
Q
builder,
I
generated
the
scaffolding
once
and
then
never
and
then
did
everything
by
hand
after
that,
because
I
moved
everything
around
yeah
yeah.
I
A
B
That
yeah,
it
reminds
me
of
those
you
know
like
windows,
3.1,
rad
development
tool
generated
codes,
I'm
all
for
deleting
it.
A
Cool
okay,
we'll
move
on
quickly
here
to
a
service
level,
config
follow-up,
and
this
one
is
I
I
had
tried
to
add
some
some
basic
proposal
here
as
a
very
rough
starting
point.
I
I
will
so
there
were
a
bunch
of
proposals
below.
I
think
they
were
all
valuable,
but
I
wanted
to
just
throw
one
on
top,
so
we
could
focus
on
one
and
critique
it,
and
and
and
really
were
that
there
are
a
few
different
components
here
to
this
proposal,
summary
whatever,
whatever
we
want
to
call
it.
A
One
of
the
big
questions
we
want
to
answer
is
what
which
of
these
things
belong
in
v1,
alpha,
1
and
which
of
them
belong
later.
You
know,
there's
a
lot
of
different
things
we
could
potentially
cover
in
this
kind
of
resource
or
resources
have
have.
I
suggested
the
right
ones
for
v1
alpha
1
versus
later.
I
don't.
I
don't
think
it's
practical
to
try
and
get
every
bit
of
this
into
v1
alpha
1,
but
just
you
know
what
makes
sense
here.
A
The
other
thing
is.
We
want
this
to
be
tied
to
service,
but
potentially
more
than
just
service.
We
want
so
with
all
the
work
that
jeremy
and
others
have
been
doing
on
multi-cluster
services.
A
It
seems
like
it
may
be
helpful
to
not
just
be
able
to
reference
a
service,
but
maybe
a
service
import,
and
maybe
you
know
our
routes
can
reference
things
that
aren't
services.
So
maybe
there
is
some
other
kind
of
resource
we
haven't
thought
of,
yet
that
we
would.
We
would
want
a
back-end
policy
to
like
this
to
apply
to.
A
So
all
that
said,
this
is
a
very
rough
proposal.
Some
of
the
proposals
below
had
split
this
kind
of
config
out
into
several
different
resources.
A
Those
seem
like
a
really
common
set
of
config
that
most
implementations
are
going
to
want
to
have
an
answer
to,
and
this
is
my
this
isn't
even
this
is
doesn't
even
go
types.
This
is
just
a
yaml
example,
so
this
is
very
early
in
the
process
and
very
rough.
A
But
let's,
let's
say
we
call
this
service
back-end
policy.
It
can
target
a
service,
and
so
this
is.
This
is
not
something
like
I
loved.
Initially,
I
really
liked
any
of
the
other
alternatives
that
could
ensure
we
wouldn't
have
any
conflicts.
You'd
be
kind
of
one-to-one
mapping
where
you
know
that
whatever
this
policy
is
is
going
to
be
unique
to
a
service.
A
I
again
I've
added
support,
support
for
timeout
configuration
here
separating
a
connection
timeout
and
a
request,
timeout
and
then
retries
max
number
of
retries
and
these
status
codes
retry
should
be
attempted
for
and
then
tls
config
would
just
be
involve
hook.
A
You
know
the
same
that
the
same
tls
config
from
elsewhere
in
our
service
apis
types,
and
I
don't-
I
don't-
think
the
multiple
certificate
references
really
make
sense
here
I
was
just
thinking
it
could
be
helpful
to
use
the
same
consistent,
tls
config
type,
but
maybe
I
need
to
rethink
this
entirely
as
far
as
how
we
would
connect
from
gateway
to
backend.
But
this
is
this
is
what
this
tls
config
is
dictating
the
connection
from
gateway
to
backend.
A
So
there
is
a
whole
lot
here.
Oh
looks
like
I
left
a
sentence
off
here.
I'd
I'll
get
I'll
get
to
that
in
a
little
bit.
So
I
think
I
think
where
I
want
to
start
as
far
as
discussion
here
is.
A
Right,
I
guess
we'll
start
at
the
top
here.
Does
this
seem
like
a
reasonable
set
of
functionality
to
include
in
v1
alpha
1
and,
if
not,
are
there
things
that
we
should
be
adding
or
removing
from.
A
B
I
think
for
sure
tls
needs
to
be
in
there,
the
other
ones,
probably
even
if
one
of
them
make
it.
It's
a
good
thing
to
demonstrate
to
people
how
to
use
it.
If
it's
easy
like,
if
there's
no,
not
a
lot
of
discussion,
you
know
you
can
have
all
of
them.
The
other
one
I
was
thinking
of,
was
health
check
and
that
one
requires
just
probably
a
bit
more
discussion
as
to
its
meaning
for
some
infrastructures.
A
A
Tls
will
be
controversial,
but
at
least
it
is
something
that
most
everyone
wants
and
we
need
an
answer
to
retry
config
and
timeout
configs
seem
like
they
may
be
relatively
simple
things
like
health
checks,
and
some
of
these
other
ones
may
end
up
becoming
more
complex
and
requiring
more
discussion.
A
A
I
hate
to
add
yet
another
form
of
conflict
or
potential
conflict
here,
but
I
think
this
is
the
least
bad
option
in
the
sense
that
it
allows
us
to
talk
to
clearly
target
a
resource
and
that
resource
may
not
be
a
service
and
it
adds
very
minimal
overhead
if
you
default
to
a
service
ref-
and
you
just
have
you
just
need
a
name
here,.
A
Well,
cool,
I
I
am
taking
silence
as
indicating
that
everything
is
perfect,
which
I
like
and
then
the
the
next
thing
that
I
included
here
is
more
just
about
the
spec
itself.
I
I
think
timeouts
to
me
seems
relatively
straightforward.
I
know
there
had
been
some
mentions
of
differentiating
between
read,
write
time
out,
but
it
seems
like
not
many
implementations
support
that
differentiation.
A
So
I
settled
on
just
a
plain
request.
Time
out
here,
max
retry
seems
to
be
a
very
broadly
supported
concept,
I'm
not
as
sure
about
this
status
code
configuration
and
yeah
tls
config
is
also
a
point
of
interest
with
all
this
said.
A
If
I
were
to
translate
this
into
a
pr,
would
that
be
reasonable
or
are
there
things
that
just
feel?
A
G
D
Okay,
thanks
yeah.
I
just
wanted
to
make
sure
that
we
cross-reference
that
pr
there
did
put
some
time
into
some
of
the
timeouts,
so
take
a
look
there
and
not
saying
that
we
have
to
implement
all
these
or
any
of
them,
but
just
gives
you
a
good
reference.
A
G
Yeah,
I
think
that
set
of
attributes
you
have
here
rob
is
is
great,
I
think,
there's
any.
I
think,
they're
all
pretty
standard
commonly
used
attributes.
G
A
My
hope
is
that,
with
something
like
this
back-end
policy,
this
is
more
of
an
advanced
configuration
and
not
so,
and
not
something
like
that.
The
more
simple
use
cases
will
require.
So
you
know
our
simple
use
case
still
really
is
gateway
and
route,
and
this
is
more
of
a
additional
configuration.
If
you
wanted.
A
Yeah,
okay,
the
the
other
thing
that
I
wanted
to
suggest
here
and
I
clearly
stopped
typing
mid
thought
here.
I'm
not
sure
what
came
out,
but
I
wanted
to
specifically
use
this
pattern
or
suggest
this
pattern
for
any
kind
of
implementation.
Specific.
A
Policy
config
type
things
like
I
imagine
we're
going
to
be
able
to
cover
the
vast
majority
of
shared
common
config
at
this
level,
but
there
may
be
additional
service
level
config
that
needs
to
be
tied
to
a
service
or
similar
resource,
and
we
could
at
least
recommend
using
this
same
kind
of
pattern
if
other
implementations
want
to
add
more
more
configuration
now
that
only
that
only
increases
the
crd
explosion.
Admittedly,.
A
But
I
think
there
may
be
some
use
cases
still
for
implementation.
Specific
extension
points
at
this
at
this
level,
so
I'll
try
to
document
that
suggestion
at
least
and
yeah.
A
Maybe
that's
all
we
need
as
far
as
feedback.
I
appreciate
the
comments
already
on
this.
I
did
cover
briefly
the
conflict
resolution
requirement
here,
because
multiple
back-end
policies
could
target
the
same
service.
A
That's
a
downside
of
this
approach,
but
I
think
it's
relatively
straightforward
to
handle
yeah
yeah
any
any
questions
or
thoughts
on
this.
This
approach
any
kind
any
hesitancy.
A
A
Cool,
I
will
follow
up
with
this
one
cool,
okay.
So
well,
let
me
let
me
skip
down
to
the
last
one
real
quick,
just
as
a
heads
up,
we
have
new
maintainers
joining
and
the
terms
in
terms
of
harry
and
james
just
need
to
get
an
approval
from.
I
think
a
sig
lead
so
casey
in
this
case,
but
yeah
thanks
thanks
to
james
and
harry,
for
signing
up
and
being
part
of
this
and
yeah
anyways.
A
The
other
thing
that
I
wanted
to
cover
here
is:
we
have
a
lot
of
new
people,
a
lot
of
existing
prs
that
are
continuing
to
basically
iterate
on.
A
I
don't
think
a
lot
of
them
that
I
would
like
to
talk
about,
are
actually
made
by
harry,
so
I'll
leave
those
for
tomorrow,
but
one
that
I
wanted
to
one
that
I'm
quite
familiar
with,
and
I
think
would
be
good
to
have
a
in-person
discussion
around
would
be
the
auth
fields,
which
I
think
is
the
one.
I
closed
cool,
that's.
That
was
very
cool
of
me.
A
A
A
The
rationale
for
this
is
that
it
would
be
very,
very
disruptive
if
a
controller
had
to
invalidate
a
large
number
of
gateways,
because
this
field
changed,
because
you
know
with
routes,
you
invalidate
routes,
and
then
you
bring
them
back
and
it's
a
relatively
smooth
process
with
gateways
you
may
have
to
you,
you
may
get
rid
of
an
ip
that
you
can't
get
back.
A
You
know
you,
may
you
know
that
there
are
significantly
large
potential
forms
that
ways
this
can
break
and
it
would
be
harder
to
recover
from
whereas
routes
changing
is
pretty
quick
to
recover
from,
I
think,
for
most
implementations,
so
that
was
that
was
the
motivation
for
moving
this
from
something
that
changes
immediately
and
retroactively
to
something
that
only
applies
to
new
gateways
as
they're
created.
So
this
becomes
more
of
a
validation
concept
here
and
harry
and
james
have
both
had
a
great
feedback
here
and
I'll
jump
down
to
the
bottom.
A
I
I
think
that
harry's
suggestion
here
is
that,
yes,
we
should
clarify
this
field
would
only
be
for
validation,
and
then,
if
that
validation
is
able
to
be
bypassed,
the
gateway
should
still
work.
The
gateway
and
associated
controller
should
work.
A
I
should
should
process
it,
and
the
last
one
is
where
we've
had
all
our
additional
discussion
and
that's
if
a
condition
on
gateway
is
still
relevant
here,
you
know,
is:
is
there
any
value
in
a
in
adding
a
condition
on
a
gateway
to
indicate
that
this
is
this
gateway
is
not
in
a
allowed
namespace?
It's
it's
not
where
it
should
be.
My
my
concern
with
any
kind
of
condition
like.
C
B
A
A
The
controller
has
no
way
of
setting
that
condition,
so
that
is
not
relevant
the
other,
and
this
is
where
that
discussion
came
up.
We
could
have
some
kind
of
shared
controller
implementation
that
was
responsible
for
setting
status
fields
such
as
this.
The
problem
is,
I
can't
think
of
any
other
use
case
other
than
this
one
condition,
and
this
condition
is
relatively
useless.
I
think
because
it
says
the
forbidden
namespace
for
class
is
sure
you
you
shouldn't
be
here,
but
at
the
same
time
everything
is
still
working.
A
It's
saying
this
gateway
shouldn't
be
in
this
name
space,
but
don't
worry
because
everything
will
still
work
the
way
it
it
already
is.
So
at
that
point
it
seems
like
the
condition,
isn't
really
providing
any
value
like
you
shouldn't
do
this,
but
don't
you
know
it's
still,
it's
still
all
working.
So
what
I
think
might
be
a
more
valuable
approach
here
is
to
consider
adding
a
new
condition
that
indicates
which
controller
is
actually
implementing
the
gateway
and,
if
that
remains
nil,
if
no
controller
ever
claims
a
gateway.
A
That
indicates
that
the
gateway
is
not
being
implemented
and
that's
it
and
that
that
seems
to
have
some
overlap
with
this
condition.
A
A
Space,
okay!
Well,
if,
if
anyone
has
has
time
to
be
part
of
this
discussion,
that
would
be
awesome,
I
will
unclose
this
pr
and
close
the
correct
one
after
this
meeting.
I
think
that's
about
all
we
have
to
cover
today
every
other
open
pr
that
that
I
would
cover
is
oh
actually
james.
We
haven't,
we
haven't
gone
through
this
one.
Yet
are
you?
Are
you
blocked
on
anything
from
as
far
as
review
on
this.
G
E
G
We
talked
about
it
generally
last
time
and
it
seemed
like
there
was
favorable
consensus.
A
Yeah,
oh,
it
was
just
while
you're
here.
This
change
in
ordering
in
the
make
file
is,
was
that
just
because
things
were
broken
for
you
before.
G
There's
actually
yeah
there's
two
reasons,
so
you
need
to
generate
before
you
make
proto,
because
the
proto
depends
on
the
types.
So
you
have
to
go.
I
think
you
have
to
go.
Basically,
you
have
to
generate
all
the
deep
copies
and
everything
before.
E
A
G
Okay,
yeah,
it's
easy!
Okay,
I
just
got
lazy.
One
issue
that
I
noticed
with
this
with
the
docs
is
the
documentation.
The
api.
Docs
generator
doesn't
deal
with
any
sort
of
pre-formatting,
so
things
that
work
things
that
look
alright
in
the
godoc
actually
get
munged.
And
if
you
look
at
the
api
docs,
where
we
have
yaml
examples
and
everything
they're
really
really
bad,
what
the
doc
generator
does.
Is
it
strips
all
the
left
most
white
space,
even
in
pre-former
pre-formatted
areas?
Oh
no,
so
I
don't
have
a
good
solution
to
that.
G
Unfortunately,
but
all
the
yaml
and
other
kind
of
textual
formatting
that
we
have
that
ends
up
being
shown
on
the
api
docs
on
the
on
the
website
is
all
gonna.
Look
super
wrong.
A
That
is
good
to
know.
Maybe
if
nothing
else,
we
should
file
an
issue
just
to
keep
track
of
this.
B
G
G
Of
the
author
of
the
project
has
told
me
that
it
does
it
to
make
things
valid
mark
down
for
different
things.
Different
projects
that
consume
markdown.
B
G
A
All
right:
well,
I
think
that's
all
we've
got
today
yeah,
I
hope
everyone's
having
a
good
week
and
maybe
even
getting
to
be
part
of
kubecon
in
in
the
midst
of
all
this
and
yeah,
we'll
talk
to
some
or
all
of
you
tomorrow,
thanks
so
much.
B
We
got
lots
of
questions
in
the
signet
deep
dive
this
morning,
so
everyone's
waiting
for
this
thing,
at
least
oh
yeah,.