►
From YouTube: JupyterLab Team Meeting - 5 April 2023
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/170
A
Foreign
hello
and
welcome
to
the
April
5th
weekly
Jupiter
lab
call.
Today
we
have
18
people
on
the
call
and,
if
you
haven't
already
please
add
your
name
to
the.
A
Add
any
items
you'd
like
to
talk
about
and
why
don't
we
get
right
into
it?
Kevin
you
are
up
first.
C
Hello,
thank
you.
So
I
posted
this
performance
issue
on
the
on
the
Forum.
One
of
our
product
teams
at
IBM
has
a
customer.
C
That's
experiencing
some
pretty
significant
performance
issues
and
it
tends
to
be
on
windows
at
least
that's
where
they
can
reproduce
it,
and
but
but
the
great
side
of
things
is
that
in
the
preview
of
4-0
they're
not
seeing
the
issue,
and
so
one
of
their
questions
is
well
first,
can
we
identify
what
sets
of
changes
might
have
gone
to
addressing
this,
but
also
is
there
any
possibility?
You
know
once
that's
identified,
of
backporting
this
to
the
3.x
branch,
since
it
does
seem
to
be
an
issue
there.
C
D
Yes
and
no
so
no
no
Blackboard
and
yes,
we
have
worked
a
lot
on
performances,
no
back
part,
because
mainly
the
the
gain
where,
due
to
the
migration
to
code,
mirror
6.
and
the
usage
of
windowing
notebook.
So
not,
but
no
back.
Port
is
possible.
C
E
C
Yeah
I
think
they've
tried
it
on
a
few
different
browsers
and
no
success.
There.
E
There
was
these
other
settings
on,
like
which
kind
of
had
hiding
visibility
thing
to
use
a
few
of
those
options
for
the
default
changed
a
few
times
during
the
3x
brunch,
because
some,
what
was
good
on
One
browser
was
horrible
on
the
other
browser
advisor
or
so
now
it's
like
the
medium
thing
where
everybody
should
be
kind
of
okay,
but
not
nobody's
up
to
move
something
like
that.
So.
D
Yeah,
okay,
what
was
done
also
was
Mike
has
done
a
lot
of
work
on
CSS,
styling,
computation,
Improvement
and
usually
with
the
latest
version
using
Chrome.
You
should
get
the
best
performance.
C
C
D
A
That
you
quote
here:
is
it
typical
for
those
VMS
to
have
four
gigs
of
RAM,
like
I,
don't
know,
what's
actually
normal
for
a
VM
running
like
a
modern
web
browser
with
a
modern
web.
B
A
B
A
Stuff
will
feel
slow
there,
but
maybe
maybe
that's
actually
totally
fine.
If
you're
doing
certain
activities.
I
don't
know.
C
A
Thanks
Kevin,
it
looks
like
I'm
next
I
have
an
open
PR
that
handles
a
situation
where
a
kernel
has
a
variables
filtered
for
the
debugger
and
it
tries
to
set
that
variable's
filter
to
a
debugger
grid
component.
That's
not
actually
there
because
we
are
lazily
loading
it
from
my
recent
Performance
Small
somewhat
recent
performance
related
PR.
A
Responsibility
should
it
be
to
lazily
load
things
like.
Should
your
business
logic
like
the
the
grid
that
lists
variables
in
the
debugger?
Should
that
grid
be
saying,
give
me
the
data
grid
class,
or
should
we
have
some
sort
of
systemic
way?
What
if,
for
example,
we
had
a
pattern
where
the
main
way
to
interact
with
extensions
is
command-based
and
the
command
there's
one
like
special
command
that,
like
dynamically
loads,
the
whole
extension,
but
the
extension
is
kind
of
suspended
or.
B
A
A
This
PR
that
I
did
is
an
add-on
to
some
thinking
that
nickaton
with
lazilian
aluminode
data
grid,
because
it's
big
but
I'm
just
not
sure
what
the
general
answer
looks
like
I
felt
a
little
uncomfortable
with
it
being
in
the
business
logic
of
the
debugger.
So.
E
D
D
So
lately,
I've
been
looking
a
lot
at
how
vs
code
is
doing
so
mainly
the
idea
of
Dev
also
comment
and
and
the
ID
there
is
free
to
say.
A
comment
is
one
kind
of
entry
points
of
of
a
plugin
and
to
to
be
able
to
separate
the
the
entry
points
from
the
code
themselves.
Any
kind
of
entry
points
should
be
described
in
the
packaged
cheese
and
actually
of
an
extension,
and
so
the
the
only
load
the
JavaScript
are
set
of
an
extension.
D
If
one
of
the
entry
point
is
triggered
a
forest,
it's
a
bit
more
tricky
because
we
don't
like
the
granularity
of
an
extension,
is
not
the
package
as
a
single
package
can
provide
multiple
plugin,
but
I.
Think
if
we
want
to
somehow
standardize
having
some
kind
of
lazy
loading
will
need
to
go
the
that
road
to
say
that
you
need
to
Define
your
entry
point
in
a
no
code
way.
D
A
A
This
way
of
loading,
which
is
we
check
to
see
if
there
is
a
your
your
namespace
colon
load,
lazy
command,
that's
been
added
to
the
registry
or
something,
and
if
it
is,
we
run
it
or.
E
We
got
rid
of
that
right,
I,
think
so,
if
that
for
some
extensions,
for
some
reason
wanted
to
add
that
in
the
status
bar,
if
the
status
bar
isn't
there,
it
should
be
able
to
not
load
in
moment
as
a
large
dependency,
ideally
So.
Currently,
that
is
not
really
possible,
except
Dynamic
loading
right,
so
yeah.
A
But
if
you
have
some
comments
that
are
more
specific
about
this
instance
of
the
the
Grid
in
in
my
PR,
please
comment
there:
that's
not
that's!
Okay,
too
front
you're
up.
G
Next,
oh
wait
and
it
causes
Hannah
yeah
Nick
yeah,
so
I
mentioned
this
in
passing
before,
but
with
Safari
now
supporting
the
two
features.
We
would
need
to
do
a
lot
more
of
that
Dynamic
resolution
stuff,
which
are
like
right
now
right
now
to
get
CSS
in.
You
got
to
use
webpack
whatever
nonsense
thing,
but
there
is
a
standard
way
to
dynamically
load,
CSS
and
scope
it
and
the
es
module
import
Maps.
G
But
yeah
I
think
that's
doing
doing
that
stuff
at
the
webpack
layer
has
forced
us
into
a
certain
number
of
of
choices
and
looking
at
ways
to
embrace
standards.
You
know
actual
standards
that
are
widely
implemented
and
documented
would
probably
give
us
the
tools
we
would
need
where
we
wouldn't
be.
You
know
aping
some
other
thing
that
some
other
system
does
I'll,
try
and
find
the
name
of
that
feature,
but
it
just
landed
in
Safari,
so
it
wasn't
really
possible
until
today.
D
And
so
weekly
update
on
Jupiter
app,
four
I
hope
to
get
a
beta
one
tomorrow,
the
second
better.
D
D
I
just
want
to
have
a
final
look
before
merging
them,
but
I
think
I
can
I
can
make
it
to
merge
them
and
have
them
in
the
release
tomorrow,
on
other
than
that,
I
started
a
document
that
I
link
under
I
can
be
listing,
highlights
for
jupiterab,
4
feel
free
to
contribute
comment
or
whatever,
also
for
my
for
the
English,
because
my
English
is
not
the
best
English
in
the
world.
So
I
appreciate
any
feedback
on
that.
D
Regarding
translation,
so
I
pinned
all
the
participants
of
the
croodin
project
and
I
did
not
get
any
feedback
except
the
commercial
advertisement
saying
hey,
we
can
translate
for
you
but
okay,
that's
not
the
girl.
So
I
move
forward
with
the
plan
of
merging
the
the
new
string
40
with
the
three
six
there's.
F
Been
I
was
looking
at
it
into
on
the
crowding
website
and
they,
it
seems
like
they
might
offer
a
premium
version
of
crowd
and
free
to
open
source
projects.
F
F
D
Did
it
it's
so
deep?
The
project
is,
it's
Thief
is
owned
by
his
teeth.
I
guess
we
already
agree
on
that.
No,
because
I
would
have
been
surprised
if
they're
low
free
account
to
not
be
used
for
their
own
AI,
stuff,
I.
Guess
it's
a
good
thing
for
them,
so
I
think
even
with
free
plan,
we
are
already
sending
them
the
translation.
We
have
I
guess,
but
we
can
check
thanks
a
lot
for
pointing
that
totally.
D
At
least,
if
we
get
the
next
level,
we
will,
for
instance,
be
able
to
have
multiple
Branch
so
for
for
All,
We
could
decide
or
for
a
future
case
we
could
decide
to
have
a
different
branch,
because
one
thing
I
realized.
Just
going
back
to
my
point,
so
I
tried
already
to
merge
the
new
string
with
the
three
six
and
actually
there
is
an
issue
with
that,
because
in
the
3x
branches
we
have
tagged
the
string
as
a
prior
string
or
but
it
was
not
plural.
D
So
I
had
to
do
to
push
your
PR
on
Jupiter
lab
to
fix
that.
So,
basically,
you
can
also
on
string
that
you
translate,
you
can
add
a
context.
So
it's
basically
you
provide
an
additional
string.
That's
like
a
documentation
that
give
more
information
about.
What's
this
string
about,
and
that
allows
me
to
differentiate
between
the
the
string
in
four
and
three
six
but
okay,
all
those
things
are
internal,
but
I
move
forward
with
with
that
thing,
and
definitely
I
I
try
to
look
at
what
our?
D
What
are
the
condition
of
the
services
right
now
and
does
it
change
if
we
subscribe
to
that
open
source
premium
thing
and
what
does
it
bring
for
us?
D
So
maybe
I
can
report
next
week
about
that
I
think
so
that
I
like
about
it
and
then
other
than
that
I
plan
to
work
on
documentation
this
week,
mainly
the
generation
of
the
JavaScript
API
I,
would
like
also
to
automate
the
generation
of
every
token
that
are
provided
if
I
fail,
at
least
to
update
the
list
of
all
the
token
that
are
provided
for
now
by
core,
and
we
also
work
at
constack
on
upgrading
the
extension
example
11
out
of
19
I
already
upgraded.
We
don't
see
major
trouble
them.
D
I
will
supported
the
Jupiter
renderer
I'm
almost
finished
I
just
want
to
add
integration
test
so
that
it
will
have
maintenance
on
those
in
the
future
and
also
after
that,
I
want
to
also
migrate
the
tutorial
that
we
have
in
the
documentation
and
yeah.
That's
about
it.
Do
you
have
any
comment.
Question
thing
that
I'm
missing.
E
A
A
Okay,
the
next
person
up
is
Natalie.
B
Hey
guys
so
I
just
want
to
do
a
quick
announcement,
an
update
on
the
whole
season
of
docs,
so
basically
I
just
been
the
wrong
date
on
my
calendar
and
missed
the
deadline.
So
I
didn't
submit
this
proposal
for
this
week
for
this
year.
Sorry,
so,
basically,
what
I'm
planning
to
do
ahead
is
just
try
to
do
like
break
all
the
proposal,
things
that
I
wanted
to
do
into
mini
Sprints
and
see
if
I
can
help
like
you
still
do
that
work
this
year.
B
A
Okay
and
then
Elias
posted
the
crowd
in
open
source
request
from
it.
Did
you
want
to
talk
about
that,
or
were
you
just
posting
it
on
the
agenda
for
reference?
Oh.
A
Oh
cool,
okay,
great
all
right,
so
we
have
two
subjects
for
additional
discussion.
The
4.0
beta
update
with
51
open
issues,
presumably
is
for
trioshing
and
the
other
one's
a
big
question,
which
maybe
we
could
time
boss,
then
do
some
triage
afterwards,
which
is
5.0.
What
can
users
look
forward
to
I?
Don't
know
what
do
people
think.
A
A
few
minutes
from
now
you
know
what
I
mean
like
we're:
we're
pushing
really
hard
to
release
4.0
right
now,
and
that's
not
exactly
the
Pie
in
the
Sky
Thinking
moment
for
me,
but
if
someone's
got
an
idea,
they
really
think
we
should
talk
about.
Now
is
an
okay
time
to
bring
it
up.
Otherwise,
I
would
say.