►
From YouTube: Apache TVM Community Meeting, March 23, 2022
A
Great
so
welcome
everyone
to
the
march
23rd
edition
of
the
tbm
community
meeting.
My
name
is
andrew.
I'm
the
host
here
and
see
looking
at
the
agenda
here.
It
looks
like
we
have
a
couple
different
things
for
this
week
with
some
announcements
to
start
out
with,
as
well
as
then
we'll
have
a
discussion
on
publishing
pi
pi
packages.
A
So
with
that,
I
guess
we'll
get
started
with
first
just
some
moment
for
introductions.
If
anyone
wants
to
introduce
themselves
if
they're,
if
you're
new
to
the
community
feel
free
to
say
hello,
I
think
I
recognize
most
of
the
names
here
on
the
call.
But
if
anyone
wants
to
say
hi
now's
the
time.
A
A
And
so
when
we
know
that,
let's
go
to
announcements,
so
I
think
there's
a
couple
things
on
here.
I
think
maybe
david
had
some
updates
on
some
of
our
work.
Improving
the
developer
experience,
maybe.
B
Yeah,
so
the
first
one
here
we
are
now
building
the
docs
for
the
you
know,
documentation
website
automatically
from
maine,
so
every
commit
the
ducks
are
built
pushed.
B
So
we
don't
have
to
do
that
manually
anymore,
because
you
know
last
time
it
was
like
months
out
of
date
just
because
someone
had
to
remember
to
go.
Do
it,
so
that's
all
squared
away
in
live
so,
but
I
mean
I
see
some
follow-up
work
there
around
making
it
easy
to
select
old
versions
of
the
docs
and
things
like
that.
B
But
you
know
next
couple
weeks
we'll
get
to
that
and
then
the
next
point
on
there
is
my
thing
as
well,
so
this
part
of
the
rfc
from
a
couple
weeks
ago
to
get
rid
of
code
owners
and
change
the
way
we
like
assign
reviews
to
the
community
to
make
things
you
know
more
relevant
to
people
that
are
getting
notified.
B
There's
this
issue,
that's
linked
in
the
agenda
and
I'll
drop,
a
link
in
the
zoom
chat
as
well.
But
basically
you
can
go
here
and
subscribe
to
topics
and
tbm.
So
a
lot
of
times
people
put
in
their
pr
title.
You
know
like
a
square
bracket,
you
know
micro
tvm
square
bracket.
B
So
what
this
issue
allows
you
to
do.
Is
you
just
leave
a
comment
with
your
username
and
the
tags
you're
interested
in
and
my
dad
already
added
himself
for
some
stuff,
so
you
can
just
copy
whatever
he
did
and
then
anytime
someone
puts
that
in
their
pr
or
an
issue
it'll
ccu
on
that
automatically,
so
you
will
just
get
an
email
about
it,
and
so
the
idea
is
like
this
is
all
you
know
opt-in.
B
So
if
you
don't
care
about
some
notification,
you
can
just
delete
your
comment
or
edit
it
or
something,
and
if
you're
just
interested
in
something
else,
you
know
you
could
just
add
yourself,
it's
a
subscriber.
So
that's
there
for
anyone
that
wants
to
use
it.
B
A
Yeah,
that's
pretty
much
it
yeah
awesome.
Both
those
things
are
super
useful
and
so
yeah
for
the
last
one.
I
think
just
to
emphasize
you,
you
know
the
way
that
you
subscribe
and
unsubscribe
is
to
leave
a
comment
in
the
same
form
as
as
the
ones
that
are
already
left
there
or
dad's
being
a
good
example
and
just
edit
the
comment
or
delete
it.
If
you
want
to
unsubscribe
that,
I
think
I
have
that
right,
yeah,
but
yeah.
A
So
it's
a
little
bit
of
a
you
know,
there's
no
official
system
for
this.
It's
just
us
using
github
to
keep
track
of
this.
So
we'll
go
with
that
for
now
yeah.
This
will
be
great
and
I
think
the
other
thing
is
that
we'll
probably
be
working
to
kind
of
standardize.
The
list
of
topics
I
mean
they're
already
semi-standard,
but
I
don't
know
if
anyone's
written
down
exactly
you
know
for
microtvm
use
the
specific
tag
you
know
not
not
utvm
or
or
whatever
so
take
it.
A
I
guess
be
on
the
lookout
for
that
in
the
next
couple
of
weeks
or
months
as
we
get
to
it
so
great,
and
then
with
that,
let's
see
some
other
announcements
just
welcome
christoph
and
see
you
into
the
pmc.
You
know.
I
think
that
it's
great,
that
the
leadership
is
growing
on
the
project
and
you
know
we're
looking
forward
to
welcoming
more
folks
as
committers
and
pmc
members
in
the
coming
weeks.
A
So
that's
one
point
and
then
the
last
thing
I
just
wanted
to
say
was
that
I
actually
haven't
posted
up
about
this.
A
So
I
just
put
this
as
announcements
news,
but
you
know-
and
originally
we
kind
of
started
this-
these
tdm
community
meetings
about
a
month
ago
or
so,
and
I
I
scheduled
it
weekly
figuring
that
we
probably
wouldn't
actually
use
every
week's
time
slot
and
so
far
we've
been
finding
something
to
talk
about
every
week,
although
this
week
I
make
sure
to
see
if
landro
is
actually
here,
but
we
certainly
have
the
rfc
to
discuss,
and
so
anyway.
A
So
as
this
kind
of
grows,
I
just
wanted
to
see
if
anyone
is
interested
in
helping
to
either
host
the
meeting
or
also
to
take
notes,
there's
landra,
I
see
him
so
good
morning
yeah.
So
I
just
wanted
to
to
kind
of
post
up
just
a
note
that
there's
kind
of
a
couple
different
roles
that
we
were
kind
of
envisioning
here
for
this
meeting,
one
one
would
be
someone
who
is
sort
of
the
host
and
could
sort
of
just
coordinate
the
zoom
call.
A
And
you
know
if
anyone
has
questions
or
is
having
trouble
getting
in
or
you
know,
wants
a
link
to
something
that
was
discussed.
A
You
know
you
could
just
you
know,
work
with
zoom
and
make
sure
that
folks
are
getting
what
they
need
from
the
the
meeting
and
then
the
second
thing
is,
you
know,
as
mentioned
earlier
in
the
kind
of
early
in
the
dock,
we're
requiring
now
if
we're
gonna
discuss
something
you
know
at
length
here
and-
and
you
know,
solicit
feedback
that
we
have
some
kind
of
a
thread
where
we
can
record
that
discussion,
and
so
the
the
second
person
we
need
to
kind
of
help
with
these
community
meetings
would
be
someone
to
be
a
note
taker.
A
So
anyway,
I'm
gonna
continue
doing
that.
But
if
that's
something
you're
interested
in
I'll
post
up
a
discuss
thread
at
some
point-
and
you
know
feel
free
to
reply
there
or
to
dm
me-
and
you
know
a
few
folks
have
already
reached
out
and
offered
to
help.
So
thank
you
for
that
already,
and
I
think
you
know
as
going
forward.
A
It
would
be
great
to
kind
of
share
the
load
and
make
sure
that
if
I'm
on
vacation
or
whatever
for
a
week,
you
know
people
can
still
have
a
forum
to
discuss
things.
A
So
with
that
said,
I
think
we're
now
on
to
our
discussion
here
so
landro
glad
you
were
able
to
join.
Would
you
like
to
take
the
floor
and
talk
about
packaging
happy
to
let
you
share
screen,
if
you
wanna
do
that
or,
however
that
works?
C
Cool,
so
I
guess
you
can
see
this
one,
so
the
conversation
is
is
about
packaging,
so
it's
something
that
we've
been
a
kind
of
a
willingness
to
to
do
for
for
a
long
time.
So
we
well,
I
guess
more
than
a
year
now,
tlc
pack
is
started
in
the
picture,
which
means
that
you
can.
If
you
go
to
tlcpac.ai.
C
You
can
see
some
packages
being
deployed
in
there
nightly
if,
when
the
build
works,
they
get
updated
and
everything
for
some
platforms
so
for
linux
mac
and
you
can
choose
some
versions
of
gpu
or
no
gpu,
which
means
a
sort
of
a
cpu.
C
Only
package
I
mean
tlc
pack
is
is
is
great
from
one
point
of
view,
which
basically
it
offers
our
users
with
some
packaging.
It's
not
very
intuitive.
There
is
always
kind
of
a
big
explanation.
You
need
to
do
when
you
try
to
advertise
dlc
pack
for
people,
because
they
say
hey.
Look
if
you
want
to
install
tvm
here.
C
Is
this
tlc
pack
thing
you
can
install
and
you
get
access
to
what
is
literally
pvm,
compiled
and
packaged
as
a
python
package
or
on
the
package,
and
this
sort
of
thing
now
we've
been
having
talks
for
a
while
in
order
to
kind
of
improve
that
situation,
and
the
idea
is
to
from
recent
conversations
to
publish
tvm
publishes
up
as
apache
tvm,
so
the
I
mean
the
dream.
The
goal
we
want
to
have
with
this
is
to
offer
our
users
with
a
kind
of
a
really
what
they
expect,
which
is
the
sort
of.
C
C
C
Now
there
are
some
things
still
needed
to
make
our
package
compliant
with
with
what
pipe
I
expect.
C
These
are
some
actions
that
I
am
taking
at
the
moment,
at
least
for
the
cpu-enabled
package,
so
that
we
can
have
some
versions
in
there
to
try
it
out
and
really
have
sort
of
a
pilot
scheme,
so
to
speak
on
packages
that
are
hosted
in
pipeyi
and
users
can
access
them
to
put
it
as
part
of
their
pipelines
and
things,
and
really
to
use
tvm
to
use
tvmc
as
well
sort
of
in
in
a
way
that
is,
it
is
kind
of
really
the
the
normal
thing
to
offer.
C
When
you
have
a
when
you
have
a
python
project
really,
so
I
guess
I
would
just
simplify
this
to
to
allow
us
more
time
for
for
to
have
a
proper
discussion
I'll
just
summarize
where
we
are
and
what
we
want
to
do
next.
C
So
at
the
moment
I
have,
I
have
a
pr
going
on
on
tlc
pack,
which
basically
allows
this
build
packages
to
be
uploaded
to
to
pipei.
We
have
the
credentials
sorted
out
for
one
project
which
is
apache
tvm.
So
if
you
install,
if
you
get
your
your
script
or
your
thing
or
your
requirements,
dot
text
or
whatever
you
add
the
apache
tvm,
you
are
expected
to
have
a
cpu
package,
not
not
right
now,
because
that
that
pr
is
not
closed
is
ongoing.
C
C
We
expect
to
follow
a
similar
approach
to
what
is
done
on
mxnet,
for
example,
so
mxnet
they
have
one
package
for
each
version
of
cuda
that
they
offer.
So
our
expectation
is
when
sort
of
some
work
is
done
in
in
the
sense
of
enabling
this
package
in
this
packages
that
we
just
reuse
the
same
infrastructure
that
I
created
for
the
cpu
package,
just
to
upload
them
to
the
right
package
names.
This
is
all
sort
of
expected
to
be
covered
in
terms
of
infrastructure.
C
C
From
here
I
mean
once
we
get
this
pr
merged.
What
we
will
need
to
do
is
to
I
guess,
for
the
sake
of
the
users,
they
were
the
kind
of
a
type
of
users
we
have.
The
next
big
step
would
be
start
enabling
these
gpu
packages,
and
for
that
we
will
need
probably
to
understand
which
are
the
ones
that
we
will
prioritize.
C
If
we
get
some
help
on
people
that
are
really
interested
in
those
packages,
it
would
be
good
as
well
so
yeah.
I
mean
we
can
also
use
this
meeting
to
our
folks
that
are
here
today
to
advertise
on
this
and
and
let
everybody
know
that
this
work
is
ongoing
and
this
kind
of
effort
is
trying
to
to
create
this
sort
of
a
packaged
versions
of
tvm.
C
We
want
to
link
this
work
with
the
some
other
work
that
is
being
done
in
terms
of
release
cadence.
At
this
moment,
I
I'm,
I
guess
we
are
building
that
strategy.
We
are
as
a
community
at
this
point.
We
are
not
very
good
of
releasing
often
and
organizing
these
releases
and
everything,
so
this
work,
that
is,
that
is
ongoing,
will
at
some
point,
be
linked
into
how
we
release
vectors.
So
we
really
will
declare
a
version
on
the
tvm
project,
which
is
one
thing
for
the
sort
of
apache
process.
C
We
will
have
a
branch
that
is
stacked
with
a
given
version.
That
means
that
is
what
a
release
means
on
the
tvm
project,
but
on
the
side
of
that
in
parallel
to
that,
we'll
probably
need
to
have
some
community
effort
to
package
that
release
and
update
that
release.
That
will
probably
be
worth
to
be
coordinated
by
the
release
manager
with
the
help
from
the
community.
C
So
I
guess
for
the
discussion
today.
I'm
really
interested
in
have
any
sort
of
a
input
or
something
that
we
are
missing
right
now
or
kind
of
expectations
from
everyone
from
this
work
and
this
sort
of
thing
yeah.
That's
I
guess
that's
how
I
had.
A
Yeah
awesome,
thank
you
so
much
for
the
summary
there
that
that's
a
great
overview
and
actually
one
question
that
comes
to
mind
from
my
side,
too,
is
just
you
know
we're
talking
about
doing
this.
I
guess
I
think
nightly
upload
at
first
and
I
was
just
curious.
A
How
are
we
planning
to
mark
those
as
like,
like
the
versions
of
those
uploads,
I
mean
we
talk
about
not
doing
a
release
super
frequently,
but
you
know,
on
the
other
hand,
doing
a
nightly
upload
is
sort
of
doing
a
release
in
some
sense
right.
So
I
think
there's
ways
to
mark
dev
packages-
and
I
was
just
curious-
if
you
know-
is
that
kind
of
the
plan
for
now
and
yeah.
C
So
if
we
have
a
kind
of
dot
there,
some
number
or
dot
post
some
number,
we
it
basically
putting
those
strings
on
a
release.
String
means
already
that
this
is
not
a
released
version.
C
So
once
we
match
on
a
specific
release
tag,
if
we
run
the
same
tooling,
we
have
right
now
we
will
generate
a
release
package
as
well.
So
this
is
all
the
infrared.
Dlc
pack
is
already
sort
of
implemented.
With
this
in
mind,
this
is
I
mean
this
is
not
work
that
I
I
have
done
all
myself
in
the
context
of
this
is
something
that,
as
I
said,
is
being
developed,
for
I
mean
many
people
in
the
last
year
or
so
yeah,
so
that
that's
covered
in
the
current
tooling.
C
A
Got
it
okay,
so
basically
we'll
create
these
packages.
I
guess
to
start
with
that
are
named
like
0.8.dev,
something
or
other
and
that'll
sort
of
be
what
we
upload
at
first,
and
so
when
that,
when
that
pr
lands,
what
will
change
is
that
you
could
run
pip
install
apache
tvm,
but
I
think
that
means
you'd
also
have
to
pass
dash
dev.
That's.
E
A
Sorry
sorry,
yeah
yeah,
yeah,
right,
okay,
so
okay,
so,
but
that
means
that
basically
there's
now
going
to
be
a
way
to
get
the
nightly
version
of
packages
you
know
without
having
to
kind
of
custom
install
it
with
this
custom,
dash,
f,
flag,
cool,
okay,
yeah.
C
One
thing
that
I
wouldn't
like
is
to
keep
deleting
versions
in
there.
So
if
we
get
somebody
who
goes,
I
mean
down
the
line
to
sort
of
a
qualify
those
packages
before
using
on
their
pipelines.
C
I
wouldn't
like
to
be
deleting
things
so
that
we
can
have
sort
of
reproducible
bug
reports,
for
example,
which
is
something
that
I
would
like
to
have.
A
Yeah,
I
agree
with
that.
I
actually
don't
know
the
answer
to
this
either
if
anyone
else
has
experience
with
pi
pi
here
and
and
knows
that,
I'm
curious
to
the
to
the
response
to
the
answer
here,
but
otherwise
we'll
try
this
for
now
and
if
we
wind
up
having
to
move
the
dev
packages
back
to
you
know,
dash
f,
you
know
a
separate
index.
Basically,
I
think
that
that's
the
plan
so
yeah.
C
I
mean
another
thing
we
could
do
to
sort
of
rationalize.
This
is
to
do
sort
of
a
weekly
drop
off.
C
We
already
have,
I
don't
know
if
everybody
is
aware
of
that,
but
we
have
a
last
something
named
last
successful
tag
in
the
project
that
marks.
What
is
the
latest
version
of
our
repository,
which
was
fully
qualified
in
ci?
C
So
that's
something
we
could
also
follow
to
generate
a
kind
of
a
stable-ish
package.
Every
I
mean
some
time
frame.
I
guess
meredith
has
like
has
a
comment
or
something.
F
Yeah
so
first
I
wanted
to
thank
you.
This
is
really
great,
of
course,
as
a
part
of
this
effort,
are
we
going
to
have
a
better
third-party
version
controlling
in
pi
project
file?
Other
tvm.
F
C
For
dependencies,
what
do
you
mean
for
the
tvm
version
itself
for
dependencies
right?
So
dependencies
is
another
very
contentious
thing
that
we
need
to
deal
with.
I
guess
it's!
It's
independent
at
this
point
on
the
on
the
tooling
to
generate
a
package.
It's
something
that
go
in
parallel,
that
it
doesn't
block.
Really
one
thing
doesn't
block
the
other,
that
that
is
a
discussion
that
we
need
to
have
as
a
community
in
order
to
sort
out
our
dependencies.
C
A
C
With
you,
but
I
guess
a
short
answer
is
that
we
are
not
touching
on
that
in
this.
In
this
specific
task,.
A
Right,
yeah-
and
I
think,
probably
almost
a
year
ago
now,
I
posted
up
an
idea
for
dealing
with
those
dependencies
and
I
have
not
actually
implemented
it.
Yet
david's
been
doing
a
little
bit
of
work
to
move
some
of
the.
There
was
a
couple
pipeline
packages
that
were
installed
last
minute
in
the
ci
and
I
think
david's
doing
some
work
there.
I
don't
know
if
you
have
your
hand
up
david
to
speak
to
that
or
if
you
have
another
question.
B
That
was
mostly
just
for
ci,
not
like
the
actual
project
itself,
because,
like
the
dependencies
you
declared
affect
how
installs
work,
whereas
like
the
stuff
we
install
in
ci,
is
just
you
know.
There.
A
You
are
sorry
I
was
on
mute.
Yes,
that
makes
sense.
I
think
what
what
is
interesting
to
me,
though,
is
making
sure
that
what
we
use
in
ci
is
what
we
also
mark
in
our
pi
pi
package,
and
I
think
right
now,
that's
kind
of
manual,
and
it
would
be
great
to
have
some
slightly
more.
A
Sorry,
try
that,
can
you
guys
hear
me
now:
yeah
you're,
a
fun
driver
yeah.
I
just
wanted
to
provide
a
little
more
providence
to
to
that.
That
said,
I
think
chris
has
his
hand
up
too.
So
I
just
wanted
to
see
what
he
has
to
say
to
that.
G
Oh
yeah,
this
is
related
to
just
how
we
are
able
to
measure
and
track
downloads
from
the
python
packaging.
So
I
was.
I
was
trying
to
understand
like
how
how
much
uptake
there
was
for
the
python
packages
that
we
that
we've
been
publishing
to
to
github
and
one
of
the
side
effects
of
pushing
new
packages
nightly,
as
it
would
reset
the
download
counters
that
that
github
keeps
track
of
which
makes
it
really.
G
G
Will
we
be
able
to
start
tracking
that
more
effectively?
Even
though
we're
like
uploading
new
packages.
B
Yes,
pipestats.org,
which
is
what
I've
used
in
the
past
reports
based
on
project
name
over
time,
so
it's
automatically
all
rolled
up.
I.
C
Think
I
think
you
can.
I
mean
when
we
have
everything
set
up
you.
We
can
see
some
stats
in
this
thing
right.
C
C
One
challenge
with
the
current
scheme
is
that
we
we
not
only
upload
new
packages,
but
we
delete
the
previous
packages,
so
we
have.
This
has
kind
of
a
many
side
effects
that
that
I
would
like
to
have
sold
to
that.
I
would
like
to
solve
with
the
ipi
packaging
upload,
for
example,
well,
which
I
said
before.
If
somebody
reports
me
an
issue
on
a
package
on
a
given
version
and
it
is
tomorrow,
I
cannot
reproduce
that
locally.
C
I
need
to
recreate
all
the
packages
by
myself,
and
this
is
something
if
we
have
a
more
consistent
package
kind
of
storage
on
pipi
that
something
we
can
reproduce
as
well
as
the
sort
of
metrics
like
this
sort
of
downloads
and
everything.
If
the
packages
are
there,
we
can
consolidate
all
that
information
because
david,
I
don't
know
if
you,
if
you
raise
your
hand
against.
B
Yeah
one
first
one
is:
are
we
going
to
do
any
testing
on
the
binaries?
We
build
so
like
right
now,
I
think
the
workflow
we
made
you
know
yeah
we're
just
trying
to
get
something
working.
B
So
I'm
not
saying
we
use
a
block
or
anything,
but
I
think
it'd
be
nice
if
we
had
like
at
least
a
small
set
of
like
core
tbm
tests
and
we
could
check
out
evm
just
run
these
tests,
like
you
know
not
something
very
long
like
five
minutes
or
whatever,
just
to
check
that,
like
the
basic
stuff
works
on
all
these
different
kind
of
platforms,
which
is
kind
of
like
a
smoke
test
type
thing.
So
it's
kind
of
like
a
follow-up
test.
I
think
we
should
do
so.
C
It's
not
is
not
in
place
now,
but
I
I
think
it's
something
that
is
sort
of
vital
to
the
package.
The
only
thing
I
have
to
be
honest
is
is:
is
a
chrome
job
on
my
machine
that
make
sure
that
what
is
in
tlc
pack.ai?
C
It
is
sort
of
a
installable.
So
you
can
install
that
in
in
the
versions
you
publish
and
we
get
an
import
tvm
working,
that's
sort
of
a
surprisingly
was
was
not
something
that
worked
100
of
the
time.
So
that's
why
I,
but,
as
I
mean
this
is
less
than
the
minimum,
so
I
I
agree
with
you
that
we
need
to
do
some
sort
of
functional
testing
on
the
on
the
package
itself.
Okay,.
B
Cool
and
then
my
second
thing
is
we're
gonna
like
do
a
back
release
of
0.8.
C
C
He
need
to
have
that
conversation
about
how
often
we
are
going
to
release
perhaps
defining
release
managers
for
for
each
release
so
that
we
can
take
care
of
all
these
qualification
for
the
release,
patches
and
everything
yeah.
That's
my
suggestion.
C
A
Yeah,
I
agree
with
that
and
yeah.
I
think
it'd
be
really
interesting
to
also
leverage
like
the
release
candidate
like
marking
on
these
versions.
So
it
would
be
easy
for
people
to
try
out
the
new
releases.
You
know
as
we
as
we're
making
them
so
yeah.
Absolutely.
A
A
I'm
curious,
I
think,
a
lot
of
a
a
fair
few
folks
here,
use
tbm
and
in
ways
that
might
be
somewhat
outside
the
the
typical
tvmc
flow,
but
also
probably
there
are
uses
of
tvm
kind
of
that
do
match
that
flow,
and
I'm
curious
thinking
about
like
the
flags
that
a
pipe
package
was
compiled
with
you
know,
would
it
be
convenient
for
you
to
have
a
a
binary
package
for
all
of
your
work?
A
Some
of
your
work,
you
know,
is
it
do
you
think
you'll
still
find
yourself
building
from
source
or
or
would
you
use
this?
You
know
if
it
was
available.
I'm
just
curious.
I
think
that
you
know
my
intuition
is
that
the
the
workflow
we're
building
for
tvmc.
A
It
makes
a
lot
of
sense
to
use
with
the
binary
package,
but
I'm
curious
for
folks
who
are
doing
things
like
really
hacking
on
tier
and
things
like
that.
If
that's,
you
know
more
or
less
useful
and
I'm
not
sure
what
to
expect
so.
Just
curious,
if
anyone
here
has
thoughts
from
the
community.
E
Well,
just
from
me,
I
usually,
I
never
use
the
package
of
binaries
myself.
I
just
built
from
the
source
yeah.
A
Right,
yeah,
that
makes
sense,
I
guess
we're
still
we
haven't
really.
I
mean
I
think
that
to
me
this
is
a
little
bit
of
a
chicken
and
egg
problem
in
the
sense
that
we
don't
have
a
conveniently
available
package
binary,
and
so
you
know
doing
things
like
tbmc
micro
may
often
require
building
from
source.
We
do
have
this.
I
guess
we
do
have
this.
A
You
know
tlc
pack
package,
but
you
know,
as
leaner
said
we
deleted,
and
and
so
it
can
be
hard
to
coordinate
work
with
that,
but
yeah
it
makes
sense
sebastian
or
any
folks
over
there.
I'm
curious,
if
you
guys
have
any.
I
C
A
Everyone
here
is
like
a
developer
yeah.
I
I
I
kind
of
was
expecting
that
everyone
here
would
say:
well
we're
still
going
to
build
from
source,
but
I
was
just
curious
if
there's
any
workflows
out
there
that
people
know
of
now.
That
would
be
helpful
and-
and
you
know
I
feel
like
I
know
of
some,
but
I
would
still
build
from
source
kind
of
a
thing
right
now.
G
Yeah
I
mean
it
really.
I
mean
it
really
seems
like
you
know,
for
the
for
the
person
who
wants
to
try
this
out
inside
of
like
pie,
torch
environments.
This
would
this
would
be
really
useful
and
also
any
alternative
packaging
too.
For
for
the
runtime,
because
I
could
see
like
the
whole
end
goal
of
tvm
is
to
be
able
to
to
get
packages.
G
You
know
like
compiling
is
not
shouldn't,
be
the
end
of
what
we're
doing
getting
these
the
production
would
help
and
being
able
to
do
a
minimal
installation
of
the
runtime.
I
would
imagine,
would
be
a
use
case
that
would
be
requested
as
tvm
becomes
more
popular,
but
you
know,
but
it
seems
like
getting
into
like
third-party
environments
like
like
pie,
torch
and
then
getting
into
production
are
kind
of
like
the
steps
that
packaging
gets
you
and
get
you
to.
C
Right
yeah,
I
I
feel
that,
for
example,
if
you
want,
if
you
are,
if
you
have
an
embedded
project-
and
you
just
want
to
use
tvm
and
not
kind
of
implement
or
go,
I
agree
with
andrew
that
sort
of
this
is
or
with
david.
C
That
is
probably
the
wrong
audience
to
ask
whether
they
want
the
package,
because
99
people
here
know
how
to
build
tvm
and
customize
the
flags,
and
they
can
have
a
tvm,
whatever
tag
running
in
like
20
minutes
or
less,
but
I
feel
that
is
kind
of,
and
there
will
be
more,
we
hope
of
an
audience
that
are
just
tvm
users
and
they
just
want
to
get
their
network
and
generate
some
code
or
some
runtime
or
train
their
network
to
their
hardware
and
see
you
take
the
most
out
of
it.
C
C
By
having
packages
and
having
versions,
we
can
do
some
more
kind
of
experiments
with
tvm.
If
we
know
that
we
have
this
version
that
this
release
against
some
other
release-
yeah,
I
think,
and
as
sort
of
as
a
python
first
framework,
I
think,
having
a
package
is
kind
of
a
vital
thing
to
have.
I
guess
gustavo
wants
to
comment.
E
Yeah,
I
was
just
wondering
that,
as
users
will
use
more
the
packages
for
tvm
installable
stall
from
pi
pi,
there
will
be
they
will
for
sure
file
issues
and
complaining
about
some
yeah.
Some
issues
there-
and
this
is
very
helpful
for
us
to
you-
know,
determine
precisely
what
was
the
config
file
used
for
that
particular
binary
package
and
also
the
tag
used
to
build
it.
So
how
do
you
envision?
E
C
Yeah,
that's
that's
a
good
point,
one
of
the
things
that
one
of
the
things
that
is
clear
sort
of
from
the
released
or
the
version
tag
number
according
to
this
python
or
this
pep
here
it
does,
it
doesn't
have
a
space
and
it
doesn't
really
accept
the
git
hash
that
we
use
to
sort
of
a
track.
What
is
generated
so
what
I
was
really
thinking
about,
that
is,
each
package
will
have
it
name
its
name
and
once
we
start
generating
packages,
we
can
go
there
and
tag
the
repository.
C
B
B
underscore
version
on
the
python
library
like
like
you're
supposed
to
have,
but
we
could
add
a
lot
more
stuff
there,
including
the
git
hash
and,
like
you
know,
compiler
flags
and,
like
the
maybe
even
like
the
cmake
summary
that
it
spits
out.
If
you
turn
that
option
on
yeah,
which.
H
C
C
E
And,
and
for
the
configs
for
the
cmake,
for
which
was
used
to
to
build
a
binary
package,
how
can
we
find
it
usually
because
yeah
recently,
I
was
discussing
with
some
guys.
A
I
think
I
think
I
remember
the
point
you
were
gonna
say
though
gustavo,
which
was
that
I
think
you
were
discussing.
We
were
trying
to
reproduce.
Basically,
someone
had
a
problem
with
tvmc
and
we're
trying
to
figure
out
how
to
reproduce
it
and
it'd
be
so
helpful
to
basically
be
able
to
ask
for
you
know
one
thing,
whether
it's
the
version
number
or
something
like
that.
A
Oh
yeah,
I
guess
maybe
the
question
is:
how
can
we,
how
can
we
find
the
config.make
for
that
particular
version
and
sorry
gustavo,
if
I
summarize
that
wrong
feel
free
to
chime
in?
But
I
think
this
part
was
not
answered
yet
so.
C
Yeah,
so
this
is
this
is
something
that
I
kind
of
thought
initially
when
I
was
doing
this,
which
is
kind
of
hard
at
this
point
for
us
to
propose
changes
on
how
the
from
the
cmake
used
to
generate
the
package.
So
this
is
something
that
at
some
point,
I
guess
again
in
the
sort
of
a
dream
packaging
thing
this
he
make
would
be
part
of
tvm
and
the
package
would
just
consume
say
I
mean
what
is
according
to
tvm
repository
the
way
we
generate
packages
from
it.
C
So
this
obviously
opens
all
the
doors
to
have
sort
of
a
package
with
debug
symbols,
and-
and
this
sort
of
thing
I
mean
whatever-
is
the
weight
and
the
flags
we
consider
that
are
safe
to
include
in
the
package.
We
would
put
that
on
tv
in
in
the
tvm
repository
and
the
packaging
tooling
would
just
consume
that
at
this
moment,
if
you
go
to
tlc
pack
repository,
there
is
a.
There
is
a
script
in
there
that
contains
the
cmake
flags
that
we
use.
C
But
your
voice
disappeared
again,
so
I'll
just
feel
that
just
feel
that
saying
that
we
have
a
set
of
docker
images
and
that
those
dependencies
on
the
docker
images
we
need
to
match
with
the
flags
we
are
using.
So
we
have
a,
for
example,
when
we
build
some
of
our
drivers
for
the
arm
neural
network
accelerators,
and
we
need
to
build
those
in
the
many
linux
platform.
C
A
Yeah,
that's
right,
so
the
the
specific
c
plus
dependencies
would
have
to
be
built
against
that
mini
linux
thing
is
what
you're
saying
so
yeah
that
makes
sense,
and
then
the
other
thing
is.
I
guess
we
might
need
to
think
a
little
bit
about
like
if
we're
going
to
generate
a
gpu
package,
for
example,
that
probably
builds
off
of
the
python
and
simple
plus
dependencies
that
we
have
in
the
gpu
docker
image,
which
I
think
is
something
similar
to
what
you
were
saying
or
the
same
thing.
A
What
you
were
saying,
yeah,
there's
sort
of
an
open
question
of
how
do
we
sort
of
I
guess.
Another
thing
I'd
like
to
see
us
do
is
like
reorient
the
ci
around
basically
a
similar
test
environment
to
that
which
we
would
use
to
test
the
python
packages.
So
you
know
right
now.
For
example,
we
run
all
the
tests
from
the
root
of
the
source
tree,
and
so
you
can
kind
of
just
like
open
a
file
that
happens
to
be
in
the
repo
and
no
problem
there
right.
A
But
if
we're
going
to
test
the
wheels-
and
we
want
to
run
the
test
case
against
the
wheel,
you
know
that
will
not
be
true,
and
so
it
would
be.
You
know,
I
think
another
thing
that
I'd
like
us
to
look
at
in
the
coming
months
is:
you
know,
moving
the
the
tests
away
from
the
source
repo
so
that
you
have
to
do
a
little
more
work
to
get
those
dependencies.
Basically,.
C
Yeah
yeah
one
concrete
case
on
that
was
the
standalone
crt
files.
We
realized
at
some
point
that
we
couldn't
get
that
from
the
package.
All
the
tests
work
pass
perfectly,
but
when
you
package
that
sub
directory
was
not
there,
that's
so
we
got
some
work.
That
was
done
just
to
add
that,
as
part
of
the
the
package.
A
Right-
and
I
mean
that
was
meant
to
be
put
in
the
as
a
data
dependency
to
the
package,
but
you
know
someone
had
to
do
that
work
and
actually
make
sure
it
was
a
data
dependency.
So
you
know
we'll
have
to
have
some
way
of
fetching
stan
these
data
dependencies
from
either
source
or
from
the
package,
and
I
think
there
are
lots
of
python
utilities
that
do
this.
But
just
you
know
more
things
to
work
on
so
yeah.
C
Yeah
yeah,
but
I
mean
all
this
probably
will
start
as
soon
as
we
get.
I
mean
I,
I
think
our
direction
and
our
plan
is
kind
of
correct,
because
we
will
start
having
packages
there
that
are
known
binding,
so
to
speak.
They
are
not
attached
to
releases,
we
sort
of
how
to
say
we
communicate
with
the
community.
C
Now
there
are
these
patches
in
there
kind
of
for
us
to
try
and
spot
issues
and
fix
the
basic
things
before
we
have
a
release,
then,
once
we
have
a
release,
we
will
sort
of
pipe
clean.
All
these
steps
and
files
needed
for
the
package.
A
I
think
that
makes
sense.
I
think
that,
having
you
know
having
a
way
to
slowly
start,
adding
things
to
the
release
and
and
sort
of
canary
them
in
a
sense
is
kind
of
the
right
way
to
go
so
yeah
yeah.
C
Cool
any
comments:
gustavo,
do
you
want
to
come
back
and
try
to
to
no
no.
A
Challenge
we're
still
getting
audio
cut
out,
but
if
you
want
to
type
your
question,
we
can
also
read
it
out
from
there
too
yeah
yeah.
C
I
guess
I'm
very
sort
of
kind
of
eager
to
to
get
somebody
who's
very
interested
into
the
packages
to
join
us
and
then
kind
of
help.
Us
to
I
mean
understand
what
is
needed,
which
versions
are
the
important
ones
and
this
sort
of
thing
so
yeah,
just
yeah.
D
A
In
that
yeah
I'll
announce
this
also
internally
within
octoml.
This
is
means
a
little
bit
early
for
folks
here
to
to
come
to
kind
of
every
week,
but
so
usually
make
sure
I
especially
announce
it
on
weeks
where
we're
gonna
be
talking
about
something
like
this,
but
anyhow
I'll,
be
sure
to
announce
that
more
in
optimal
and
then
see.
If
anyone
here
who
works
more
closely
with
gpus
could
provide
some
some
input
there.
So.
C
Yeah,
okay,
so
gustavo
just
confirms
that
it
was
his
point.
The
thing
you
mentioned,
yeah,
awesome,
yeah,
so
yeah
I
mean
I
guess
to
wrap
up
just
I
mean
it
was
good
for
me
to
understand
this
thing.
It
was
something
that
was
not
on
my
list
the
to
have
sort
of
a
high
level
testing
for
the
package.
C
So
thanks
for
that,
and
also
we
probably
need
to
work
on
having
that
link
back
to
the
source,
yeah
a
very
sort
of
explicit
way
and
easy
to
access
yeah.
That
will
be
useful
as
well.
So
two
things
for
us
to
work
on.
A
Definitely
and
then,
probably
a
few
more
things
that
are
longer
term,
that
we
just
need
to
work
on
like
properly
tracking
the
500
dependencies
in
containers
and
and
a
few
just
making
sure
that
we
figure
out
how
this
impacts
our
ability
to
get
performance
numbers
and
things
like
that
in
terms
of
in
terms
of
downloads.
So
yeah
yeah.
C
So
I
guess
I
mean
as
a
next
step,
we
we
can
sort
of
check
in
again
in
I
don't
know
like
two
meetups
from
now
it's
about
a
month,
so
we
probably
have
some
something
by
then.
A
Yeah
yeah
four
meetups,
but
yeah
about
a
month,
sounds
good
cool
all
right.
That
sounds
good.
Well,
so
everyone
feel
free
to
follow
along
on
the
thread
and
also
on
the
pr
and
we'll
just
keep
pushing
this
along
and-
and
I
think
it's
great
to
see
this
improving.
So
thank
you
so
much
andrew
for
pushing
on
this.
A
Thank
you
very
much.
Is
there
anyone
else
in
the
meeting
want
to
bring
anything
up
for
this
round,
and
otherwise
we
will
see
you
next
time
at
the
probably
probably
next
week.
A
Okay,
hearing
nothing
thanks.
Everyone
and
we'll
see
you
again
next
time.