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 log](https://docs.google.com/spreadsheets/d/16fpjrU2W2YBWUFrFFyY3N5IxNZRykuoZhKkRJE_ulYk/edit#gid=0) 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 here: https://github.com/jupyter/project-mgt/issues/25 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. https://github.com/jupyter/notebook/pull/1827 This allow to know when the 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 : - https://github.com/jupyterlab/jupyterlab/pull/1482 - https://github.com/jupyterlab/jupyterlab/pull/1509 Cells and OutputArea are now top level directories in the source tree, in preparation for making them separate npm packages: - https://github.com/jupyterlab/jupyterlab/pull/1536 The team has also been working on tooltip implementation that will allow tooltips to be summoned using a customizable keyboard shortcut. - https://github.com/jupyterlab/jupyterlab/pull/1519 Version info (of JupyterLab ? I guess) has been to the about page - https://github.com/jupyterlab/jupyterlab/pull/1518 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) An overview of JupyterHub's development activity is [here](https://github.com/willingc/org-pulse/blob/jhub/2017_01_24_jhub.md): - 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) - https://github.com/conda-forge/nbconvert-feedstock/pull/7 - https://github.com/conda-forge/nbconvert-feedstock/pull/10 # 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: - https://github.com/ipython/ipython/pull/10182 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 [here](https://github.com/python3statement/pycon-2017/blob/master/proposal.md) We are looking forward to see you there. we are still waiting to know if the Jupyter Tutorial was accepted. ## Computational Mathematics with Jupyter http://opendreamkit.org/meetings/2017-01-16-ICMS/ 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 https://www.meetup.com/DataDrivenNYC/events/236144257/ 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: - https://github.com/jupyter/kernel_gateway/milestone/9 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: - https://github.com/mariusvniekerk/spylon-kernel # How can you help: Peter needs help reviewing a few PRs: - https://github.com/jupyter/kernel_gateway/pull/217 - https://github.com/jupyter/kernel_gateway/pull/216 - https://github.com/jupyter/kernel_gateway/pull/215 - https://github.com/jupyter/kernel_gateway/pull/214 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. -- Matthias -- You received this message because you are subscribed to the Google Groups "Project Jupyter" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter/61e710e7-edca-4abc-b6b9-f7916026dcef%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
