►
From YouTube: Weekly Sync 2021 08 31
Description
Meeting Minutes: https://docs.google.com/document/d/16u9Tev3O0CcUDe2nfikHmrO3Xnd4ASJ45myFgQLpvzM/edit#heading=h.5j518uv7kahy
A
Okay,
I
wonder,
should
we
go,
should
let
do
you
want
to
do?
Should
we
just
should
we
play
your
video
here
and
then
we
can
all
see
it
or
do
you
want
to
do?
Do
should.
B
C
I
have
one
pr
for
like
that.
You
said
that
you
need
that
import
linking
stuff.
I
have
implemented
it
with
test
and
all
so
that
pr
number
is.
Let
me
check
one
two
one:
four,
okay,.
A
All
right
we
merged
it
and
then
now
we
have
this
new
job.
Okay,
great,
okay,
great,
perfect,
perfect.
A
A
Okay,
sweet
sweet.
I
think
I
I
just
I'm
adding
a
helper
around
this
as
well.
That
will
go
on
youtube.
C
A
Yeah,
I
think
we
had.
Let's
see
where
did
I
put,
that
I
think
I
had
a
branch
where
I
was
doing
that
yesterday.
Actually
I'm
wondering
okay
run
command.
A
A
What
is
this
where's
the
commit
there?
We
go.
A
Issue
number
is
1078,
1070,
sweet,
okay,
yeah.
So
basically
I
took
the
stuff
out
of
I
took
this
and
I
moved
it
into
this
run
command
which
basically
goes
and
it
it
just
executes
with
logging.
So,
let's
see
log
of
w
but
yeah,
I
think
it
just
oops
it
executes
with
logging,
so
it
basically
does
that
the
output
to
the
login.
So
what
do
we
have
here?
I
think
it's
similar
so.
C
C
This
file
in
our
yeah.
A
C
C
Program
command,
so
I
just
moved
it
up
right
because.
A
Yeah,
that's
perfect,
I
think
yeah
the
main
difference
between
this
implementation
and
this
implementation,
I
believe,
is
the
proc.communicate.
So
we'll
see
we'll
see
how
that
okay
and
this
one,
this
one
wants
the
output
all
right.
So
that's
a
different.
It's
essentially
a
different
use
case
there.
So
we'll
look
we'll
have
to
look
and
see
if
there's.
C
A
Yeah
exactly
yeah,
so
we'll
have
to
look
and
see
where
else
create
subprocess
shell
is
used
and
and
and
standardize,
exactly
yeah,
okay,
so
all
right,
okay
and
then
this.
So
we
can
merge
this.
It
looks
like.
C
B
B
A
That's
a
really
good
question,
so,
okay,
so
so
so
so
the
code
coverage
stuff
is
not
perfect.
Let's
see,
let's
pick
an
example,
because,
like
things,
certain
things
don't
make
any
sense,
certain
things
do
make
sense,
uncertain
things.
Don't
make
sense,
really.
C
A
Yep
yep
where's,
the
diff.
B
A
Just
what
is
the
different
coverage,
though?
Is
it
this
the
diff,
or
is
this
what
is
just
not
covered?
Let's
see,
let's
see
the
diff
number
of
new
lines
missed
yeah,
I'm
not
exactly
sure.
What's
going
on
with
this
right
now,
but
0.25
yeah
there's
one
line
in
here.
That
means
it's
hard
to
see
which
line
that
would
be.
A
Yeah,
I'm
not
sure,
I'm
not
sure
what
would
be
causing
that,
but
we
need
to
obviously
we'll
have
to
track
that
down
eventually
so
test
dev
yeah
yeah
I
this
is
the
coverage.
Changing
like
this
is
is
a
is
a
it's
a
common
thing.
B
A
Yeah
it
should
obviously
it
should
be
the
same,
but
I
have
noticed
that
that
yeah,
just
like
you,
noticed,
there's
some
stuff
that
seems
to
fluctuate
that
doesn't
really
make
any
sense
so
yeah
we
do.
We
definitely
need
to
figure
that
out
at
some
point,
okay,
so
the
one
thing
here
is:
I'm
going
to
squash
this
this
time,
just
because
the
commit
message,
formatting
you've
used
lowercase,
someplace
and
uppercase
other
places.
A
A
Cool-
let's
see
yeah
just
just
so
that
we
keep
it
all
consistent.
A
This
this
this
as
much
as
this
is
a
machine
learning
project.
This
is
also
a
project
where
we
can
figure
out.
You
know
what
are
all
the:
what
are,
what
are
all
the
ci
jobs
that
can
be
used
for
other
projects
to
write
code?
You
know,
write
cleaner
code
in
general,
so
you
know
a
little
bit
of
a
we're
doing
a
little
bit
of
a
meta
experiment
with
the
whole
thing
as
well.
So,
let's
see
fixes
great,
so
the
more
ci
jobs
that
we
can.
C
A
I
mean
that's
just
I
mean
that's
just
like
you
know
a
standard
standard
grammar
right.
We
would
we
would
capitalize
the
first
word
of
our
sentence
right
because
really
what
we're
looking
at
here
is
like
these.
Are
you
know
these?
These
define
the
scope
of
the
message
and
then
this
is
the
message
itself
right.
A
So
this
is
sort
of
this
is
like
the
sentence,
and
then
this
is,
you
know,
what's
the
scope
right,
so
this
is
yeah.
This
is
this.
The
message
is
as
a
regular
english
sentence
and-
and
these
are
qualifiers
on
the
scope-
is
that
the
answer
you
were
looking
for
or.
C
No,
I
was
just
trying
to
put
a
single
word
in
and
they
okay
commit
linking.
Oh.
A
Yeah,
I
see
okay,
all
right,
okay,
so
we
move
we
merged
that
great
perfect
thanks
for
doing
that
so
commit.
A
Okay-
and
we
don't
know
if
we'll
get
sudanshi
yet
today
or
not
okay,
oh
we
did
get
sudanshi,
but
we
lost
hashem.
Now
all
right.
Okay,
I
was
trying
to
wait.
So
we'd
get
everybody,
and
now
we
lost
the
shame
all
right.
Okay,
yeah!
I
know
he
was
having
internet
issues
so,
okay.
Well,
we
will
go
ahead
and
we'll
we'll
roll
so
sudhanshu,
let's
see,
did
you
get
a
chance
to?
Let's
see,
where
did
we
do
it?
Did
we
merge
that?
A
Okay?
No,
let's
see,
okay,
so
there's
some
failing
ci
jobs.
Did
you
get
a
chance
to
take
a
look
at
that.
D
Yes,
so
some
of
them
is
actually
related.
One
of
them
is
actually
related
to
the
commit
message.
So
the
way
I
have
written
commit
messages
like
plain
commentary
message.
D
A
C
D
C
I
don't
know
how
to
put
it
like.
It
is
like
sort
of
yeah
sort
of
it's
important
nice
thing
to
have.
A
A
Yeah
great,
that
would
be
great
yeah.
I
got.
I
got
commitment
from
the
legal
team
to
review
logo.
It's
a
community.
A
Yeah
well
intel's
legal
team
is,
you
know
like
they?
They
they
have
all
sorts
of
requirements,
I'm
not
sure
what
they
are.
It's
not
transparent,
but
they
did
say
they
were
nice
enough
to
say
we
will
review
a
logo
and
they
suggested
you
know.
Looking
at
you
know
they
said
animals
do
do
well.
You
know,
there's
a
lot
of
open
source
projects
that
have
animal
related
logos,
but
really
and
and
yash,
also
shared
with
me
that
he
had
had
look
started
to
look
at
creating
a
logo.
A
He
wasn't
he.
He
had
one
attempt,
but
he
wasn't
satisfied
with
it.
So
if
you
know
we
need,
we
need
to
build,
you
know
a
library
of
options
right
and
then
we
can
all
ch.
We
can
choose
one
right,
so
that
would
be
great.
A
Okay,
so
I'm
gonna
submit
this
and
pin
this
and
then
feel
free
to
comment
more
details.
So
let's
say
we
can't
pin
more
than
three.
So
that's
a
good
one
to
pin
okay,
so,
okay!
Well,
all
right!
So.
C
A
Let's
see
the
executable
book
project,
I've
been
using
this
for
an
internal
thing,
and-
and
I
very
much
liked
that
that's
that's
pretty
slick
looking,
but
we
only
have
the
two
options,
so
we
should
see
if
there's
any
more
out
there
before
we,
you
know
before
we
make
a
choice.
Let's
see
so
yeah.
If
anybody
has
any
other
suggestions
there,
let's
put
them
there.
So
are
you
commented
on
this?
Let's
see
yeah,
I
wonder
what
the
hell
is
going
on
with
this
thing.
We
need
to
figure
this
out.
A
C
Push
that
also,
there
are
some
some
error
messages
that
are
warning
messages
that
are
thrown
in
while
running
those
test
talks
testing
the
docs
yeah.
So
if
you
like
just
take
a
look
at
once,
I
I
don't
know
if
it's
an
issue
or
not,
let's
see
it
could
be
like
where,
where
it
shows
modeling
properly
contains
reference
to
non-existing
document.
A
Okay,
yeah:
let's
keep
an
eye
on
that
because
I
thought
I
just
made
the
I
thought:
I'd
turned
on
the
thing
that
says
basically
treat
all
warnings
as
errors
for
the
documentation
builds,
but
if
not,
then
we
definitely
I
mean
either
way
like
we
need.
We
need
to
catch
all
those
things.
A
A
Logo,
okay,
great
yeah
logo,
like
I
said
so
yeah
I
should
looked
at
something,
but
we
could
we
could,
if,
if
you
have
anything
else
or
any
other
ideas
or
anybody
who
wants
to
contribute
one
that
would
be
great
because
yeah
and
the
legal
team
is,
is
ready
to
review
so.
A
Let's
shoot
for
svg
format,
ideally
with
design
files.
A
All
right
yeah,
so
that
way
we
can
change
it
as
needed,
and
svg
is
a
good
format.
Since
it's
scalable.
A
A
A
A
A
Rename
pr,
oh
yeah
and
I
needed
that
for
something.
What
did
I
need
that
for
okay,
yeah
yeah,
I'm
about
to
use
your
new
source
for
something
else?
Okay,
so
should
I
tell
you,
I've
been
at
run
for
different
hosts
between
names.
Here
can't
see.
Log
output
so
we'll
merge,
run
command,
use,
run
command
from
bandit
to
c
log
output.
A
A
Helper
functions
in
service.
A
A
Okay,
all
right
all
right:
let's
roll
the
demo
done
anything
else
or
we'll
roll.
The
demo.
C
E
So
I
wanted
to
ask
about
the
demo.
E
Yes,
I
want
to
ask
if
we
are
going
to
have
some
kind
of
intro
and
will
we
be
creating
a
playlist
like
how
will
they
go
about
the
different
notebooks.
A
Okay,
well,
you
know,
I
think
I
think
that
let's
watch
sahil's
demo
and
then
we
can
sort
of
you
know,
use
that
as
as
as
a
guide
and-
and
you
know
see
what
what
works
well
with
that
and
and
what
you
know
we
might
want
to.
You
know
what
what
we
might
want
to
change
format
wise
in
case.
You
know,
I
haven't
seen
it
yet,
but
you
know
I'm
sure,
we'll
have
some
sort
of
comments.
A
So,
let's,
let's
let's
roll
the
demo
and
then
we
can
do
an
analysis
on
on
you
know
what
what
makes
for
a
good
demo.
So
here
we
go,
you
guys
can
see
right.
B
Until
you
like
specifically
share
that
okay,
let's
see
yeah,
let's
share
the
tab.
Okay,.
C
C
C
C
C
C
Yes,
we
get
the
same
accuracy
here
as
well
from
the
zip
file,
so
there
is
a
slight
difference
between
the
two
methods:
let's
go
ahead
and
take
a
look.
So
if
we
go
ahead
and
take
a
look
at
the
psychic
psychic
folder
one,
we
only
have
the
psychic
json
and
the
job
file,
which
is
the
safe
model
on
our
disk.
If
we
go
ahead
and
take
a
look
at
our
zip
file,
we
also
have
a
config.json.
So
this
is
the
same
config
that
you
pass
while
instantiating
the
model
so
for
better
reproducibility.
C
C
Now,
let's
go
ahead
and
talk
about
config.js,
okay,
so
let's
go
ahead
and
take
a
look
at
the
differences
between
the
two
methods
of
saving
and
loading
on
the
left.
I
have
the
folder
in
on
the
left.
I
have
the
folder
and
on
the
right
side
I
have
both
the
archives
open.
So,
as
you
can
see,
the
scikit
features
dot.
Job
live
file
is
common
among
all
the
three.
So
this
is
the
same.
The
only
difference
you
will
see
is
that
we
have
a
config.json
in
both
of
the
archive
file
and
it's
not
saved
here.
C
C
A
C
So
so
you
can
like
download
the
full
size
file
from
the
drive
link.
It
is
on
your
team,
okay,.
C
A
Yeah
yeah
yeah,
perfect,
okay,
great
so,
let's
see
so:
okay
yeah,
that's
great
nice!
Very
nice
work.
Very
nice
demo.
C
A
Sweet
yeah,
good,
good,
good,
stuff,
okay
yeah,
that
went
great.
So,
let's
see,
let's
think
about
so
for
general
demo
format.
What
went
really
well
here!
So,
let's
see
what
went
well,
so
your
window,
the
window
manager
layout
very
much
facilitated
understanding
what
the
hell
is
going
on
here.
With
your
you
know
your
folder
structure
and
the
way
that
you
showed
the
files.
A
Explaining
contents,
so
that
that
was
very
that
was,
you
did
a
good
job
with
that.
A
A
B
A
A
All
right,
okay,
yeah-
I
like
that
intro,
so
you
know
welcome
to
the
video.
This
is
what
we're
gonna
be
talking
about.
Intro,
that's
good.
A
Little
video
we'll
be
talking
about
okay,
let's
see,
and
then
what
did
we
have?
Did
you
have
a
little
wrap
up
at
the
end.
E
A
Think
books,
I
think
that's
that's
a
good
thing
to
think
about
yeah.
I
was
thinking
that
as
well
separate
video
to
cover
startup
phase
of
notebooks
or.
A
What
do
you
say
that
again
I
didn't
catch.
What
you
said.
E
A
A
I
was
also
thinking
we
should
really
figure
out
how
to
move
that
nested
stuff
to
out
of
out
of
the
into
the
main
repo.
Somehow,
where
was
that.
A
I
don't
know
oh
well,
yeah,
oh
no,
I
was
messing
with
it
in
a
notebook,
okay,
yeah,
because
there's
there's
got
to
be
well
yeah.
There's
there's
got
to
be
a
way
that
we
can
get
rid
of
that
nest.
Async
io
apply
stuff
at
the
beginning
of
every
notebook,
because
that's
you
know.
A
Ideally
we
wouldn't
have
to
do
that.
So
yeah
we'll
cover
cache
downloads,
okay,
so
yeah
separate
video
for
boilerplate,
okay
cool
and
then
we
can
have
a
playlist
last.
A
Notebooks
video
goes
first.
A
Okay
and
then
we'll
just
leave
this
one,
as
is
the
only
the
other
thing
that
this
made
me
notice
is
so
config.json
is
that
you
know
yeah
this
right
now
we're
only
saving
two
two
archives.
A
So,
let's
see
what
does
our
adr
say?
Do
we
have
we
even
merged
that
adr,
I
don't
know
no
looks
like
we
have
not.
A
B
A
We
talked
about
okay,
yeah
because
now
I'm
thinking,
okay,
so
we're
logging
we're
logging
when
we
load
if
the
things
are
different
and
we
sort
of
started
this
whole
sorry,
we
started
this
whole
discussion
about
objects,
saving
and
loading
off
of
that.
So
we
need
to
sort
of
flush
out
because
I'm
just
thinking
you
know
the
config.json
only
being
in
the
archive.
A
Ideally,
we
should
be
able
to
put
it
on
the
directory
as
well.
The
question
is,
you
know:
what
are
we
gonna
do
with
it
right
now
and
we
don't
really
have
much
to
do
with
it
right.
So
I
think
we
probably
need
to.
A
We
probably
need
to
take
a
take,
a
good
look
at
the
stuff
that
you've
done,
sahil
and
and
figure
out.
How
do
we
abstract
it
into
this
generic
object,
saving
and
loading
and
then
and
then
think
about
you
know
how
to
like:
how
do
we
instantiate
figure
out
what
object
it
is
and
then
instantiate
it?
A
For
example,
like
you
know,
given
the
base
class
and
the
plugin
name,
we're
given
the
baseplat
the
base
class
and
the
plug-in
name,
you
know
instantiate
using
a
given
config
and
we
may
want
to
think
about
including
the
plug-in
type.
Let's
see,
where's
the
screenshot
of
that
yeah.
So
we
may
want
to
think
about
change,
because
this
is
the
config
structure.
A
So
we
may
want
to
think
about
exporting
as
well
the
plug-in
type
here
so-
and
this
is
not
really
demo-
video
related
right,
but
we
we
know
this
so
and
now
we're
only
saving
the
config.json
to
archive.
A
A
And
then
right
now
we're
only
using
convict
saving
convicted,
justin
archives.
Okay,
we
should
also
save
plugin.
A
All
right
so
to
save
the
config,
you
know,
we've
been
calling
this.
This
is
there's
helper
functions
called
config
dict,
because
it's
config
dictionary
essentially
is
what
this
gets
loaded
in
as
and
it
has
the
plugin
and
then
the
config
we'd
gone
back
and
forth
on
including
the
plugin
type
talking
about
this
with
such
sean,
I
think
such
shaman
I
had
talked
about
this
and
we'd
gone
back
and
forth
on
including
the
plug-in
type,
mainly
because
we
don't
want
to
open
ourselves
to
the
actually.
A
Maybe
I
said
this
in
this
meeting
that
that
that
yaml,
the
libyaml
cve,
where
they
support
arbitrary
python
objects
now.
Well,
we
don't
support
arbitrary
python
objects
with
this,
as
as
soon
as
we
start
getting
into
plug-in
type,
there's
a
risk
of
somebody
instantiating
the
wrong
plug-in
type
for
something
so
controlling
the
plug-in
type.
A
Okay,
okay,
so
anything
else
so
well,
we
talked
about
okay,
so
we
talked
about
the
the
nest
apply.
We
need
to
move
out
to
its
own
repo.
A
A
Just
that
we're
gonna,
just
just
the
config.json,
for
we
need
to
figure
out
the
config.json,
probably
save
the
plugin
name
as
well
to
there
and
then
look
at
this
stuff
and
start
to
abstract
it
into
a
generic
version
right
which
is
related
to
this
object,
saving
and
loading
adr
and
then
probably
continue
from
there
before
we
do
more
model
specific
work.
A
I
think
getting
getting
this
object,
saving
and
loading
down
using
data
flows,
who
will
then
allow
us
to
you
know
effectively
decide
what
we
want
to
do
with
the
the
config
properties
and
stuff
in
terms
of
if
they're
not
equal,
mainly
because
we
really
need
a
way
to
so.
Let's
see
this
is
an
important
next
step,
so
this
is
an
important
next
step,
because
we
want,
we
would
like
to
be
able
to
load
an
object
from
disk
without
giving
any
config
right.
Currently,
we
must
instantiate
the
model
with
a
config,
then
load.
A
So
this
is
why
this
is
sort
of
what
I
see
as
the
next
step
here
is
because
yeah
then
we
can
we'd
have
this
arbitrary
mechanism
for
loading,
something
with
a
config,
and
then
we
can
say
okay,
so
models.
How
does
that
relate
to
models?
It
probably
is
the
same
as
everything
else
with
the
mutable
immutable
configs,
if
you
already
specify
but
yeah,
let's
get
to
a
point
where
we
can
load
something
generic
okay.
So
anything
else
that
we
should
think
about.
A
With
regards
to
you
know
the
demo
or
notebooks
in
general,.
B
A
A
Yeah
I
mean
yeah.
If
you
want
to
record
it,
go
for
it,
then
that
that
makes
it
easier,
because
then
we
can
just
you
know
I'll,
just
repost.
This
video
on
the
main
main
main
channel.
A
A
Yeah,
the
only
reason
I
was
suggesting
we
can
present
the
demos
in
here
is
just
because
I
figured
it
would
be
two
birds,
one
stone,
but
if
you
guys
want
to
do
record
it
on
your
own
that
that's
cool
with
me,
so
let's
see
all
right.
Well,
let's
see
we
got
this,
the
renamed
pr.
We
were
figuring
out
the
should
I
issues
we
came
up
with
the
plan
for
that,
so
this
I'll
take
care
of
this
run,
command,
stuff
and
I'll.
A
Great,
so
so
yeah,
so
I'm
just
going
to
make
that
a
note
here.
So
is
there
anything
else
we
need
to
talk
about
today?
Let's
see,
do
we
want
to
get?
Does
anybody
have
any
any
open
issues
that
they'd
like
to
highlight
or
any
pull
requests.
B
A
Yeah
yeah.
Okay!
So
that's
a
good!
That's
a
good!
That's
a
good
question!
So,
let's
see
so
what
how
do
we
get
to
beta
here?
So,
let's
see.
A
A
A
Done
with
this
pr,
so
we'll
create
an
issue
for
this
whole
consolidation.
When
we're
done
with
this
pr.
That
way,
we
don't
start
doing
it
prematurely,
because
we
need
to
get
that
other
helper
in
here.
So
we
need
to.
We
see
issues.
A
So
I'll
do
this
part
and
then,
if
we
see
changes
or
things
issues
being
caused
by
this
pr,
then
you'll
fix
it,
and
otherwise,
when
once
we're
done
with
this,
we'll
create
an
issue
for
this,
and
so
maybe
you'll
pick
that
up.
Maybe
you
want
whatever
you
feel
like
when
we
get
done
with
that,
so,
okay,
so
let's
see
how
are
we
getting
to
beta?
So
this
is
where
okay,
we
haven't.
Okay,
I
haven't
been
doing
a
good
job
with
the
issue
labels
or
await
the
milestones.
Okay,
so
essentially
I
haven't
yeah.
A
I
haven't
gone
through
and
done
so
this
is
what
we
had
for
for
I've.
Been
I've
been
tagging
things
okay,
so
the
way,
the
way
that
this
this
usually
works
is
tag
everything
for
the
next
like
a
a
long
shot
and
okay.
So,
let's
see
so.
A
A
So
we
really
need
to
focus
on
this
this
right
now,
this
milestone
was
was
really
a
hodgepodge
of
of
things
that
we
that
that
we
would
like
and
which
I
think
included
the
the
web,
ui
and
and-
and
you
know,
sort
of
a
lot
of
stretch
goals
at
this
point.
We
need
to
take
some
of
this
stuff
and
and
refocus
it.
Actually,
the
ice
cream
sales
demo
is
done.
A
A
A
So
we
need
to
decide
what
things
we
we
need
to
decide
what
things,
what
things
really
matter
here
and
then
we
pick
them
off.
We
need
to
move.
We
need
to
move
stuff
from
this
current
beta
release,
milestone
probably
into
the
1.0
release
and
okay.
Let's
just
move
it
all
right
now
and
then,
let's
see.
A
1.0
because
I
think
we'll
probably
do
a
4.1
for
the
work
that
you
guys
did
and
and
then
we
still
need
a
few
more
things.
There's
there's
definitely
a
few
more
things
before
we
need
before
we
can
declare
beta.
I
think
we
need
to
refactor
the
http
api
is
a
big
one.
There
needs
to
be.
I
was
going
to
write
some
more
documentation
around
data
flows
and
expand
that
we,
I
was
talking
to
some
people
internally
at
intel
and
they
have
a
similar
use
case
and
a
similar,
similar
yeah
100
complete.
A
They
have
a
similar
use
case
for
an
execution
environment.
However,
theirs
is
like
a
linear
like
a
sequential
flow
of
operations,
so
I'm
going
to
expand
that
that
execution
expand
the
data
flow
stuff
to
support
different
execution
environments
rather
than
just
the
parallel
or
like
the
permutations
based
one
that
we
have.
We
definitely
need
a
bunch
more
see.
The
the
ci
related
work
is
always
is
always
high
priority
right,
because
that's
what
helps
us
effectively
take
in
new
contributions.
A
A
So,
let's
see
oh,
this
probably
definitely
needs
to
be
done,
so
we
can
start
taking
these
and
putting
them
on
beta
and
instead
of
using
beta
as
sort
of
because
beta
was
kind
of
like
a
beta
was
just
more
of
a
area
to
throw
everything
that
we
knew
we
needed.
But
now
it's
looking
more
like
that'll,
be
1.0
sort
of
as
as
wish
list
right.
A
So
we
know
that
we
need
to
do
this,
exposing
more
information
from
the
models
which,
right
now
we
have
model
type
and
model
train,
not
trained.
So
essentially,
let's
think
as
far
as
thinking
about
planning-
and
I
wish
you
could
give
you
guys
permissions
to
just
do
this.
But
if
you
can
ping
me,
if
you
think
something
should
go
in
beta,
then
ping
me
and
I'll
I'll.
A
A
We
could
make
api
changes
between
beta
and
1.0,
but
that
type
of
thing
is
going
to.
We
you'll
lose
users
right
when
you
make
breaking
changes,
so
we
really
want
this
to
be,
as
as
as.
A
Yeah,
exactly
precisely
and
and
working
things
in
so,
for
example,
okay
and
and
and
how
do
we
avoid
that
right
is
really
things
that
are
getting
so
so
make
make
make
sure
that
we
have
flushed
out
our
usage
of
our
high
level
apis
as
much
as
possible
right.
So
let
me
write
this
down
so
flush
out
usage
of
high
level
apis
right,
because
these
are
what
the
high
level
ones
are.
Really
what
we're
committing
to
right,
we're
committed
to
stability
here
so
make
sure
function.
Names
are
correct.
A
You
know
flow
flow
works,
so
this
is
like
accuracy
to
score,
probably
needs
to
happen.
I
don't
I
mean
I'm
sure,
there's
a
few
more
here
right
things,
things
like
that,
that
are
very
user-facing.
We
need
to
figure
out
those
right
and
we
need
to
identify
what
those
are
we
need
to.
A
Yeah
we
need
to
streamline
data
flows,
that's
for
sure,
so
we
need
to
let's
see
document,
so
data
flows
there's
a
lot
of
stuff
that
needs
to
be
done
around
data
flows
so
abstract
or
support
different.
A
A
All
right,
and
so
the
operation-
implementation
networks,
okay,
so
this
is
the
main
thing
that
I'm
I'm
held
up
on
on
writing
the
tutorials
right
now.
So
I
wanted
to
write
some
data
flow
tutorials
to
to
cover
the
various
syntax
and
capabilities
that
we
have
right
now.
A
Was
to
write
another
operation
implementation
network
to
showcase.
You
know
why
we're
doing
it
this
way,
because
right
now
you
know,
there's
the
flow-based
programming
aspect
and
there's
like
a
lot
of
benefits
to
that
right.
You
can
do
you
know
you
can
do
analysis
on
this
serialized
format,
for
what
the
execution
flow
looks
like
and
that's
very
powerful,
and
you
can,
you
know,
do
a
lot
you
can.
You
can
do
merges
of
data
flows
and
and-
and
you
know,
expand
expand
upon
things
in
that
way.
A
But
the
one
of
the
main
reasons
is:
is
the
ability
to
switch
out
the
the
implementations
right
underneath
the
operations
right,
so
getting
that
support-
and
I
was
going
to
target-
is
going
to
target
open
api
based
services,
and
so
there's
work
to
be
done.
Around
definitions,
definitions
and.
A
This
work
to
be
done
around
definitions
and
making
and
tying
them
closer
to
config
infrastructure.
A
So
the
the
key
with
this
is-
and
this
is
this-
is
also
so
unified
unifying
config,
so
we
need
to
so
so
the
config
stuff
right,
a
huge
amount
of
this
project
has
to
do
with
configuration
right.
So
the
data
flow
definitions
are
not
as
tightly
coupled
or
is
not
are
not
as
integrated
with
the
definitions
with
the
rest
of
the
config
infrastructure
as
they
could
be.
A
We
need
to
get
to
the
point
where,
where
the
inputs,
the
inputs
to
a
data
flow,
can
be,
can
be
a
config,
a
config
config
object,
so
inputs
or
sorry
inputs
for
an
operation
should
be
able
to
be
made
into
a
config
class
instance.
A
Okay,
because
this
will
so
this
will-
this
also
enables
us
to
run
operations
one
as.
A
A
So,
okay,
so
once
we
get
the
arbitrary
object,
saving
and
loading
right,
you
can
essentially
define
so
you
could
define
a
model,
you
could
define
a
source
right
and-
and
you
could
say
you
you'd
like
if
you
were
defining
a
model
and
you
wanted
to
load
the
model
right,
you
would.
You
would
give
the
data
flow
to
load
and
it
would
give
you
the
instantiated
model
right
in
the
data
flow
to
load.
A
So
if
it's
a,
this
also
gives
us
the
ability
to
say
like
okay,
the
you
know:
okay,
tying
tying
the
saving
and
loading
in
with
the
operations
and
making
the
operations,
the
the
same
like
executing
the
the
operations
having
their
inputs
be
be
able
to
turn
their
inputs
into
the
config
classes,
allows
us
to
reuse
the
command
line,
infrastructure
around
them,
and
it
also
allows
or
the
command
line
infrastructure
with
them.
A
So
and
this
in
conjunction
with
the
saving
and
loading,
you
can
imagine
a
world
where
you
could
have,
for
example,
a
run
operation.
So
the
the
run
data
flow
operation.
A
You
could
have
a
serialized
description
of
the
run
data
flow
operation,
along
with
you
know,
along
with
the
the
the
data
flow
to
run,
and
you
would
specify
things
like
the
orchestrator
and
all
that
stuff
in
there
right,
and
so
then
you
could
have
it
as
a
self-contained
description
of
you
know
a
data
flow
to
run
along
with
the
orchestration
run
in
it
and
then
anytime,
you
needed
to
do
anything.
A
Let's
see,
how
do
I
explain
this?
If
you
can
do,
if
you
can
fit
these
pieces
together,
then
you
can
really
use
that
run.
Data
flow
operation
like
in
in
a
lot
of
different
places,
because
if
you,
if
you
begin
to
structure
things
around,
you
know,
let's
see
so,
for
example,
if
for
the
object,
saving
and
loading,
if,
if
it
takes
instead
of
taking
a
data
flow
right,
so
if
it
takes
a
data
flow,
it's
still
it
will.
A
If
it
takes
this
run
data
flow
operation,
then
the
run
data
flow
operation
we
instantiate
the
operation
like
it
would
take
an
operation
instead
of
a
data
flow
and
that
data
flow
or
and
that
operation
would
be
the
run.
Data
flow
operation
to
load
an
arbitrarily,
complex
thing
right
or
you
could
just
have
a
single
function,
because
an
operation
is
a
function
and
it
would
load.
A
You
know
your
model,
but
if
you
have
the
run
data
flow
operation,
then
you
can
specify
the
orchestration
as
well
and
and
what
operation
implementation
networks
to
use
and
all
of
that
so
really
the
point
being
we
gotta.
We
have
to
to
tighten
up
the
config
infrastructure
here
because
that's
going
to
allow
us
to
to
to
leverage
things
in
more
places.
C
A
C
C
Ideas
I
I
sometimes
feel
like
that.
Why
don't
we
leverage
discussions.
A
Yeah,
definitely,
let's
do
it
yeah,
that's
a
good,
that's
a
good
way
to
do
it.
We
have
because
it
ends
up
as
a
pr
and.
A
A
B
A
Okay,
let's
see
so.
This
is
why
this
is
tricky,
so.
C
So
a
data
flow
is
like
a
set
of
operations,
and
an
operation
is
also
an
operation,
so
can't
be.
A
data
flow
consists
of
a
single
operation.
A
Yeah,
because
we
want
to,
we
probably
want
to
add
some
stuff
around
your,
for
example,
we
we
want
to.
We
want
to
use
a
default
so,
for
example,
if
a
location
is
given
yeah
okay,
so
if
the
location
is
given,
then
we
run
the
code
to
create
the
data
flow
right
so
or
then
we
we
use
the
existing
model,
save
load
model
archive.
A
Data
flow
stuff,
yeah.
A
Okay,
so
this
is
all
I
was
saying
here-
is
that
if
we
get
a
location,
then
we're
going
to
call
your
code
that
you
just
wrote
right
and
we're
going
to
create
a
data
flow
from
it,
because
it's
likely,
my
guess,
is
that
well
we'll
support,
so
that
the
point
of
this
is
to
support
saving
and
loading
of
arbitrary
objects.
Right
now,
my
guess
is
most
of
the
time
people
will
will
just
give
a
zip
file
location
for
whatever
they're
doing
right.
A
If
I
have
a
specific
operation
like
that
I've
configured
in
python
or
something
right
so
say
say
I
take
an
operation
and
I
I
instantiate
it
with
its
config,
and
now
I
want
to
dump
it
out.
Dump
it
dump
out
the
configured
version
to
a
to
a
place
where
I
could.
I
could
you
know,
move
it
somewhere
else
right
and
then
execute
it.
Then
I
might
just
specify
the
path
right.
A
So
my
guess
is,
my
guess
is
most
of
the
time
the
your
location
code
is
the
location
to
archive
code
that
that
code
will
end
up
getting
called
here,
but
we
would
like
the
ability
to
to
have
it
be
arbitrary
right,
I'm
kind
of
like
the
you
know,
the
the
at
her
for
the
the
load
and
save
right
that
you
did
so
so
the
goal
is
to
create
if
there's
a
location.
A
Otherwise,
if
there's
a
data
flow,
replot
supplied
execute
the
data
flow
using
the
default
orchestration
environment
right.
But
if
an
operation
is
supplied,
then,
if
an
operation
is
supplied,
then
we
have
a
single
operation.
Data
flow
right
and
that
operation
might
be
so
if
location
is
given.
If
operation
is
given
execute
single
operation,
data
flow.
C
One
one
more
question
I
have
it
might
be:
it
might
be
like
illogical,
but
but
one
question:
how?
How
does
this
improve
upon,
like
we
are
trying
to
generate
save
and
load
objects
in
a
generic
manner?
And
and
how
does
that
differ
from
pickling
and
python?.
A
A
Because
you
may
not
want
to
okay,
so
the
the
point
of
this
is
that
maybe
your
maybe
your
data
flow
does
pickle
it,
but
maybe
it
doesn't
right
the
the
point
is
you
take
an
object
and
you
produce
a
serialized
representation
or
you
do
something
to
to
save
it
right,
and
so
so
I
could
the
something
that
I
do
could
be
pickle
the
object
right,
but
we
don't
want
to
enforce
one
particular
way
of
doing
it
right.
A
The
point
of
this
is
to
to
to
make
that
open-ended
right
to
provide
the
infrastructure
by
which
you
could
say.
Okay,
I
want
to
pickle
it
or
I
want
to
put
it
in.
You
know.
I
want
to
store
it
to
json
right,
I'm
just
saying
hey
when
I
save
it,
I'm
going
to
use
this
data
flow
to
save
it
right
and
that
data
flow
might
do
the
pickling
or
it
might.
You
know,
you
know,
choose
some
other
format
right.
B
A
Okay,
yes,
yes,
okay,
point
here
is
to
allow
user
control
over
how
their
object.
A
A
Or
networks:
okay,
okay,.
A
A
All
right
yeah,
so
we
can
flush
out
more
stuff
there,
so
the
saving
and
loading.
I
see
that
as
a
big
thing,
mainly
just
because
yeah
it'll,
so
that'll
extract
abstract
it
out
to
a
higher
level,
the
stuff
that
you
did.
That
was
the
foundations
of
it
right
and
now
we
abstract
it
out
and
we
support
other
things
and
we
support
it
in
a
more
complete
manner
by
loading
instantiating.
The
object
with
the
config
we
need
to.
A
We
need
to
do
the
unifying
the
config
stuff,
so
this
also
includes
you
know
like
converting
to
correct
data
type
and
this
so
with
new
mutable
code.
A
A
We
can
now
convert
to
correct
data
type
if
on
access,
if
it
is
incorrect,.
A
Instantiated
object,
so
we
had.
We
have
mini
code
paths
through
the
config
stuff
right
now
and
getting
to
a
place
and-
and
the
result
is
sometimes
you
end
up
with
okay.
Here's
an
example
of
that
where's
that
export.
A
Damn
service
http
tests,
this
does
this,
have
the
export.
No,
it
doesn't.
Okay,
so
there's
somewhere
somewhere
in
here,
there's
a
a
a
data
flow
with
an
export
on
it,
because
for
some
reason
this
see
in
this
in
this
we're
supplying
config
to
this
remap
operation
and
it
takes
a
data
flow
and
we've
passed
an
actual
dataflow
object
here
now,
but
so
we've
passed
a
dataflow
object
here.
A
C
So
so
one
thing
that
I
wanted
to
add
about
the
documentation
that
is
like
there
are
some
abstract
concepts
that
probably
you
only
understand
the
best
and
like,
for
example,
operation
implementation
network.
So
so,
for
example,
there
could
be
like
some
some
things
which
which
actually
tell
what
happens
if
you
switch
this,
for
example,
if
what
is
the
need
to
switch
operation
implementation
network
and
what
could
be
another
operation
implementation
network
from
how
another
different
operation
implementation
network
could
be
there,
which
is
not
the
default?
A
Yeah,
I
get
your
point
yeah
and
that's
exactly
what
I'm
trying
to
work
on
with
the.
I
think
correct
me
if
I'm
wrong
here,
maybe-
but
I
this
is
when
I'm
talking
about
the
data
flows
and
the
tutorials
around
that
I
want
to
go,
I
need
to
go
implement
one
of
these,
so
that
we
can
show
the
example,
because
I
think
yeah
that's
important.
So
if
there's
other
concepts,
so
what
other
concepts
come
to
mind
there
so
orchestrator.
A
Operation
implementation
network
is
there
anything
else,
conceptually
that
comes
to
mind.
A
Okay,
great
so,
let's,
let's
and
let's
also
track
so
if
there's
anything
that
needs
to
be
documented,
please
open
a
missing
documentation
issue,
because
I
know
that
yeah.
Some
of
these
things
are
things
that
I
understand
and
I
haven't
written
down
so
need
to.
I
need
to
go,
write
those
down
and
some
of
them
I
know,
and
some
of
them
I
don't
know
so
yeah,
please.
Let
me
know
if
we
have
something
that
we
don't
know.
A
I
know
that
I
know
that
the
data
flow
stuff
is
lacking,
mainly
because
there's
been
several
gaps
in
there
that
that
are
always
like.
Oh,
we
need
to
fill
this
gap
before
we
document
it,
but
now
I'm
like
okay,
we
need
to
go,
fill
those
so
okay
and
then
we
we
talked
about
tensorflow
and
api
stability.
A
A
A
A
So
we
need
to
figure
out
what
this
stuff
is
and
the
thing
is
we
don't
know
what
it
is
right
now
right,
and
so
mainly
it's
not
really
about
okay,
so
so
just
to
double
just
to
reset
on
this.
Essentially,
you
know:
we've
got
we
have
this
way
of
specifying
and
we're
just
getting
into
it
with
the
object,
saving
and
loading
right
like
what?
What
do
we
need?
A
What
information
defines
an
object
right
and
we
know
we
know
it-
takes
the
plug-in
type
right
like
model
or
source,
and
we
know
it
takes
which
plug-in
and
then
what
the
config
is
for
that
we
know
that
right,
but
we
also
need
to
think
about
like
things
moving
forward,
which
is
like
okay,
what
version
is
it
right?
Because,
as
we,
we
increment
our
version
numbers
and
we
have
you-
know
different
different
implementations
underneath
you
know
the
the
config
this
config
object?
A
A
Is
there
other
information
that
we
need
and
is
there
ways
that
we
can
we
can
support?
Are
there
ways
that
we
can
support
addition
of
arbitrary
data
as
well?
You
know,
for
example,
with
like
a
metadata
section,
you
know
and
are
there
required
fields
to
the
metadata?
A
Is
there
maybe
you
know
so
optional
extensions,
optional
fields
need
to
support
optional
fields
and
then
how
like?
What
does
what
does
interaction
with
optional
fields?
Look
like.
A
For
example,
you
know
say,
let's
see
so
say:
for
example,
we
had
an
extension
so
extension
to
saving
and
loading.
So
when
so,
when
saving
or
wind
loading.
A
Or
verify
rest
of
document
against
h
mac,
so
your
I'll
just
say:
cryptoback.
A
Okay,
so
this
is
essentially
like
okay,
so
so
say
say:
for
instance,
you
know
say
we
have
an
operation
right
and
we
need
to
and
we're
going
to
use
this
operation
in
a
data
flow
right.
How
do
we,
you
know?
A
A
I'm
not
really
sure
I'm
not
doing
a
good
job
of
explaining
this
right
now,
I'm
sorry,
but
basically
we
just
need
to
sort
of
to
to
play
with
the
serialized
format,
which
is
why
that
saving
and
loading
is
important
and
make
sure
that
we
have
a
format
that
is
one
extensible
and
two.
It
sets
us
up
for
good
backwards
forward,
compatibility
right
and
and
versioning,
I
think,
is
the
main
thing
there
and
then
an
extensible
metadata
section.
A
I
think
if
we
can
nail
down
how
we're
gonna
implement
those
two
things,
then,
essentially
as
we
roll
forward
right.
Oh
okay,
versioning,
so
document,
versioning
document
format,
versioning
and
you
know,
object
versioning.
A
So,
basically,
if
we
can
create
a
format
that
that
tells
us
what
version
of
the
format
we're
on,
then
we
can
effectively
do
backwards
for
come
forward
compatibility
really
easily
right,
because
we
can
just
read
the
version
number
of
the
document,
and
now
we
can
parse
appropriately
and
we're
going
to
set
ourselves
up
for
success
going
forwards
because
we
aren't,
you
know,
constantly
trying
and
failing
to
parse
something
and
then
determining
the
version.
You
know,
based
on
failure
right
to
parse
a
given
format
right,
so
things
like
that
right.
That
does
that
make
sense.
B
A
Yeah
but
but
really
the
point
being,
I
think
you
know
if
we
work
on
this
serialization
stuff,
we
work
on
the
config
infrastructure
and
then
we
work
on
making
the
config
stuff
backwards
forwards
compatible.
A
You
know,
then,
as
we
go
forward,
we
can
save
and
load
these
objects
and
we
can
save
and
load
them
in
a
way
that
you
know
we
can
do
sustainably
if
we
create
the
right
formats,
that's
at
a
high
level.
You
know
what
I'm
what
I'm
saying
here
right.
I
think
these
are
the.
These
are
the
core
concepts
that
will
allow
us
to
be
successful
going
forward.
A
So
these
are
really
the
things
that
we
need
to
think
about
as
we're
as
we're
on
our
road
road
to
beta
here,
but
before
we
hit
that
we're
gonna,
do
the
4.1
release,
which
will
have
all
the
changes
that
you
guys
put
in
over
the
summer
here
so
and.
A
But
must
before
beta-
and
the
main
thing
is
this-
is
our
guide
for
how
to
do
third
party,
so
so
so
the
domain,
the
biggest
the
biggest
thing
around
second
party
plugins,
and
why
it's
so
important
is
because,
right
now
our
entire
thing
is
set
up
around
the
mono
repo
right.
But
our
plug-in.
The
point
of
the
project
is
that
we
really
we
we
want
to
be
in
a
more
distributed
setting
and
we
want
people
to
be
able
to
write
their
own
plugins
right
and
contribute
them
to
an
ecosystem
right.
A
So
we
need
to.
We
need
to
make
sure
that
our
development
setup
also
follows
that
model
right,
and
so,
if
we
split
this
stuff
out
and
do
the
second
party
and
second
party
is
really
an
umbrella
term
to
cover
the
taking
the
you
know,
the
subdirectories
out
and
putting
them
in
their
own
repos
right
and
if
we
can
figure
out
that
whole
ci
workflow
and
that
git
workflow
and
the
way
that
contribution
works
and
documentation
works
with
that,
then
we
should
be.
A
We
should
be
easily
able
to
implement
what
we
should
be
easily
able
to
handle.
When
somebody
said.
Hey,
hey
I've
written
this,
you
know
plug-in
for
a
model.
How
do
we
display
that
on
the
doc
site
and
all
of
that
workflow
we
figured
out
while
we
went
through
figuring
out
the
second
party
stuff
right
and
that's
what
you
know?
A
A
Yes,
it
is
okay,
cool
all
right,
all
right,
cool
yeah
and
that's
so
these
are
our
main
things
right.
Documentation
is
always
refactored.
Http
service
objects.
You
can
learn.
I
think
I
think
this
pretty
much
covers
beta
desires,
so
obviously
we've
gotta,
we'll
use.
A
You
know
the
four
point
x
to
get
there
right
and
then
shout
out
on
the
getter
or
on
issues
to
say
to
say,
if
you
think
something
should
be
tagged,
a
specific
milestone,
right
and
then
I'll
just
go
tag,
it
so
yeah
cool
and
then,
of
course,
always
ci.
Ci
related
things
to
catch
stuff
that
that
we
catch
during
code
review
for
contribution,
because
you
know
streamlining
that
workflow
is
key
as
well
and
hopefully,
when
we
move
to
second
party,
then
we
can
take.
A
If
you
guys,
you
know
as
long
as
you
guys
still
want
to
be
involved,
then
we
can
start
making.
The
other
part
of
second
party
is
we
can
we
can
take
people
and
we
can
make
them
maintainers
of
given
repos
right.
So
so
we
can
have
a
set
of
maintainers
for
each
plug-in,
and
then
we
can
have
a
set
of
maintainers
that
span
all
of
the
the
plug-ins
right,
and
that
way
we
can
get
better
throughput
on
reviews.
Yes,.
A
Yeah
exactly
yeah
exactly
it
would
be,
and
it
would
be
great.
You
know
if
we
can
grow
more.
If
I,
if
I'm
the
only
one
that
has
permissions
to
do
reviews,
then
you
know
I'm
really
the
only
like.
I'm
the
only
one
practicing
the
skills
of
reviewing
right
and
we
need
to
get
to
a
place
where
other
people
can
practice
those
reviewing
skills
as
well,
so
that
they
can,
you
know,
become
reviewers.
A
So
hopefully
we
can
get
on
that
soon.
I
was
talking
to
saksham
about
that
and
we
were
brainstorming.
But
oh
anybody
who
yeah.
C
How
it
was
thinking
about
us,
but
like
what
we
can
do
is
start
start
reviewing
contributions
from
new
contributors,
yeah.
C
A
Yeah,
we
could
do
actually,
so
we
can
start
doing
in
in
this.
If
we
get,
if
we
I've
noticed,
we've
gotten
a
few
contributions
already,
you
know
that
it
seems
to.
There
was
a
sudden
burst.
I
assume,
related
to
the
end
of
gsoc.
A
C
A
Good
yeah
sweet
all
right.
So
let's
do
that
next
week
and
then
we
can
practice
that,
and
that
would
be
great
great
suggestion.
C
A
A
A
A
I
will
all
right
great
thanks,
guys
and
great
job
with
the
demo
today,
all
right,
we'll
play
you
the,
if
you
guys
have
your
demos
for
for
next
time,
we'll
play
them
in
the
meeting.
Otherwise,
you
know
we'll
just
whenever
you're
ready,
so
cool
thanks.
Everyone
have
a
good
one.
Bye,
bye.