►
From YouTube: SIG Node Sidecar WG 2023-01-10
Description
Meeting notes and agenda: https://docs.google.com/document/d/1E1guvFJ5KBQIGcjCrQqFywU9_cBQHRtHvjuqcVbCXvU/edit#heading=h.m8xoiv5t6qma
GMT20230110-170539_Recording_1460x1120
A
Hello,
hello,
it's
a
signals.
Sidecar
working
group,
meeting,
hello,
everybody!
A
It's
a
second
meeting
this
year
we
kicked
off
last
week
with
Matthias,
and
somebody
else
was
on
a
call
who
was
silent
and
we've
been
just
catching
up
on
all
open
questions.
We've
had
and
agreed
that
we
need
to
start
Rising
cap
like
keep
writing
a
cab
draft.
So
what
I
want
to
do
today
is
to
see
the
progress
of
cap
draft
and
maybe
get
people
working
on
piece
of
it
before
I.
Oh,
maybe
I
didn't
I.
Do
it.
A
I
I
also
asked
Francesca
and
Swati
about
about
apology
manager
and
they
haven't
come
up
with
specific
answers
yet,
but
I
will
mention
what
they
what
kind
of
problems
we
may
have
there.
So,
let's
go
through
capdraft.
A
If
you
don't
have
a
link,
it's
linked
right
here
from
around
working
group
document,
foreign,
so
yeah,
we
have
small
summary
motivational
part
I,
think
it
was
copied
from
previous
caps.
So
nothing
might
worse,
deep,
mentioning
so
goals
and
non-goals
I
edited
them
a
little
bit
yesterday.
A
So
what
you
want
to
do
is
you
want
sidecars
to
be
first
class
decision,
so
we
want
Kubla
to
support
sidecar
pattern.
We
want
a
job
completion,
it
should
be
solved.
We
want
to
mix
init
containers
and
sidecars,
so
you
can
test
May,
utilize,
sidecars
and
also
you
want
to
easy
injection
of
sidecars
in
any
pod.
So
these
are
our
goals
and
none
goals
is
any
other
ground
dependencies
between
containers
so
or
we
also
don't
plan
to
support
the
intermination
ordering
at
least
in
Alpha
I.
A
And
Proposal
Part:
this
is
where
we
outline
what
you
want
to
do.
So
we
there
is
a
special
flag
on
in
containers
that
will
indicate
if
it's
a
sidecar
on
outside
car.
So
today
today
is
called
Always
restart
policy,
always
so
they
will
not
block
pod
completion.
A
They
will
be
terminated
when
all
other
containers
terminate
and
Source
contacts
will
also
be
restarted.
Even
when
poetry
start
policy
is
never
on
failure.
A
I
added
this
line
here,
because
I
think
I
think
Joe
and
Nicole
I
think
we
get
to
the
point
when
we
all
believe
that
this
is
important
scenario,
we
just
need
to
understand
how
hard
it
will
be
to
implement
Joe
I
are
you?
Are
you
here,
yeah
yeah.
B
I
I
think
that's
right.
I
need
I.
Just
got
back
from
break
so
I'm
going
to
catch
up
on
this
one,
but
yeah
I
should
I
should
be
able
to
leave
this
part.
A
Okay,
so
I
think
we
can
leave
it
here
for
now.
Okay,
so
Kevin
has
a
commentary,
don't
afraid
to
speak
up.
Are
we
okay?
A
B
Yeah
I
think
that's
right.
Tim
Hawkins
had
a
model
that
I
kind
of
like
to
where
you
basically
I'm
trying
to
remember
how
to
phrase
it
right,
but
you
basically,
you
kind
of
make
it
clear
what
the
life
cycles
are,
so
that
the
side
cars
are
still
kind
of
in
an
active
mode
and
doing
their
normal,
restarting
up
until
correct
Point.
So
I'll,
try
and
I'll
try
and
see
if
I
can
get
that
into
the
captain
in
a
way
that
makes
sense.
A
Yeah,
oh
by
the
way
you
you
mentioned,
that
I
I
never
mentioned
here
in
proposal
that
oh,
it
was
a
complete
tenure,
Readiness,
okay,
so
Readiness
is
defined
by
Readiness
props,
okay,
I
mentioned
here
so
I
also
wanted
to
minimize
home
kills
by
addressing
ohm
score
like
changing
room
score
adjustment.
Today
we
cope
with
for
adjustment,
very
importantly
for
small
containers,
which
sidecars
typically
are
so
I
I
added
this
line
here,
but
it
may
be
I'm
sure
how
I
don't
I
don't
know
if
it's
controversial.
A
If
there
are,
it
will
be
any
big
concerns
with
that.
You
can
remove
it,
but
I
I
feel
like
it
can
be
important.
So
to
give
some
color
here
today,
with
sidecars
are
typically
smaller,
much
smaller
than
regular
containers.
So
when
we
calculate
boom
score
adjustment,
a
percentage
of
nodes
that
are
sidecars
utilize
is
very
minute
like
it's
like
it's
less
than
one
percent
and
when
we
incorporate
it
turned
out
to
be
like
999,
so
it's
maximum
score
adjustment
possible.
A
So
it
will
be
like
terminated
right
away
whenever
situation
happens
and,
lastly,
I
I
think
this
is
controversial.
This
is
something
that
I'm,
not
sure
about:
we've
been
discussing
the
restart
book
of
timeouts,
adjusting
them
for
sidecars.
So
today
we
will,
when
we
restart
containers
who
keep
increasing
timeout
interval
between
the
stars
and
all
the
way
to
up
five
minutes
and
five
minutes,
maybe
too
long
for
sidecars,
because
they
want
to
be
alive
all
the
time.
C
D
D
B
Does
this
need
to
be?
Does
this
need
to
be
something?
That's
really
special
about
side
cars,
or
is
this
kind
of
painting
that
we
lack
proper
configurability
for
containers
in
general,
like
I'm,
a
little
worried
about
making
side
cars
like
have
too
many,
like
special
cases
versus
just
trying
to
make
General
cases
sufficient
that
you
can
use
them
for
sidecars
the.
C
The
killer,
setting
kind
of
felt
like
that
too,
like
maybe
there's
other
containers
that
would
want
to
adjust
that.
D
D
A
Let
me
remove
this
part,
because
this
part
was
also
I
added
this
section
about
ways
to
abuse
this.
A
So
yeah
we'll
get
to
that,
but
how
users
may
start
up
using
it
and
the
user
may
decide
to
use
sidecars
as
a
way
to
run
regular
containers
and
if
there
is
a
special
restarted
back
off
timeout
policies
that
they
want.
They
made
start
using
it
for
all
the
containers
and
it's
not
what
we
want
to
encourage.
A
B
Yeah
I
agree
with
that.
I
also
think
it's
if
you,
if
you
start
making
too
many
things
like
just
slightly
different
than
it's
gonna,
seem
kind
of
magic
to
people.
Why
like
why?
One
container
mode
is
like
just
behaving
different
than
another
container
mode,
whereas
if
we
try
and
keep
the
behavior
uniform,
it
solves
the
problem
you
just
mentioned
before,
which
is
people
won't
switch
modes
for
one
of
the
side
effects
but
then
also
I,
think
it'll
just
be
less
surprising,
open,
cleaner.
A
Yeah
I
do
think
that
word
always
than
confusion,
because
always
here
indicate
that
I
mean
to
your
point
that
we
want
to
minimize
amount
of
magic
always
has
already
known
word.
It
means
something,
and
it
means
something
specific
for
regular
containers.
It
doesn't
mean
that
they
will
be
restarted
during
termination,
for
instance
during
Pro
termination.
A
Do
you
feel
that
this
may
be
yeah.
B
I'm
worried
about
that
I
think
that's
a
really
good
point.
The
way
that
we
were
hoping
to
phrase
that
is,
that
first
side,
cars,
the
way
I'm
hoping
to
do
this
and
I
don't
know
if
I
can
achieve
this.
But
what
I'd
really
love
to
do
is
is
make
it
clear
that
the
sidecar's
life
cycle
isn't
in
the
terminating
phase.
B
Yet,
even
though
kind
of
like
the
pot
as
a
whole
is-
and
so
because
of
that,
you
would
expect
that
it's
a
restart
policy
to
be
applied
normally,
so
they
will
require
some
explanation,
but
hopefully,
at
least
like
given
the
explanation
will
be
clear
that
it's
like
still
in
a
mode
where
we
still
make
sense
foreign.
A
For
naming
I
don't
know
if
anybody
wants
to
take
this
and
like
fill
this
up
anyway,
so
user
stories
I
think
we
already
have
user
stories
on
the
top
with
status,
mesh
and
logging
containers.
We
may
want
to
add
user
stories
here
and
I
wasn't
sure
what
kind
of
user
stories
will
be
useful
here.
If
you
have
had
suggestions,
please
speak
up.
Otherwise
we
can
just
remove
it.
B
Yeah
I'll
do
a
pass
too
I
know
there
was
a
couple
people
that
were
complaining
when
I
was
talking
about
termination
that
they
didn't
think
that
sidecars
were
Justified
At
All
by
what
I
was
proposing,
but
so
we
need
to
make
sure
we
have
maybe
it's
already.
There
are
the
cases
we
need
to
make
sure
we
have
a
use
case
that
makes
it
clear
that,
like
being
in
the
init
phases,
means
that
you
can
have
like
one
side.
Car
start
before
another
side
car.
B
If
there's
a
dependency
and
I
think
there's
a
couple
other
cases,
so
I'll
review
them
and
make
not
to
that.
A
So
in
the
risk
and
mitigation
sections
I
wanted
to
have
this,
how
customers
may
have
used
this
feature?
The
first
example
I
have,
if
usually
decide
to
use
sidecars
to
run
regular
containers
and
I
mean
this
is
just
a
brain
dump
and
I
want
to
brainstorm
on
this
music
as
well.
A
So
if
you
have
an
idea
how
to
abuse,
please
pick
up
and
I
just
put
different
scenarios,
how
potentially
they
can
abuse,
but
for
something
else,
I
can't
even
come
up
with
a
way
how
it
may
make
life
different
difficult,
so
how,
for
instance,
May
usually
Implement
some
Noisy
Neighbor
scenario
with
that
or
may
Implement
something
very
strange
based
on
this
new
Behavior.
A
So
first
is
having
the
most
side.
Effects
is
sidecars
as
a
way
to
run
regular
containers.
One
scenario
I
make
I
came
off
is
how
it
can
be
useful.
Is
users
may
decide
to
implement
kind
of
timeout
logic?
So
imagine
you
have
a
one
container
that
just
run
asleep
and
terminates
after
sleep
completes
and
all
the
other
containers
are
running
some
job
as
a
sidecar
containers.
So
now
you,
if
you
effectively
implemented
some
implemented
job
execution
with
like
maximum
timeout,
so
this
is.
A
This
is
a
pattern
that
we
cannot
Implement
today
easily,
but
with
sidecars
customers
may
decide
to
start
using
it
and
it
worries
me
a
little
bit.
So
it's
a
kind
of
an
abuse
of
sidecars
sidecars
feature.
What
do
you
think.
B
I
think
it's
worth
the
listing
I!
Don't
think
that
one,
for
me
at
least,
is
like
a
show
stopper,
because
I
could
imagine
you
could
have
like
a
parent
process
that
also
like
was
kind
of
like
a
watchdog
and
timed
out,
and
that's
also
probably
no
better
than
what
you
have
here.
So
I
suspect
that
you
could
try
and
find
a
way
to
do
it
today
and
you
probably
wouldn't
like
it
better
than
the
sidecar
approach.
B
E
B
A
Okay
and
yeah
and
I
listed
this,
so
if
we
will
Implement
somebody
started
back
off,
timeouts
difference
or
some
other
difference
that
will
May
benefit
users
and
they
may
start
abusing
it.
So
that's
another
reason
why
not
to
implement
special
features.
A
Okay,
balloon
side:
cars
there's
another
feature,
it's
again
just
brainstorming
here,
so
what
users
can
do
that
they
couldn't
do
before
is
to
allocate
some
large
portion
of
resources
like
CPU,
for
instance,
and
pin
some
CPUs
in
the
very
beginning
of
initialization
stage
and
then
like
they
can
not
specify
real
resources
for
regular
containers.
A
So
they
can
minimize
those
resources
for
regular
containers
because
they
just
reuse
whatever
this
balloon
container
allocated
in
the
beginning,
I
can't
come
up
with
what's
wrong
with
that
approach,
but
it's
something
that
people
wasn't
able
to
implement
before.
A
A
I
I-
and
this
is
a
scenario
here
because
of
I-
think
I
thought
a
lot
about
like
how
you
need
containers
and
regular
containers.
Reuse
resources,
especially
keeping
in
mind
topology
manager
and
the
CPU
manager
and
Francesca
promised
to
team
up
and
Swati,
came
back
with
some
answers.
B
I'll
try
and
add
anything
I
think
of
too
I
think
the
interesting
thing
about
what
we're
doing
is
like
people
were
already
doing
side
cars
just
in
another
way,
and
so,
unless
we
actually
make
the
situation
worse
then
like,
if
you
can
argue
that
we
made
it
strictly
better
than
that's
I
think
we're
in
pretty
good
shape
for
most
cases,
I
I
am
a
little
worried
about
like
people
wanting
to
do
complex
ordering
and
things,
but
even
there,
I'm,
like
I'm,
still
think
we're
probably
better
than
they
were
before.
A
Okay,
yeah,
do
you
want
me?
You
said
you
like
my
list.
You
probably
read
through
all
of
it,
but
let
me
finish:
okay,
just
for
completeness
sidecar
that
never
becomes
ready.
It's
similar
with
you
need
containers
that
never
complete,
so
I.
Don't
think
there
is
a
new
problem,
intentional
failing
of
or
terminating
sidecars.
We
will
abuse
Kubota
a
little
bit
because
it
will
keep
restarting
it
even
for
jobs.
It
may
be
unexpected,
but
I
don't
think
there
is
a
problem
with
that.
A
I
also
started
try
to
think
of
different
ways:
customers
May
abuse
our
Eventing
system.
So
let's
say
you
have
a
job
and
you
want
to
send
some
events
back
to
kublet,
so
you
have
a
sidecar
that
determinates
and
termination
will
be
translated
into
event
back
to
back
to
cook
CTL.
So
you
can
try
to
come
up
with
some
understanding.
What's
going
on,
based
on
termination
of
sidecars
and
restarting
of
sidecars
but
yeah.
This
is
such
a
like
a
long
shot,
so
I
didn't
release
it
here.
A
C
Job
right,
it's
something
we
have
to
consider.
You
know
we
may
want,
based
on
the
use
case
above
with
logging,
you
might
want
to
be
able
to
hold
termination
up
for
a
while,
so
that
you
can
make
sure
all
the
logs
get
logged
out,
but
that
same
kind
of
thing
could
be
abused,
potentially
by
one
user,
keeping
their
pot
alive
way
too
long.
Okay,
so.
B
We're
a
little
bit
limited
there
because
there's
like
the
termination
grace
period
and
some
other
things
that
I
think
from
an
API
perspective
would
be
pretty
hard
for
us
to
violate
so,
but
we
can,
we
can
think
about
like
I
I'm,
assuming
as
long
as
you
extend
that
far
enough
that
you
within
those
bounds,
you
could
kind
of
get
more
time.
B
B
Yeah,
it
all
looks
the
same.
That's
a
really
good
point.
This
does
bring
up.
Another
thing,
I
was
thinking
which
is.
Are
there?
Are
there
risks
that
we
introduce
that
exist
only
because
people
have
already
been
creating
sidecars
today
and
have
binaries
that
work
a
sidecar
binaries?
Even
though
there
is
no
built-in
sidecar
mechanism
and
they
might
migrate
these
to
this
new
approach
and
then
get
some
kind
of
Behavioral
change,
they
didn't
expect.
B
A
A
A
B
E
B
Yeah
I
think
documentation
is
probably
like.
Oh
we're,
ultimately
going
to
be
able
to
do
if
they're,
if
we
do
identify
something,
it's
like
really
weird
then
like.
Maybe
we
can
give
specific
guidance
for
that
particular
case,
but
I
actually
suspect
that
we
might
not
find
anything
in
your
book.
We
should
you
know
John,
Howard
or
anybody
working
on
istio
or
any
of
the
other
main
ones,
maybe
like
a
early
adopter
can
hopefully
give
us
a
good
feedback.
A
So
another
again,
aesthetic
things
that
I
were
thinking
about
is:
if
customers
will
set
liveliness
probe,
that
defined
on
side
carbide
actually
pinging
the
job,
then
you
kind
of
don't
terminate
the
job,
but
you
get
a
signal
about
liveness,
Behavior
or
job.
So
today,
yeah
I,
don't
know
I,
don't
know
how
how
even
to
express
it.
But
what
can
be
the
risk
here?
But
I
I
know
this.
A
You
can
get
a
two
containers
and
one
of
the
containers
have
a
live
in
this
prop
and
the
sliveness
prop
not
necessarily
being
in
support
opened
by
this
container.
So
you
can
ping
report
of
different
container
and
then,
by
doing
that,
you
I
mean
you
may
get
a
signal
about
loudness
of
a
job
without
terminating
the
job,
but
I
think
there
are
better
ways
to
do
that
today.
So
I
don't
see
it's
a
big
abuse.
A
Yeah
just
trying
to
spark
conversation
and
some
ideas.
What
other
situation
may
happen?
Okay,
then
we
have
record
compatibility.
We
will
have
upgrade
and
downgrade
scenarios
covered
in
prr,
pure
production.
Residence
review
outside
of
that
I
was
trying
to
come
up
with
the
ways
how
existing
code
may
break
like
existing
third
party
code,
so
we
will
fix
all
the
bugs
in
kublet
and
in
the
control
plane,
but
outside
of
them,
so
some
assumptions
that
people
may
take
on
ports
today
that
will
break
with
sidecars.
A
So
one
assumption
is,
nothing
is
running
in
the
port
when
any
container
starts.
So
if
we
need
containers
somehow
like
enumerates
our
processes
or
relies
on
the
fact
that
there's
only
like
they
only
writing
this
like
themselves,
so
they
may
break
because
of
sidecars
I'm,
not
sure
if
it's
significant
risk,
just
one
of
the
behavior
that
may
break
for
customers
and
if
they
rely
on
that
they
will
be
with
broken
I.
A
Second,
one
is
obvious:
incorrect
equivalent
resource
usage.
So
if
people
don't
pay
attention
all
the
new
Fields,
so
they
just
they
don't
parse
it
as
a
type
A
strongly
typed
object,
but
they
just
like
only
look
at
few
they're
interested
in.
They
can
miss
a
new
field
added
to
init
containers,
let's
restart
policy,
and
they
will
calculate
the
resource
using
correctly.
C
E
A
I
think
it's
inevitable
with
our
design
we
will
come
up
with.
It
will
be:
oh
yeah,
so
sorry
it
will
be
a
similacitation.
A
And
lastly,
if
there
is
a
controller
that
strips
out
all
everything
they
don't
know
about,
then
they'll
run
in
the
problem,
because
if
there
is
three
power,
three
start
policy
always
from
minute
containers
and
they
will
render
this
proton
usable
I,
don't
know
if
anybody
ever
doing
that,
but
one
of
these
guys
came
up
is.
C
A
A
A
Yeah,
okay,
I
think
record
compatibility
is
covered.
Is
all
the
assumptions
I
think
we
just
need
to
document
all
those
situations
and
behaviors
shouldn't
be
a
big
problem
and
operating
downgrade
section.
I
haven't
completed
it
yet
so
if
somebody
wants
to
take
ownership,
that
would
be
great
I.
Think
Cobalt
will
will
reject
new
Fields
I
I'm,
pretty
sure
it
will,
but
I
didn't
check.
So
maybe
we
need
to
check
if
existing
couplets
needs
to
be
modified,
so
they
will
not
accept.
A
Okay,
a
recirculation
for
scaling
and
Cloud
Mission,
so
I
put
this
formulation
today
we
calculate
the
resources
maximum
of
Maximum
for
unit
containers
and
sum
of
containers.
This
is
requested
forward.
Formula
more
complex
formula
will
be
like
if
we
just
add
a
sidecar
containers
here
to
formally
will
be
like
this
Max
heat
cut,
there's
plus,
assuming
that
all
sidecar
contains
running
at
the
same
time,
and
we
also
add
the
sidecar
containers
to
all
the
regular
containers
and
then
take
maximum
of
this
one
and
this
one.
A
But
this
formula
is
not
completely
correct.
Actual
formula
should
be
more
complex,
like
imagine,
you
have
a
init
container.
The
use
of
the
seed
containers
will
be
this
container.
It
resources
itself,
plus
all
the
sidecars
that
started
before
the
Senate
container.
A
So
you
need
to
go
through
each
of
them
like
sequentially
and
like
calculate
this
formula
and
then
take
marks
of
it,
and
then
you
also
need
to
sum
up
all
sidecars
to
all
regular
containers
and
they
take
marks
of
these
two
numbers.
So.
C
So
that
users
can
track
it,
I
I've
been
doing
this
kind
of
calculation
on
pods
already
and
it's
kind
of
painful.
Maybe
we
just
export
the
actual
final
result,
since
it's
getting
more
and
more
complicated.
A
Hey
I
know
how
to
do
it
from
coupons:
I'm,
not
sure
how
control
plane
can
expose
it.
Yeah.
C
E
B
B
A
Yeah
I'm
I'm
actually
still
not
clear,
not
completely
clear
on
how
scheduler
calculates
it
does
it
calculate
final
use
when
you
need
to
installation
stage
completed
already,
or
it
still
allocates
all
the
memory
in
case
both
will
be
restarted
and
needs
to
run
through
the
installation.
Again,
it.
C
A
That's
fair,
okay,
so
we
don't
need
to
have
more
complex
Logics
than
that
yeah.
But
it's
a
good
point
about
formula
explosions
is
a
number.
A
Cpu
managers
here,
as
I
said
I
I,
pinked,
sweating
Francesca
to
look
at
court
and
yeah,
maybe
I
just
started
looking
myself
as
well.
The
complication
here
is
how
to
like.
You
already
have
problems
with
reusing
resources
after
you
need
containers
completed
because,
especially
when
continuous
demand
full
CPU
or
they
want
to,
pin
CPU
somehow,
then
it
may
be
in
substitution.
We
have
a
problem
that
containers
cannot
be
scattered
after
initialization
stage
is
completed
because
there
is
no
more
resources
anyway.
A
That's
how
we
need
to
be
cleared
out,
and
especially
with
this
complex
formula
when
you
need
continues,
you'll
have
different
set
of
sidecars
scheduled
already.
We
need
to
understand
how
like
allocation
and
alignment
of
all
the
CPUs
will
work
with
topology
manager,
I.
A
C
C
A
Right,
yeah,
I
I.
Mostly
what
are
the
situations
when
you
have
a
scope
of
port
for
pneumonode
allocation,
so
you
want
to
run
a
whole
port
and
one
Numa
node
and
then
so
there
might.
A
Yeah
this
is
like
topology
and
CPU
manager
is
a
they
put
Advanced
kind
of
hints
on
how
to
schedule
specific
containers
on
specific
CPUs
and
that's
where
I
hope
there
is
no
complexity.
I,
just
don't
don't
really
know
how
it
works.
D
A
I
think
this
is
all
we
have
today.
We
still
have
whole
PR
section
to
complete
and
test
plan.
C
D
D
A
B
B
B
A
Oh
yeah,
I
didn't
mention
termination
anywhere,
so
I
think
an
implementation.
B
B
I'll
do
a
pass
in
the
next
couple
days
and
focus
first
on
termination.
Then
I'll
do
more
General
passes.
A
Okay,
so
we
have
test
plan
and
upgrade
download
strategy.
A
All
this
do.
B
We
want
I,
don't
want
to
be
labor,
but
do
we
want
to
list
out
some
of
the
Alternatives
that
have
been
considered
and
rejected
somewhere
in
this
I
I
feel
like
that,
might
help
us
stay
out
of
double
jeopardy
with
people
that
are
like.
Why
aren't
you
doing
X
we're
like?
Oh,
we
thought
this
like
there's
been
like
in
iterations
of
sidecars
and
there's
a
ton
of
things
that
we've
we've
seen
and
tossed
out.
In
fact,
we've
got
I
think
a
big
list
on
our
our
our
meeting.
B
Our
meeting
notes
of
some
of
the
rejected
ones
I
can
help
fill
that
out
too,
but.
A
E
Okay,
yeah:
what's
the
difference
version
skew
is
when
you
you
have
like
a
new
couplet
and
an
old
control
plane
or
the
opposite
or.
B
E
A
This
I
don't
know
your
email,
so
I
can't
assign
it
as
a
comment,
but
you
probably
remember:
okay
and
test
plan.
I
think
that
may
be
a
good,
oh
yeah,
a
good
thing
to
list.
A
To
this
some
test
cases
to
demonstrate
that
we
know
what
we're
doing
many
times
it
was
I
mean
all
other
attempts
to
do.
Sidecars
were
always
ejected
because
of
lack
of
testing
that
we
we
assumed,
and
maybe
it
will
be
a
good
idea
to
list
all
the
tests
that
we
want
to
implement.
A
Okay
and
Joe:
it's.
B
A
B
A
Perfect
I
think
that
will
be
quite
enough.
E
A
Yeah
we
will
do
that
I'm,
mostly
thinking
about
API
review,
like
thinking
of
a
time
when
we
can
start
presenting
this
document
to
people
like
Jordan
or
somebody
else,
so
I
think.
Maybe
if
you
complete
these
few
sections
by
end
of
week,
we
can
like
next
week
we
can
start
doing
it.
Thank.
B
You
I
think
that's
a
really
good
idea.
I've
noticed
they
like
to
see
it
early
I
mean
we
already
have
basically
a
proposal
for
what
the
main
API
teaches
so
I
think
I.
Think
that's
a
good
plan
like
regardless
of
what
we
achieved
like
we
should
go
on
to
their
next
schedule
and
just
tell
them
like
hey.
This
is
how
we're
thinking.
B
B
A
Let's
try
like
my
next
meeting
for
sure.
We
need
to
have
document
ready
to
share
I
agree.
Well,
if
you
have
time
earlier,
it's
even
better
because
we
can
have
previews.
Thank
you
anything
else.
People
want
to
discuss
today.