►
From YouTube: JupyterLab Team Meeting - December 7, 2022
Description
A meeting to share and discuss features, ideas, issues, and pull requests in JupyterLab and other Jupyter frontends. This meeting is open to anyone and everyone.
Join future calls via the Jupyter community calendar: https://docs.jupyter.org/en/latest/community/content-community.html#jupyter-community-meetings
Notes for upcoming meetings can be found on the agenda: https://hackmd.io/Y7fBMQPSQ1C08SDGI-fwtg
Past notes can be found on the JupyterLab team compass: https://github.com/jupyterlab/team-compass/issues/152
A
There
we
go
hello,
everyone
and
welcome
to
the
what
day
is
it
December,
7th,
2022
Jupiter
lab
call
super
happy
to
have
you
here:
I'm
Isabella
I'll
be
hosting.
Today
we
currently
have
16
people
on
the
call
and
lots
of
items
in
the
agenda,
which
makes
me
excited
so
with
that
we're
going
to
get
started.
A
The
first
thing
I
see
if
I
happen
to
will
it
be
school
right.
Jeremy
says
he
will
not
be
here,
but
he's
trying
to
bring
ATT
attention
to
an
issue
on
Jupiter
lab
teen
compass
that
I
can
link
in
the
chat
talking
about
cleaning
up
teams
and
permissions
within
the
Jupiter
lab
organization-
I.
Oh
no.
This
has
not
been
done
yet.
I
thought
it
had
I'm
happy
to
go
into
that.
A
More
depth
of
people
have
questions,
but
I
am
not
Jeremy
and
he
probably
has
more
details,
but
I
think
it's
just
over
time.
We've
collected
a
lot
of
people
in
different
groups
and
that
we
can
probably
clean
up
with
some
of
the
different
governance,
including
councils,
we
kind
of
know
more
who's
supposed
to
be
where
so,
I
will
be
quiet
for
a
moment.
If
anyone
wants
to
discuss
that.
A
B
A
A
Okay,
I
will
go
to
the
next
agenda
item
if
something
comes
up,
I
think
we'll
probably
have
time
to
loot
back.
So
just
let
me
know
in
the
chat
Fred,
you
are
next
on
the
agenda.
You
ready.
B
B
B
It
has
some
drawbacks.
Specifically,
it
doesn't
support
all
the
people
that
have
developed
their
own
content
manager.
It's
yeah
it.
It
may
not
work
with
that
package
because,
depending
on
how
the
the
real
documents
are
stored
and
it
will
or
will
not
work-
and
basically
Carlos
has
after
looking
at
the
code,
yes
come
with
an
ID
of
ensuring
backward
compatibility
and
making
probably
the
implementation
more
robust
by
using.
B
And
so
for
people
that
are
not
familiar
with
that
the
drive
it's
the
basic
API
that
is
used
for
displaying
content
in
the
file
browser
and
it's
possible
to
Define
new
drive,
for
example,
this.
What
the
GitHub
extension
is
doing
so,
for
example,
the
GitHub
extension
is
creating
fake
drives
that
give
you
that
displays
you
the
content
of
a
repository
on
GitHub,
and
so
the
idea
is
to
use
that
API
for
collaboration.
Instead
of
what.
C
B
Yeah,
so
don't
hesitate
to
look
at
the
the
issue
and
if
you
have
comments
or
points
that
I
have
not
been
seen,
if
it's
a
good
or
bad
idea
like
don't
hesitate
to
comment
on
that
issue,
because
it
definitely
looked
like
a
a
good
pattern
for
RTC
and
yeah.
If
you
have
extension
that
you
know
of
that,
may
be
endangered
by
that,
and
please
please
comment
and
the
other
one
is
just
to
follow
up
again
on
the
announcement.
Pr,
so
I
changed
the
way
notification
are
handled.
B
So
a
suggestion
suggested
by
Jason
Grodd,
they
know
can
only
be
plain
text
and
there
are
limited
to
140
characters
and
the
idea
is
to
not
have
like
a
very
huge
notification
that
can
cover
a
big
part
of
the
screen.
A
B
Thanks,
Isabella
and
Nick,
don't
feel
sorry
about
Jupiter
lit.
You
are
not
the
only
one
to
be
blamed
like
because,
for
example,
if
some
people
are
using
the
content
manager
that,
like
the
hybrid
content
manager
in
which,
for
example,
you
can
have
a
mixture
of
local
file
but
like
S3
bucket
thing,
then
it's.
B
A
A
Could
we
create
a
ux
research
repo,
so
we
can
document
things
like
best
practices
and
methodologies
as
we
go
guides
for
anyone
interested
in
contributing
ux
research
and
research
protocols
from
studies
which
is
a
good
question,
I'm
thinking,
that's
also
a
follow-up
with
she's
been
sharing
some
ux
research
you've
been
able
to
do
recently,
which
is
awesome
like
I
see
you
left
a
comment.
If
you
are
here,
do
you
want
to
speak
to
that?
Or
do
you
want
me
to
read
it
for
you.
C
Yeah
there
is
already
a
repository
which
has
only
one
folder
in
it,
which
is
called
Jupiter
lab
design,
and
that
might
be
a
good
home
for
this
kind
of
analysis,
not
sure
if
there
would
be
a
better
one.
I
I
probably
wouldn't
want
to
have
too
many
references
with
assets
like
that
and
just
wanted
to
say
that
I
very
much
like
the
analysis
which
is
currently
in
the
repository.
It
highlighted
some
pretty
good,
so
pretty
relevant
issues
with
the
file
browser,
for
example,.
A
Yeah
we
definitely
yeah.
We
have
a
few
layers,
I
think
Jupiter
lab
design
yeah
from
my
knowledge.
Also,
the
unusual
I'm
also
throwing
out
Jupiter
surveys.
I
know
that
there's
been
some
different
intents
and
these
aren't
all
surveys,
but
I
know
that
there
is
not
exclusively
survey
research
in
there.
If
we
want
to
limit
that,
then
we
should
probably
make
that
more
explicit,
but
that's
for
I
would
say
like
maybe
not.
A
B
I
will
I
will
follow
on
that.
One
I
will
tell
her.
A
A
C
A
Great
but
yeah
I
do
really
like
the
idea,
especially
since
I
know.
I
was
annoying
and
asked
in
one
of
the
meetings
that
that
Gabriella
was
sharing
work
in
saying
like
oh,
is
this
going
to
be
somewhere
so
I'm
really
happy
to
hear
that
followed
up?
I
will
be
quiet
for
a
few
moments
for
any
other
comments
on
that
people
with
strong
or
ambivalent
opinions
about
where
ux
research
should
go
in
their
ecosystem.
C
Hi,
so
just
a
love,
UI
profiler,
which
is
an
extension
which
allows
you
to
test
how
much
you
know.
Stars,
CSS
and
JavaScript,
contribute
to
the
performance
of
Jupiter
lab
is
currently
in
a
state
of
a
pull
request
on
the
benchmarks
report.
But
after
some
thinking,
I
I'd
suggest
that
maybe
we
should
create
a
separate
repository
and
just
use
that
a
released
version
as
a
dependency
for
the
benchmarks
to
to
run
benchmarks
with
this
accession.
C
So
this
is
just
saying
that
I
plan
to
create
an
European
tree
and
if
you
have
an
idiot
feedback
or
some
suggestions
like
changing
the
name
before
I,
create
the
repository
or
anything.
Just.
Let
me
know
in
the
longer
term,
oh
I
posted
a
link
to
binder,
but
I,
don't
know
it's
Stock
Building
right
before
I
tried
to
update
it
to
the
newest
version,
so
there
will
be
a
link
to
buy
better
in
the
new
repository
that
we
share
the
link
next
week.
C
Ultimately,
the
goal
is
to
have
a
blog
post
or
other
kind
of
announcements
to
encourage
vaccination
developers
to
share
the
Benchmark
results
and
because
Jupiter
lab
doesn't
have
any
kind
of
telemetry.
We
have
to
rely
on
opt-in
and
feedback
from
users,
so
that
would
be
a
way
that
I
hope
to
get
some
representative
data,
at
least
from
accession
developers
and
more
advanced
users,
to
see
what
might
be
bottlenecks
in
the
performance
of
our
UI.
D
Sure
I
can
talk
yeah,
that's
a
that's
a
freaking
cool
extension.
If
you
haven't
checked
it
out,
it's
really
awesome
and
it's
crazy
to
watch.
You
do
the
things
that
it
does
yeah,
but
then
on
the
other
piece
in
terms
of
getting
people
to
use
stuff.
D
There's
a
lot
of
things
on
GitHub.
We've
talked
about
this
for
accessibility
in
the
past
as
well.
If
you
give
people
away
that,
it's
like
during
your
CI
get
to
a
tarball
of
your
extension
right
like
get
to
a
pip
installable
Turbo
drop
that
in
the
top
of
this
action
and
it'll,
go
off
and
run
your
benchmarker
for
you.
People
might
actually
do
that.
You
know
and
then,
because
they've
given
up
all
their
rights
to
their
data
to
you
and
you
can
do
whatever
you
want.
C
D
C
D
Long
as
it
doesn't
like
you
just
don't
want
to
have
to
run
a
data
warehouse
to
store
it
right,
so
you
need
to
give
folks
a
way
that
they
can
keep
those
around
or
whatever
you
give
others
yeah.
It
may
not
be
legally
possible
but
anytime,
that
you
give
someone
your
GitHub
actions,
that's
what
you're
doing.
That
is
what
you're
doing
you
are
just
giving
it
away
so,
but
people
seem
to
be
happy
to
do
so.
C
All
right
skipping
over
that
I
got
questions
we'll
consider
that
once
we
have
to
do
it
or
if
we
consider
doing
so
so
the
other
point
is
copy
and
paste.
So
I
opened
a
PR
for
terminal,
which
was
really
a
thing.
That
was
bothering
me
that
I
couldn't
just
paste
in
the
terminal
and
that
was
merged,
and
it's
using
the
same
mechanism
and
pattern
that
we
have
in
the
file
editor
and
the
problem
is
that
it
doesn't
work
in
Firefox
because
Firefox
restricts
the
paste
permissions.
C
It
doesn't
even
implement
the
paste
permissions,
so
it
cannot
check
whether
the
permission
is
there.
So
I
opened
an
issue
to
discuss
how
we
could
work
that
around
the
two
common
projects
are
to
either
display
a
pop-up
with
an
input
dialog
and
instruction,
please
paste
by
pressing
Ctrl
V
now
or
it
will
have
an
extension
and
that's
a
little
bit
problematic,
because
you
probably
want
to
test
these
extensions
with
different
browsers.
C
So
sorry,
a
browser
extension
to
stress
that
which
captures
the
paste
event
has
access
to
any
given
website
and
process
it
on
to
their
website
itself
to
handle.
So
this
is
like
one
is
implemented
in
Google
Docs.
The
other
is
used
by
office.
365.
C
A
Yeah
no
sorry
I
was
reading.
I
was
reading
the
issue
you
linked,
but
yes
thank
you
for
bringing
that
up.
I'm
going
to
be
quiet
to
give
some
more
time
for
comments,
and
then
we
can
move
on.
If
not.
A
Okay,
Eric
urgent
three
do.
A
E
Yeah
so
so
for
context,
I'm
working
on
improving
the
Jupiter
lab
extension
tutorial
document
and
probably
the
docs
writing
section
on
the
developer
guidelines.
E
So
I
submitted
an
issue
about
some
issues
with
the
extension
tutorial
Mike
krasowski
kind
of
submitted,
like
a
proposed
like
a
proposed
solution
to
that
for
the
sample
code
in
the
docs,
so
I've
been
working
to
implement
his
suggested
changes
throughout
the
extension
tutorial
document,
so
that
I've
finished
an
initial
version
of
that
that
I
hope
to
upload
and
merge
into
the
into
the
docs
but
I'm
I'm
having
an
additional
problem
now,
which
is
getting
the
docs
to
build
locally.
E
So
I
talked
about
this
in
the
lat
in
the
notebook
meeting
previously,
but
if
anybody
else,
if
I
can,
if
somebody
can
like
drop
their
name
in
the
chat,
if
somebody
anybody
else
here
is
knowledgeable
about
what
the
the
current
process
is
to
build
the
docs
and
if
anyone
can,
you
know
kind
of,
maybe
let
me
bounce
some
questions
off
of
you.
I
would
really
appreciate
that
and
I
know.
E
Frederick
had
some
notes
on
the
issue
I
submitted
related
to
having
trouble
building
the
docs
and
the
docs
instructions.
So
I
know
that
right
now
the
the
instructions
for
building
the
docs
don't
match
master.
So
I
just
also
wanted
to
kind
of
see
if
I
could
improve
that
situation
and
make
sure
that
the
docs
for
writing
for
authoring
docs
are
good.
So
if
anybody
anybody
can
drop
me
your
like
getter,
name
or
email
or
something
in
the
chat
here,
I
would
love
to
write
that
down.
A
A
Yeah
I
don't
want
to
volunteer
people
without
them
being
here,
but
I
know
this
has
come
up.
I.
A
E
What's
your
what's
your
getter
handle
yeah.
A
F
Yep
I
wanted
to
so
hey
everyone,
I
wanted
to
like
share
problems
that
they
have
and
solicit
and
advice.
So
the
problem
is
that
there
is
an
extension
that
uses
the
file
default.
Kernel
python
default
kernel
and
they
have.
This
extension
has
some
kernel
related
problems
and
in
particular
there
is
something
happening
with
a
kernel:
startup
shutdown,
something
is
getting
messed
up
there.
F
So
my
initial
assumption
was
that
they're
custom,
like
our
initial
assumption,
was
that
their
custom
kernel
implementation
is
somehow
busted,
but
it's
not
because
it's
a
default
kernel,
so
I
I've
looked
into
the
implementation
and
there
is
a
place
where
you
can
pass
options
to
Kernel
like
if
it
should
shut
down
on
a
like
widget
creation,
destruction
or
not
and
so
on,
but
it
doesn't
seem
to
be
messing
up
with
startups
shutdown.
F
So
I
wanted
to
solicit
general
advice
like
how
would
you
go
about
troubleshooting,
this
kind
of
problems
kernel
related,
but
when
default
kernel
is
used?
Yep.
Thank
you.
If
anything
has
any,
and
anyone
has
anything
to
say
would
be
really
grateful.
Thank
you.
F
I
have
not,
and
that's
kind
of
advice
I
was
looking
for.
So
thank
you
very
much.
D
Yeah
and
if
you
want
to,
if
you
wanna,
even
bigger
picture
like
down
to
the
zmq
level,
you
can
use
Wireshark
it's
available
on
all
platforms.
It's
a
heavyweight
QT
application,
but
it's
great.
F
And,
and
could
you
give
me
a
like
a
search
high
level
overview
so
I
would
using
Wireshark
or
kernel
spy
I
would
like
inspect
communication
between
kernel
and
other
parts
of
Jupiter
lab
right.
D
Right
so
with
kernel
Spa,
you
get
to
see
what
happens
on
the
websocket
with
with
Wireshark.
You
get
to
see
everything,
so
everything
that's
happening
between
the
kernel
and
the
socket,
and
then
everything
that's
happening
between
the
kernel
manager
and
the
colonel
itself
at
the
zmq
level.
So
you
would
know
you
know
if.
D
A
Wonderful
that
is
currently
the
end
of
our
agenda,
but
I
will
check
once
more
I
said
at
the
beginning.
If
people
had
follow-ups
on
any
of
the
agenda
items
I'd
give
them
some
time
to
do
that.
So
this
is
your
moment.
I'll
be
quiet
for
a
second.
D
I
can
give
a
quick
status
update
in
somewhere
in
Paris,
there's
a
room
full
of
people
that
has
been
talking
about
Jupiter
light
and
wasm
and
Pi
script
and
all
kinds
of
things.
So
this
is
what
the
webrtc
issue
that
we
determined
earlier
came
from
we're
going
to
be
meeting
for
the
next
two
days,
and
so
we're
gonna
be
there's.
D
Oh
Jesus,
and
so
we
yeah
we're
gonna,
have
some
good.
You
know
things
to
come
out
of
there.
I
don't
know
I
I
hope
we
get
to
the
discussion
of
just
going
ahead
and
making
Jupiter
light
an
official
Jupiter
product
project.
D
Whatever
I,
don't
know
what
that
looks
like
I,
don't
know
what
impact
that
has
on
existing
repos
I,
don't
know
how
those
existing
stuff,
whatever
we're
using
it
all
over
so
like
why
not
the
one
thing
that
does
play
here
is:
if
we
did
that,
then
the
case
would
be
stronger
for
much
like
with
Jupiter
lab
LSP.
In
order
to
support
that
we
had
to
add
some
more
hooks
in
different
places.
Like
completer
and
a
couple
other
spots,
we
might
need
to
make
service
manager
a
little
bit
more
pluggable.
D
So
if
you
ever
for
some
reason
wanted
to
run,
you
know
you
fire
up.
Jupiter
lab
you're
running
Jupiter
lab
you're,
like
oh
I'm,
gonna
run
this
thing
inside
of
this
wasm
kernel
in
my
browser,
I
pip
install
this
thing.
D
How
would
you
access
that
from
your
desktop
computer
and
if
we
can
start
answering
some
of
those
questions,
then
you
know
that
starts
to
pave
the
way
for
what
webassembly
could
start,
meaning
in
the
browser
and
then
I
see
Williams
on
the
call.
What
would
webassembly
start,
meaning
on
the
server
and
everywhere
else
which
it's
kind
of
where
I
see
things
going
eventually,
so,
hopefully,
by
the
next
meeting,
we'll
have
something
to
talk
about
there.
A
A
Yeah,
that's
a
really
good
update.
Oh
I,
think
I
was
just
thinking
you're
right,
like
your
comment,
we're
already
using
it
everywhere.
I
mean
we
are
using
it
on
jupiter.org,
pretty
liberally
as
well.
So
I
think
it
that
there's
a
compelling
argument
there
for
Jupiter
light
being
is
in
the
project,
but
that's
my
opinion.
So
great
I
can
stop
recording
and
anything
that
someone
wants
to
say
off
record
can
happen,
but
this
is
your
final
call
for
recorded
discussion
looks
like
we
might
have
an
early
meeting
today.
So
get
you
all
some
time
back.