►
From YouTube: JupyterLab Team Meeting - November 9, 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
B
Hello,
everyone
and
welcome
to
the
November,
9th
2022
Jupiter
lab
call
I,
see
19
people
on
the
call
today.
So
we
got
a
good
bunch
and
I
know
we
got
some
things
on
the
agenda.
So
all
right,
I'm,
looking
forward
to
getting
started
and
yeah
Fred
I
see
you're
the
first
person
on
the
agenda.
You
ready
to
go.
C
Yep
first
I
have
a
question:
can
you
try
using
binder
in
collaborative
mode
for
this
night
I.
C
Yes,
Oops
I
messed
up,
I
didn't
copy
the
right
thing.
Let
me
do
it
again:
I
copying
the
note
and
in
the
chat.
Hopefully,
people
will
be
able
to
get
access
to
that.
One.
C
It
no
mess
up
or
not
really
like
yeah.
If
you
want
to
mess
up
yeah
you
can
you
can,
but
the
idea
is
to
use
it
like
for
for
this
meeting
to
see,
if
like
by
using
it
for
like
almost
an
hour,
it
stays
stable.
That
will
be.
That
will
be
good
awesome
and
if
please,
if
somebody
like,
like
last
time
like
a
VR,
start
to
not
have
synchronization,
just
yeah,
don't
hesitate
to
say
it
right
away,
so
that
then
probably
we
need
to
get
back
to
to
AMD.
C
So
I
don't
know
I
think
I
have
synchronized
everything.
Maybe
not.
Okay,
Dorian
doesn't
synchronized
the
last
point.
He
was
adding.
So
just
just
a
quick
point
for
me.
So
last
week
I
presented
a
demonstration
of
the
new
announcement
features
and
I'm
gonna
demonstrate
the
new
version
of
it.
That,
hopefully,
is
the
right
one.
That
I
did
take
an
interact
on
the
the
feedback
from
last
week.
So
when
you
open
Jupiter
lab
for
the
first
time,
you
will
get
that
kind
of
notification.
C
I
will
gladfully
accept
if
people
that
have
a
native
English,
speaker
or
better
English
speaker
than
me
can
review
the
pr
just
for
the
wording.
So
don't
don't
worry
if
you
think
it's
not
appropriate
I'm
happy
to
change
that
for
something
more
appropriate.
So
this
is
a
simple
question.
The
idea
is
not
to
storm
the
user
with
some
huge
amount
of
information
and
to
add
the
a
link
to
a
private
privacy
policy
that
will
be
hosted
in
our
documentation
and
so
without
answering
that
question
or
basing
your
issues.
C
Nothing
is
fetched
from
the
internet
and
it's
only
starting
to
fetch
information
when
the
user
click
accept
and
when
you
click
accept.
So
there
is
two
part
of
the
announcement
plugin
there
is
one
that
is
checking
for
an
update
and
one
that
is
checking
for
the
news
that
we
can
publish
as
a
blog
post
to
automatically
they
stay
only
for
five
seconds,
but
are
still
available
through
the
notification
center,
and
you
can
decide
to
just.
C
So
this
the
state
of
the
notification
is
stored
separately
of
the
workspace.
So
that's
mean
that
you
will
get
the
same
kind
of
notification.
So
if
it's,
if
it's
hidden
in
a
workspace,
is
hidden
in
our
workspace
to
not
annoy
too
much
the
user
with
those
notifications
that
are
Global,
so
I
used
already
that
workspace.
That
way
it
was
opening
some
stuff.
So
everything
is
Store
settings.
C
So,
by
default
the
there
is
a
Boolean
to
ask
if
you
want
to
fetch
or
not
fetch
the
news
and
the
updates.
So
that's
the
one
that's
defined
like
if
it's
null
it's
the
initial
option,
so
you
will
get
the
first
pop-up
saying:
do
you
agree
or
refuse
and
as
soon
as
there's
a
Boolean?
That
means
you
get
an
answer
from
the
user
and
if
he
wants
to
or
not
get
the
get
the
news
and
you
can
separately
check
for
the
updates
and
because
I
was
doing
some
stuff
about
privacy
policy.
C
I
was
looking
also
at
the
extension
manager,
because
actually
we
were
not
notifying
the
user
that,
in
addition
to
the
risk
of
installing
extension,
we
were
also
using
external
web
service
to
for
that
plugin.
So
I
had
I
changed
a
bit.
The
word
in
here
and
I
added
a
link
also
to
this
privacy
policy
text
that
I
have
created
so
the
privacy
policy
I
created
the
text.
I
have
no
background
whatsoever
about
laws
and
stuff
like
that.
C
D
I
had
just
a
quick
question:
hearing
yeah
yeah,
so
so
these
settings
things
if
the
user
comes
into
the
settings
and
tries
to
look
at
this
I'm,
not
sure
if
it's
very
obvious
for
option
one
and
option
two
are.
C
Yeah
I
know:
that's
that's
the
annoying
thing
about
the
underlying
Library.
It
happens
a
couple
of
times
I
try
to.
C
F
Yeah
I
was
just
gonna
ask
if
you
were
going
to
consider
consolidating
notifications
in
the
left
bar
with
kind
of
like
a
little
red
icon,
because
if,
when
I
typically
open
up
my
you
know
notebook
browser,
I've
got
you
know
like
10,
notebooks
open
and
if
I
see
like
a
notification
in
the
bottom
right,
that's
kind
of
like
free-floating.
It's
just
gonna,
like
stress
me
out.
F
F
C
Yeah
I
did
not
do
that
because,
actually
for
now,
every
time
we
have
events,
we
are
notifying
people
through
the
status
bar,
for
example,
with
the
log
console
and
basically
the
long
console.
It
will
also
show
up
like
as
a
status
bar
item
here,
but
yeah
I
understand
the
the
question
so
yeah
so
for
now,
that's
why
I
decided
to
go
for
the
status
bar
stuff,
and
so
you
can
just
when
I
when
I
click
on
it.
It's
what
you
would
see
if
it
was
in
the
sidebar.
C
D
B
Can
I
ask
there's
a
lot
of
different
ux
questions
they
have
with
this,
but
I'm
not
sure.
Sometimes
when
I
open
the
binders
things
like
notifications
are
difficult
for
me
to
bring
up
more
to
bring
up
a
variety.
Is
there
any
way
like
that
I
can
trigger
a
bunch
of
notifications
or
kind
of
manipulate
them
in
reviewing
this
or
just
tips?
You
have
for
getting
a
bunch
of
notifications
on
my
screen
to
see
how
they
work.
C
Yeah,
if
I
go
I
think
it's
there
is
still
I
can
cook
it.
On
the
on
the
notes.
Okay,
I
will
it's
on
another
PR
the
that
I
introduced
the
notification
center
I
can
I
can
pass
the
what
you
can.
Basically,
you
can
basically
do
just
JavaScript.
C
B
B
D
Oh
yeah
yeah,
it
was
meant
for
now
so
I
just
wanted
to
ask
that
if
it's
tied
to
the
status
bar,
does
that
mean
like
if
classic
notebook
or
notebook,
K7
or
whatever
I
wanted
to
use
it?
If
they
don't
I,
don't
know
if
they
have
a
status
bar?
But
if
some
other
fronts
I
wanted
to
use
it,
they
could
see
the
pop-ups,
but
not
these
notification.
Center
kind
of.
C
C
That's
adding
a
UI
for
having
those
to
some
pop-up
for
that
list
of
notification
if,
but
only
on
my
local
computer,
another
another
PR,
that's
refactoring
the
code,
so
that
you
can
basically
attach
this
list
anywhere
so
because
yeah
in
the
notebook
V7,
as
you
said,
we
don't
have
status
bar.
So
it
will
be
interesting
to
be
able
to
get
the
same
UI
quickly
without
duplicating
too
much
code.
C
And
just
to
come
back
to
the
collaboration
demo,
my
client
is
stack,
so
my
file
is
not
saving
any
longer
I,
don't
know
if
somebody
else
has
the
same.
C
H
H
C
I
Come
on
Frederick,
could
you
put
the
just
for
reference?
Could
you
oh,
you
did
put
the
PRN
notes.
Thank
you,
as
I
do
want
to
look
at
it.
F
C
B
J
Okay,
I
was
I've
been
reviewing
because
I
was
in
a
month
a
couple
of
cars
and
Gypsy
lab
I
wanted
to
ask.
Do
we
usually
include
like
a
g
for
a
video
of
a
new
feature
into
the
pr?
Is
there
such
a
standard,
or
is
there
no
such
standard
and
if
there's
not
such
a
standard,
would
you
think
it
might
be
a
good
idea
to
introduce
it
because
that's
a
different,
definitely
like
make
review
easier
for
me
at
least
and
I've
seen
it
done
in
other
places,
yep.
B
I
would
say,
perhaps
there's
Hubris
in
me
answering
this
I
would
say:
there's
not
an
official
standard,
but
I
have
seen
people
do
it
in
Jupiter,
lab
PRS.
I
can
also
say
it
helps
me
out
to
see
and
I
think
it
can
be
really
helpful
to
show
people
like
what
what
the
intended
change
was
right,
like
the
binder,
is
really
useful
for
seeing
where
that
works
and
doesn't
but
yeah
so
I
would
I
would
say.
I
also
find
it
helpful
if
that's
any
support
but
I.
J
Don't
think
there's
a
standard
I
look
into
it.
I'll,
maybe
open
an
issue
or
something
like
that
to
change
like
you
know:
PR
file
format,
the
like
a
standards
that
is
shown
to
you
when
you
initiate
the
VR
yep,
the
template,
yeah
I'll
put
it
in
my
queue
so
to
speak.
Thank.
B
Okay,
any
other
comments
for
Fred,
whether
that's
announcement
manager,
things
happening
in
the
binder
going
once
going
twice:
okay,
we're
gonna
go
to
the
next
agenda
item
then,
which
is
Rick.
You
ready.
I
Yeah
yeah
I
am
Isabel.
This
is
very
short
I
the
and
the
big
thing
is
just
it's
in
the
agenda:
it's
all
in
caps,
thanks
to
everybody
here,
notably
a
t
and
Jason
and
and
Frederick,
and
and
if
I
forgot
your
name
I'm.
Sorry,
everybody
was
really
helpful.
Last
week
in
the
additional
discussion,
I
came
here
and
said:
look
my
the
extension
that
we
that
I
built
that
has
been
working
fine
for
two
years
was
blowing
up
on
an
area
that
was
tearing
my
hair
out.
I
It
was
at
suggested
that
I
I
think
was
primarily
at
suggest
that
I
go
back
and
simply
rebuild
the
extension
from
the
from
the
cookie
cutter
from
the
from
the
tutorial
using
that
as
a
template
and
then
just
copying
in
our
own
sources.
As
long
as
I
followed
the
recipe
absolutely
exactly
it
was
it
worked
like
a
charm
I
mean
it
took.
It
took
a
couple
of
days
of
me
making
mistakes
and
not
following
the
recipe
exactly
to
get
to
it,
but
but
the
ones
I
did
it
was
great.
I
So
so,
just
mostly
it's
thanks
to
everybody
kudos
to
the
to
the
to
the
people
who
wrote
the
eight,
the
apod
tutorial,
because,
following
that
recipe
worked
beautifully,
the
only
thing
that
I
would
add
to
that.
Is
that
it's.
It
was
really
easy
for
me,
at
least,
to
take
a
wrong
step,
in
particular,
not
understanding
that
that
the
environment
really
needed
to
be
that
you
really
really
really
did
need
to
use
the
conda
environment.
I
That
was
mentioned
right
at
the
top
of
the
tutorial,
or
you
were
in
world
of
trouble.
Didn't
didn't
register
on
me,
the
first
time.
So
what
so?
I
What
I'm
going
to
do
is
well
what
I'm
going
to
do
is
build
for
myself,
a
Docker
container
that
is
just
set
up
to
build
Jupiter
lab
extensions
and
I'll
be
happy
to
send
and
I
I'll
try
to
have
it
done
by
next
week
and
then
I'd
like
another
pair
of
eyes
on
it
to
make
sure
that
I
have
a
group,
because
trust
me
I've,
demonstrated
to
the
world
pretty
convincibly
that
I
can
Goof.
F
I
It's
a
good,
a
good
question
Lane.
Should
we
do
a
GitHub
where
what
do
you
suggest
I'm
open
to
anything,
because
it's
a
good
idea
I'd
sooner,
have
them
in
the
door
first
before
I,
I
sooner
have
them
in
the
door
early
rather
than
somebody's
saying.
Oh,
you
forgot
this
because
I
will
probably.
I
Yeah
tell
you
what
why
don't
I
open
up
a?
Why
don't
I
open
up
an
issue
assign
it
to
myself
and
send
you
the
link.
B
I
think
where
did
you
get
the
help?
Was
that
on
a
specific
repo
or
was
that
in
the
getter.
I
L
Yes,
so
if
there's,
if
there's
no
analysis,
example
in
the
extension
examples
repo,
then
this
is
probably
a
good
thing
to
share.
The
only
downside
is
that
part
of
our
release
process
becomes
making
all
of
these
other
constellation
of
repos
updated
to
new
versions.
So
every
example
is
a
liability
unless
we
update
it
for
each
new
version.
So
if,
if
there's
a
differentiating
factor
in
the
sort
of
extension
that
makes
it
beneficial
to
have
it
as
one
of
the
extension
examples,
because
there's
no
other
one,
that's
quite
doing
these
sorts
of
things
then
yeah.
I
I
You
no,
but
but
also
I
I
will
be
happy
to
contribute
our
extension
as
an
example.
If
the
community
thinks
it's
worthwhile
and
you
know
we
we
can
and
I
can
work
with
any
volunteer
on
that
walk
them
through
what
we
do
and
just
say,
hey,
you
know
a:
how
can
we
modify
it
to
be
more
useful
to
people
and
B?
You
know
if
this,
if
this
doesn't
look
like
an
example
that
you
that
the
community
is
interested
in
then
forget.
I
H
L
I'll
take
responsibility
very
much
about
the
Jupiter
Docker
Stacks
repo.
Is
there
anyone
on
the
call
who
knows
about
that
repo,
because
that
seems
like
a
good
place
to
add,
but
I
don't
I,
just
don't
really
know
that
repo?
Well.
So
if
anyone
on
the
call
knows
Jupiter
slash
Docker
stocks
on
on
GitHub,
please
chime
in
foreign.
I
Of
guidance,
what
I'll
do
is
I'll
just
open
up
a
ticket
on
the
extension
examples
repo
because
better
to
to
do
it
somewhere,
rather
than
nowhere
and
also
that's,
that's,
definitely
a
place
where
people
who
are
building
extensions
will
go
I
know
when
I
was
building
this
the
first
time
I
spent
a
lot
of
time.
Looking
at
the
extension
examples,
so
people
will
go
there
and
then
they'll
and
and
hopefully
they'll
find
them,
and
we
can
also
once
the
community
likes
it.
We
can
put
it
into
the
documentation
here.
E
I
think
that
there
was
a
discussion
and
possibly
a
poet
Quest
on
the
exact
same
topic
in
our
Jupiter
lab
Repository
a
year
ago,
I'm
trying
to
find
that
if
I
will
find
I
will
link
that
in
the
chat.
Well,.
D
D
But
that
might
have
been
for
Jupiter
lab
itself
and
not
for
Jupiter
lab
extensions
right.
I,
don't
remember
at
this
point
anymore.
I
Macau
asked
Macau
Aspen
a
chat.
What
specific
problems
I
ran
into
the
condo
that
the
condo
environment
wound
up
solving
for
me
and
the
principal
one
was
incompatibilities
between
the
typescript
typescript
version
and
the
and
the
various
and
the
various
npm
modules
that
were
pulled
in
in
particular,
I
was
getting
these
spurious
type
incompatibilities
from
at
Lo
Dash
types
and
just
when
I
used
when
I
use
the
conda
environment,
Jupiter,
Lab,
3,
environment,
those
went
away.
L
But
the
typescript
should
the
TSC
compiler
should
come
in
from
your
package
Json.
So
there's
two
things
that
might
have
been
happening.
One
thing
might
be
that
yarn
keeps
a
local
cache
so
sometimes
running
the
command.
Yarn
cache
clean
helps
because
it's
like
Invisible
Magic
that
you
don't
know
in
your
users
home
directory,
not
in
the
repo
you're
working
in
there's
a
yarn
cache
that
gets
populated
so
sometimes
just
for
complete
building
from
scratch
up.
You
need
to
run
yarn
cash
clean.
L
L
That
sounds
like
your
node
modules
were
in
a
state
that
was
acceptable
to
yarn,
but
not
not
actually
buildable
or
something
like
that,
and
one
of
the
steps
you
took
blew
that
away
and
and
and
put
you
in
a
blank
slate
so
that
you
could
continue.
But
since
that's
not
coming
from
condom,
my
guess
would
be
that
it
came
from
one
of
the
other
things
you
did
to
create
yourself.
A
new
blank
slate.
I
That
could
well
be
I,
honestly,
don't
know,
but
I
can
tell
you
it's.
You
know,
I
mean
when
you,
when
you
get
an
arrow
like
that,
it's
a
challenge
to
figure
out
what
to
do.
L
Yeah
no
I
mean
I,
take
a
maximalist
like
a
hammer
to
this
problem.
I
just
I
have
a
script
that
blows
everything
away
and
takes
like
six
minutes
to
run
because
I've
spent
so
many
minutes
of
my
life
not
able
to
figure
out
which
piece
is
the
piece.
That's
not
there
that
I
just
I
start
everything
from
a
blank
slate
like
that.
Instead
of
trying
to
sort
of
do
the
least
possible
thing,
I
do
the
most
possible
thing.
E
E
As
well,
that's
something
about
node.js
specifically,
which
you
get
a
new
Fresh
copy,
with
an
appropriate
of
an
appropriate
version
installed
when
use
the
conda
instructions.
E
That's
the
the
actual
variable,
and
we
saw
lots
of
issues
opened
by
users
who
try
to
develop
extensions
and
they
are
using
a
newer
node.js
version
and
expect
it
to
work.
But
well
that
two
things
there
is
the
tricky
even
odd
numbering
of
notes,
which
sometimes
means
that
you
will
get
different
and
incompatibilities
if
you
use
the
even
versions
installations
and
second,
that
we
don't
always
support
the
newest
search.
Just
yet
that's
something
that
we
would
modify
the
tutorial.
B
Yeah
I
I
think
that
motivation
makes
sense.
I
don't
want
to
totally
cut
off
this
discussion,
but
I
do
want
to
keep
us
moving
to
other
agenda
items
if
that's
okay,
but
I
also
want
to
say,
as
maybe
silly
says,
thank
you
for
saying.
Thanks
I
often
forget
to
do
that
too.
So
I
really
appreciate
that
you
came
here
to
let
us
know
it
worked
with.
A
B
Yeah
with
that
I
want
to
check
really
quick
Jason
grout
asked
a
little
while
in
the
chat
are
we
staying
on
the
hack,
MD
or
the
binder,
with
notes
right
now,
I'm
seeing
stuff
happening
on
both,
so
that
might
be
good
to
check.
B
Okay,
awesome
double
check
the
things
on
the
binder
before
I
post
the
notes
for
today
too,
to
make
sure
there's
nothing
that
gets
lost
cool
next
on
the
agenda.
Then
oh
is
actually
Jason
grout,
hello,.
G
Hi,
can
you
hear
me.
B
G
Excellent,
so
I
tried
to
summarize
a
few
bullet
points
in
the
notes
on
hack
MD,
not
on
the
binder
about
my
question.
G
Query
I
call
for
if
there's
comments
or
collaboration-
and
maybe
this
is
mostly
directed
towards
Mike
on
this
call,
but
essentially
and
might
correct
me
if
I'm
wrong
the
way
our
LSP
currently
Works
to
work
around
some
limitations
with
the
original
LSP
protocol
definition
is
we
take
all
of
our
cells
and
we
concatenate
them
into
a
single
document
and
we
send
it
to
LSP,
which
is
expecting
a
file,
not
a
notebook
with
separate
code
cells,
and
so
we
concatenate
it
all
to
a
single
file.
G
Then
we
ask
LSP
to
analyze
the
file
and
give
us
back
information,
and
then
we
can
pull
out
whatever
information
we
need.
It's
kind
of
a
hack
around
LSP,
being
file
based,
but
recently
LSP
introduced
support
for
the
idea,
the
Paradigm
of
a
notebook,
a
document
that
has
separate
code
cells,
but
the
current
LSP
python
servers
open
source
servers.
Don't
support
these.
These
extensions,
okay,
Mike's
nodding
his
head
good,
okay,
so
that's
the
current
state
of
things.
G
This
is
in
a
sense
working
on
our
Upstream
dependency,
to
make
our
code
base
simpler
and
and
where
it's
coming
from,
and
the
collaboration
that
I'm
talking
about
we're
currently
looking
at
introducing
llcp
support
and
databricks,
and
so
there's
some
people
at
databricks
that
are
interested
in
also
having
this
note
notebook
Paradigm
in
the
LSP
server,
so
we're
looking
for
ways
that
we
can
collaborate
with
the
community
if
there's
already
interest
or
if
there's
already
work
going
on
in
adding
these
notebook,
Paradigm
extensions
to
the
open
source
servers.
E
So
I
can
only
speak
for
myself.
I,
don't
know
of
any
current
efforts
to
bring
this
support
to
the
services
that
I'm
collaborating
on
and
buy
some
LSP
server,
which
is
maintained
by
spider
fox
as
well.
E
Well,
it
is
really
wide
behind
when
it
comes
to
the
Novelties
that
the
LSP
protocol
introduces
and
it's
playing
a
catch-up
game,
because
there
are
many
new
features
coming
on,
but
it
is
evolving
and
it's
getting
closer
to
what
I
would
call
3.16
and
from
what
I
see
in
the
docs
The
Notebook
support
is
coming
in
317..
E
There
is
also
a
tradai
LSP
server
for
for
Python
and
that's
might
be
I
might
get
this
feature
support
much
faster
if
there
isn't
any
I'm
going
for
foreign,
because
it
is
using
the
bindings
for
the
types
of
the
the
definition
of
the
protocol
directly
from
Microsoft
maintained
and
python
package,
which
is
also
a
new
thing
based
on
the
pie,
grass
framework.
E
So
sorry
I
cannot
be
of
more
help,
but
I
would
be
very
happy
to
help
and
review
a
PR
on
python
LSP
server.
If
you
have
bandwidth
to
work
on
that.
G
The
question
you
mentioned,
the
the
the
the
server
that
spider
is
working
on
is
that
the
python
LSP
server
and
so
okay,
so
you
helped
maintain
that
that's
great
yeah,
awesome.
Okay,
so
maybe
we'll
take
this
conversation
offline
thanks
for
the
info
and
update.
G
Yeah,
please
reach
out
to
me
if
you're
interested
in
in
working
or
helping
on
this
or
or
seeing
succeed
now
this
notebooks
apart.
Okay,
maybe
one
other
question
Mike.
You
said
it's
slated
for
317,
but
is
there
somebody
already
working
on
it
or
interested
in
working
on
it?
No.
E
G
G
E
This
is
sometimes
a
challenge
with
LSP,
it's
much
easier
to
work
out
edge
cases
when
there
is
a
reference
implementation,
yep
yep
makes
sense.
G
Okay,
we
will
take
this
conversation
offline,
open,
an
issue,
maybe
in
Python
LSP
and
and
then
take
the
conversation
there
thanks.
B
Thank
you
in
that
case,
Martha,
you
are
next
on
the
agenda.
A
Sorry,
can
you
hear
me
now,
yes,
I
can
oh
okay,
cool
yeah,
so
I
saw
that
there
was
this
issue
on
the
road
map.
Last
time
we
made
a
road
map
that
never
got
like
fully
picked
up
and
Isabella
made
like
a
very
fleshed
out
prototype
of
a
workspaces,
UI
and
I
thought.
I
would
pick
it
up
in
case
and
and
but
also
run
it
by
the
meeting
to
see
if
any
anything's
changed
since
the
last
time
that
I
think
the
last
comment
on
that
was.
B
A
Comment
was
saying:
we
were
removing
it
from
the
roadmap
because
no
one
volunteered
to
tackle
it,
but
I
really
liked
your
prototype
Isabella.
So
I
I
want
to
check
this
up,
but
I
signed
myself.
B
A
B
A
E
So
this
is
a
very
small
suggestion.
What
I
would
love
to
be
able
to
is
to
open
two
workspaces
in
Jupiter
lab
desktop
a
separate
windows,
and
in
order
to
have
that
it
will
be
nice
if
there
was
if
the
API
of
whatever
you
are
working
on
would
be
extensible
so
that
we
could
hook
into
that
in
the
desktop
distribution
and
modify
the
action
that
is
being
performed
so
that
we
open
any
window
and
it's
it
is
a
bit
technical,
but
it
will
be
great
if
we
think
about
designing
that's
what
would
work.
B
E
Well,
to
make
that
possible
in
desktop
someone,
possibly
me
would
have
to
implement
this,
but
it
would
I.
I
would
like
to
be
able
to
have
a
setting
so
that
when
you
click
on
a
new
workspace
icon
or
in
the
UI
that
you
are
proposing
in
the
figma
sketches,
instead
of
opening
a
workspace
in
the
current.
E
B
I
want
to
check
Martha.
Is
there
anything
else
you
would
want
for
me,
I
like
look
at
it
and
make
updates.
A
Or
yeah
yeah
that'd
be
great
yeah
yeah.
If
anyone
else
wants
to
comment
and
give
feedback
on
new
designs,
there's
a
lot
of
discussion
on
this
PR
from
like
two
years
ago,
but
I'm
sure
it's
kind
of
different
now
yeah.
B
Thank
you.
Thank
you
with
that.
I
think
Mehmet
had
to
go,
but
left
updates.
So
I'm
gonna
just
read
aloud
from
the
notes.
If
anyone
has
more
info
or
contacts,
they
want
to
add,
though,
please
feel
free
to
drop
in
because
I
don't
know
much
about
this,
so
Mom,
it's
a
Jupiter
lab
desktop
has
a
3.5.0-1
release
that
includes
support
for
the
remote
Jupiter
lab
server
connection
and
it
upgrades
to
Jupiter
lab
3.5.0.
B
There
are
Demos
in
the
linked
PR
I
can
link
that
in
the
chat,
if
requested,
but
it's
in
the
hack,
empty
notes
for
sure
that
sounds
exciting
I,
don't
know
all
the
Jupiter
lab
desktop
stuff
seems
out
of
my
Orbit,
but
it
like
it's
really
cool
to
see
what's
happening
there.
So
anyone
know
more
about
this.
Want
to
add
comments.
B
E
B
Okay,
thank
you,
though,
I
appreciate
the
effort
yeah.
Hopefully
we'll
we'll
get
to
hear
from
remember
again
in
the
future,
see
if
the
updates
are
there
and
it
seems
like
it's
in
the
pr
set
we
may
be
able
to,
you
may
be
able
to
see
it
later.
If
you
want
for
anyone,
I
think
actually
make
your
next
on
the
agenda
too.
Are
you
ready
to
share.
E
All
right,
so
the
UI
provider
is
an
extension
which
is
available
for
those
out
for
developers
and
what
it
does
is
runs
an
action
for
a
number
of
times
and
allows
you
to
see
how
much
styles
from
Iraq
session
or
drop
the
lab
itself
contributes
to
the
performance
of
an
action.
So
there
are
currently
scenarios
such
as
opening
switching
menus,
switching
tabs,
switching
them
Focus,
opening,
sidebar,
compressor
and
scrolling,
which
includes
also
several
other
options.
E
So
you
can
run
many
of
them
at
the
same
time,
if
scrolling,
for
example,
Traverse
a
large
notebook
server
by
cell
that
we
can
demonstrate
that,
let's
see
so,
it
will
create
some
cells
and
repetitively
walk
over
the
notebook,
and
you
can
get
an
idea
so
that
one
would
run
for
a
long
time.
I
would
just
refresh
the
page
so
stop
it,
because
there
is
no
stop
button
currently
and
on
the
file.
Sorry
on
Chrome,
but
not
on
Firefox,
you
can
also
profile
JavaScript.
E
E
Root
menu
in
vocabula
and
because
the
self-profile
editing
API
in
Chrome,
has
a
granularity
of
10,
milliseconds
or
Linux
protects
your
privacy
and
even
though
it's
only
available
after
a
specific
opt-in
via
HTTP
headers,
we
are
taking
a
number
of
samples
and
when
averaging
across
the
repeats
and
and
all
the
samples,
you
get
a
better
picture
which
is
which
you
can
analyze
the
table
below
so
yeah.
E
B
B
L
Thanks
I
have
two
things:
one
is
bigger
than
the
other.
The
small
one
is
I
linked
to
two
PR's
that
are
related
to
each
other.
So
the
event
service
is
a
websocket
that
exposes
the
server-side
event.
L
Bus
and
its
emissions
are
things
that
any
extension
can
up
into
making
right
now,
for
example,
by
default,
the
content
service
will
tell
you
whenever
a
Content
get
is
executed
or
a
delete
or
whatever,
and
with
this
PR
running
you'll
see
those
things
in
the
in
the
being
emitted
by
a
an
event
manager,
that's
attached
to
services,
so
app.servicemanager
dot,
events
that
stream
and
this
concept
of
a
stream
led
to
a
PR
to
lumino2.
L
That,
basically,
is
a
signal
that
also
is
an
async
iterable,
so
it
gives
you
a
multi-paradigm
way
of
interacting
with
the
stream
and,
if
you
with
a
signal
rather
so,
if
you
look
at
that
PR
on
the
top
level
comment,
there
are
three
different
ways
of
consuming
it.
One
is
the
traditional
connect
disconnect
that
we
used,
which
is
synchronous
and
fast
and
performant,
and
the
other
two
are
async
iteration,
which
are
native
and
perhaps
more
intuitive
for
people.
L
The
pr
still
open
vdar
raised
the
question
about
cleaning
up
and
I
think
the
outcome
of
that
is
probably
to
give
you
a
method
to
stop
a
stream.
It
seems
necessary
and
Brad
found
a
pretty
subtle
and
confusing
bug
where,
if
you
have
a
stream
connection
and
within
it,
you
emit
the
same
signal
again
it
was
getting
lost
before,
but
now
that
works
so
yeah.
L
Please
take
a
look
and
I
asked
the
question
about
whether
streams
should
exist
as
a
standalone
class
and
a
signaling
package
of
weather
stream
should
just
be
an
enhancement
to
signal
I'm
leaning
toward
having
a
separate
class
and
streams
will
be
dropping
replacement
for
signals
anywhere.
You
want,
but
you
don't
have
to
because
signals
are
so
lightweight
and
performant
and
they
don't
each
like.
Each
emission
doesn't
have
a
promise
attached
to
it,
but
a
Scream
by
necessity
does
have
that
so
yeah.
L
If
you
have
opinions,
please
make
them
known
there,
but
I
don't
want
to
talk
about
that,
because
the
other
thing
I
want
to
sort
of
ask
if
there
are
any
objections
to
moving
Jupiter
lab
4
to
the
beta
phase,
we've
had
I
think
like
30
alphas
and
recent
tests
of
RTC
are
showing
that
more
users
would
help
us
surface
bugs,
but
catastrophic
data
loss
isn't
one
of
the
issues
that
seems
to
exist
anymore,
so
it
seems
safer
to
ask
people
to
use
it
as
a
beta,
and
it
gets
us
one
step
closer
to
releasing
this
product
that
we
were
going
to
release
December
of
last
year.
B
I'm
not
sure,
if
I'm
reading
correctly
at
the
bottom
of
the
hack
MD
right
now
and
the
additional
discussion
section,
we
have
some
some
conversation
about
what
happened
with
the
binder
and
now
William
just
commented
in
the
chat.
I
was
thinking.
It
sounds
like
there
is
some.
L
K
Hand
I
think
the
file
didn't
save
to
disks,
even
though
it
was
constantly
being
updated,
and
also,
if
you
refreshed
your
browser,
you
would
lose
all
the
changes
from
the
last
15
minutes.
So
it
seems
like
that
should
be
considered.
Data
loss,
like
the
only
possible
way
to
not
lose
data,
would
be
to
copy
the
data
out
of
the
file
with
your
copy
buffer
on
your
browser,
yeah.
L
K
B
B
L
Think
if
we
have
data
loss
issues,
we
shouldn't
send
the
beta
signal
to
people
because
beta
does
imply.
You
know,
go
test
this
out
in
a
way
that
Alpha
doesn't
so
fair
enough.
I
think
we'll
revisit
this
maybe
next
week,
because
this
is
the
kind
of
bug
we
we
probably
have
to
resolve
before
we
can
release
a
beta.
E
There
is
also
some
things
related
to
completion
completions
after
a
code
mirror
6
migration,
which
doesn't
work
anymore
and
quite
a
few
issues
on
the
follow-up
for
the
code.
06
migration,
so
I
I
wanted
to.
Regardless
of
that,
I
wanted
to
touch
base,
whether
you
know
if
anyone
will
be
acting
on
these
issues
that
they
opened
or
are
they
left
to
the
community
contributions
or
parts?
Maybe
from
the
most
obvious
progressions,
like
the
focus
string.
A
B
I'm
also
saying
thanks
for
the
time
check,
Jason
I
don't
want
to
cut
people
off,
but
I
think
we've
reached
a
conclusion
there
does
that
sound
right?
Just
looking
for
some
nods,
okay,
seeing
one
nod
I'll
take.
G
B
Nod
I
would
like
to
turn
off
the
recording
so
that
people
can
speak
without,
but
Andre
did
you
want
to
talk
more
about
your
point
on
the
agenda
or
was
it
just
summarizing?
What
we
discussed
earlier.
J
Now
it
was
just
summarizing
and
thanks
to
someone
who
actually
like
started,
writing
it
out
I'm
in
the
process
of
creating
an
issue
now,
so
it
would
just
go
through
the
process.
I
guess
and
I.
I
I
would
try
to
drive
it
so
I
I,
don't
think
there
is
anything
to
discuss.
I
I've
looked
at
the
GitHub
in
Jupiter
lab
I.
Don't
see
any
existing
pull
request
templates.
J
B
Awesome
I'm
going
to
stop
recording,
so
people
can
say
whatever
they
may
want
to
say
off,
recording
but
feel
free
to
drop.
If
you
need
I
know
we're
a
little
over
time.
So
thank
you
all
very
much
and
yeah
hello
to
anyone
watching
the
recording
link.