Hi Everyone,
This is my attempt at writing a weekly summary of our video meeting we have each 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. There was no summary last week, so no week 8, as I got stuck because of weather. Sorry about that. As usual any help welcome. I also try to keep writing this summary under 30 min. With S3 outage, I had difficulty getting the notes in a markdown format so edition of notes will be likely really lite this week. Weekly news by organization We’re experimenting with weekly auto generation of statistics. - IPython <https://github.com/willingc/pulse_news/blob/master/2017_02_28_ipython.md> (in progress) - Jupyter <https://github.com/willingc/pulse_news/blob/master/2017_02_28_jupyter.md> (in progress) - JupyterLab <https://github.com/willingc/pulse_news/blob/master/2017_02_28_jupyterlab.md> - Jupyter-widgets <https://github.com/willingc/pulse_news/blob/master/2017_02_28_jupyter-widgets.md> - JupyterHub <https://github.com/willingc/pulse_news/blob/master/2017_02_28_jhub.md> Carol still run these by hand, any help would be welcome to streamline this using travis-ci crons. Project management - We’ll use Dropbox paper for another month - Project management tools team tutorial held last Friday, February 24. I will post the video and summary to the mailing list after finishing the annual report due Weds. - Attended the *Hacking at time-bound events* <https://hackathon-workshop.github.io/> workshop at *CSCW* in Portland this last Saturday, February 25 (http://cscw.acm.org/2017 - Computer-Supported Cooperative Work and Social Computing). Next step is to share workshop outcomes with @Safia & @Kyle K in preparation for JupyterCon sprints. - *Binder* sustainability work is moving forward. Next discussion is early next week. - *I’ll be at UC Davis next Wednesday morning* to observe Tracy Teal’s launch of the Publishing and Sharing lessons from the Data Carpentry Reproducible Research Curriculum. - Giving a *Jupyter overview talk* for the Association for Women in Science (AWIS) next Wednesday night in SF. - Min and Carol are visiting UC Berkeley next week - Ryan Lovett will try to record the *accessibility workshop next Monday, March 6*. So far, Pete, Min, Mike, Darian, Ian, Matthias, and Yuvi are attending. IPython We are closing in on 6.0 (https://github.com/ipython/ipython/milestone/33) less than 25 open issues/PR. Help and feedback welcome. If there are any issue that you care about not targetted fro 6.0 let us know. There’s some work ongoing on automating release steps (https://github.com/ipython/ipython/issues/10342), to reduce the amount of time we need to spend making releases. Hopefully this will generalize to other projects. Meeseeksdev infer branch to backport to (based on milestone). Just need to do @meeseeksdev backport now. 5 more seconds gained to backport PRs ! We are attending a Docathon next week, we’ll focus on writing more docs for IPython and Jupyter. Feel free to join us to help and contribute ! See the docathon website: https://bids.github.io/docathon/ Some Ideas: - Cross-link more function/class/module names in docs with sphinx’s :any: role - Make config options individually linkable with a custom role (see what we do for magics as an example) - Document JSON config: https://github.com/jupyter/jupyter/issues/242 Notebook (Grant, Thomas, Jason) Closing in on 5.0 (https://github.com/jupyter/notebook/milestone/5) - 4 open issues remaining. We’ll hopefully have RC1 or beta2 in the next couple of days. Improving UI for move files dialog: https://github.com/jupyter/notebook/pull/2234 nbconvert (Mike) - Wrestling with fonts, encodings, LaTeX, Unicode coverage and Travis (see issue 533 <https://github.com/jupyter/nbconvert/issues/533> and pr 537 <https://github.com/jupyter/nbconvert/pull/537>) - The solution may be to just have a more directly controllable server on which we test using a custom build (rather than trying to convince travis to behave nicely). - If anyone has particularly strong feelings about fonts/typography, the solution is likely to involve changing the default export fonts, so you may want to keep an eye on that issue and pr. - I’m going to be thinking about how to move to a more configurable setup for people to customise Services - kernel gateway, docker-stacks (Pete) nbviewer has been having issues hitting the GitHub API rate limit recently. After some investigation, a few SEO bots have been identified as the primary cause, and action taken: 1. block two ips driving a huge amount of traffic (in fastly) 2. update robots.txt to slow down respectful bots 3. dramatically increase caching of upstream requests, so that cached responses can be used more often https://github.com/jupyter/nbviewer/pull/674 4. allow using cached responses even if upstream requests fail because a stale render is better than an error https://github.com/jupyter/nbviewer/pull/674 5. implement our own rate limiting in nbviewer, to prevent future exhaustion from a small number of sources https://github.com/jupyter/nbviewer/pull/675 The result is that the current situation is much better, when it comes to high traffic: - the direct source of the traffic is blocked - consumption of the GitHub API is greatly reduced under normal circumstances - behavior when the API rate limit is exceeded is greatly improved - considerate bots (that respect robots.txt) should not cause the problem again - inconsiderate bots (or humans) are rate limited, making it a little harder to cause the problem again I (Min) set up a loggly account to do the log digging. I can invite anyone interested to get access to the account. I’ve drafted a blogpost it, and submitted it to the newsletter. Dashboard and related extensions** (Pete) No Pete today JupyterLab (Steve, Darian) We’re working toward a release since the port over to the new version of PhosphorJS. We have been trying to finish up a set of beta bug fixes before that release. ipywidgets (Jason**, Sylvain) (+ Brian, Cameron) ipywidgets 6.0 should be released today. JupyterHub (Min, Carol) It’s been a fairly quiet week for JupyterHub with the bulk of the work being done on issues, questions, and triage. Both Min and Carol will be at Berkeley next week. Conferences/Outreach New: - One week remaining to submit talk to JupyterCon - Please keep drumming up interest in your networks! Already Announced: - Speaker outreach for JupyterCon <http://jupytercon.com> has begun. Please share that the Call For Proposal is open with your personal networks. We encourage anyone who is considering submitting a talk to do so. *Yes, core devs can submit a talk!!* Please contact us with any questions. - Call For Proposals for SciPy opened last week, registration opens Feb. 27 - PyData Amsterdam: 8-9 April, Call For Proposals is due 5 March http://pydata.org/amsterdam2017/ - PyData London: 5-7 May, CFP due 24 February http://pydata.org/london2017/ Action Items for this week - Does anyone have expertise in the intersection of LaTeX (spec. \fontspec) + default LaTeX fonts + Unicode coverage + font formats (+ Travis) especially in a cross-platform context? If so, please contact Mike. - Mike is to contact Min when visiting re: Randy and other custom publishing workflows at Simula. (should not need to be copied to next week) - Fernando - Carol is requesting demo notes to share with PyData Ann Arbor on Thursday night. - Ping your networks to have people submit talks for JupyterCon! Email your friends directly as it’s most effective. Releases this week: - JupyterLab 0.17 - nbdime-0.3 - ipywidgets 6.0 in the next hours - notebook 5.0 beta2 (or rc1) Releases soon: - IPython 6.0 is on its way. Probably mid march for a beta, maybe before. ------------------------------ Thanks you for reading, and thanks a lot for those of you who wrote sections with full sentences and all the details. Any help to put this document in form before sending it to the mailing list is welcome. It’s a collaborative document so anyone can pitch in. As usual if you have any questions/feedback/corrections like sections too long, to short missing informations, 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 jupyter+unsubscr...@googlegroups.com. To post to this group, send email to jupyter@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter/05892879-f81d-45e1-befa-7ea935e5ff68%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.