Hi Everyone,
This is my attempt at writing a weekly summary of our video meeting we have on
Tuesday. I'm using the notes that have been taken during the meeting by the
collective effort so the quality of the section depends highly on the quality
of the notes taken.
Any help welcome. I also try to keep writing this summary under 30min.
# Project Management
We have a JupyterHub Tutorial this Friday (January 27) in order to the team get
up to speed with JupyterHub, we'll send an agenda , but the meeting will be
recorded.
Someone started adding new releases to the new [release
until we implement a way to automate adding to the list. We are currently looking at
ways to pull historic release data using the GitHub API you can follow the work
We've been trying etherpad and will keep using it until next week. We'll start
using DropBox Paper next month (make sure you have a dropbox account by then if
you want to write notes). We'll try various project for a month, Etherpad was
the first.
# Notebook
The notebook team added activity watching for kernels on the server side. This
will be used in JupyterHub and JupyterLab for kernel session managment.
kernel was last alive and can be use for cleanup stalled kernel as extension.
Currently going through issues to try to get 5.0 out as soon as possible.
Hopefully Beta next month.
# JupyterLab
The jupyter lab team have released v0.13 with improvements to State Restoration
on page refresh. It improves robustness and adds handling of side bar state.
They Finished refactor that allows notebooks and consoles to be more easily
customized both in widgets and models. See :
Cells and OutputArea are now top level directories in the source tree, in
preparation for making them separate npm packages:
The team has also been working on tooltip implementation that will allow
tooltips to be summoned using a customizable keyboard shortcut.
Version info (of JupyterLab ? I guess) has been to the about page
They are currently pushing hard on refactoring and bug fixes toward the beta
release.
# IPywidgets (Jason, Sylvain)
The IPywidget team is continuing to work on polishing ipywidgets 6.x. Major
things merged include temporarily reverting the dropdown back to a native
select box - the plan is to abstract out the dropdown control as a phosphor
control and wrap it. We also are continuing to test against complicated widget
examples and fixing/polishing things.
# JupyterHub (Min, Carol)
We're looking forward to sharing info about JupyterHub with the team on Friday.
(cf future announcement)
- Christian Barra is getting into JupyterHub by implementing pieces of multiple
servers per user.
- Carol is working on improving the test suite.
- Min is exploring the possibility of JupyterHub as an OAuth *provider*, which
would make integrating services easier, and avoid the cookie path isolation
that causes headaches now.
- Hope to have a skeleton of HubShare in place this week, so we can get started
implementing the spec.
# nbconvert (Mike)
Mike released nbconvert 5.1.1 (We had to skip the 5.1.0 release)
Lot of work have been put on automation for releases:
- building up a few scripts to handling virtual envs, testing sdists
(source distribution) and bdists ("binary" distribution , aka wheels) on
python2 and 3 (docs also build, with caveats)
NbConvert 5.0.0 and 5.1.1 are now on conda forge (many thanks min, thomas & jakirkham)
# IPython
Matthias has been working on a major update of the IPython completer using Jedi
now capable of a lot more than before and should address many of the current
issues open on tab completion:
The Pull request is quasi complete (including test, docs, backward
compatibility... etc) but would need a couple of testers and feedback on new
API.
# Conferences/Outreach
## PyCon 2017
Our PyCon 2017 Talk (Matthias Mike Thomas Min) was accepted on
transitioning from Python 2 to 3 was accepted! You can read the proposal
We are looking forward to see you there. we are still waiting to know if the
Jupyter Tutorial was accepted.
## Computational Mathematics with Jupyter
Sylvain attended, and reports that there are a number of initiatives in the
Sage community interesting to us, such as new kernels for Singular and Gap.
## DataDrivenNYC meetup
Sylvain and Jason are giving a 15-minute talk on Jupyter.
# Services - kernel gateway, docker-stacks (Pete)
Addressing a handful of outstanding kernel gateway bugs / feature requests (SSL
support, better tutorial, kernel shutdown regression) and then will cut a 1.2
release. Pete appreciate reviews of the 3-4 PRs if anyone has time:
The jupyter/pyspark-notebook and jupyter/all-spark-notebook images in docker-stacks
moved to Spark 2.0.2 in the recent past. (Should move to Spark 2.1 soon too!)
The spylon-kernel package was added to all-spark-notebook, new metakernel based
Scala kernel and/or ipython magic that can execute Scala code in a notebook:
# How can you help:
Peter needs help reviewing a few PRs:
Or anything else you saw above which is of interest to you.
# See you next week !
Thanks you for reading, and thanks a lot for those of you who wrote sections
with full sentences and all the details. Making these summary is becoming
easier, but I'm sure we can do better.
As usual if you have any questions/feedback/corrections, your input is welcomed.
We'll keep these summary for a couple of weeks to see if you find them useful.
Thanks.