Hackpads are smart collaborative documents. .

Jason Grout

233 days ago
Unfiled. Edited by Steven Silvester , Jason Grout , Afshin Darian 233 days ago
Steven S
  • Friday, March 31, 2017
  • Lots of updates to ipywidgets, thinking about versioning and the protocol, etc.
  • Changed the way inspectors/completers set flags on editor to allow for tab/shift-tab to both be able to indent and also be used to invoke completer/tooltip commands
  • Started refactor of file browser and its extension to offer a factory to create file browsers and track them
  • Removed concept of application-level current working directory
  • Friday, March 24, 2017
341 days ago
  • Tuesday December 13, 2016
JamieW General Announcements:
thomas@kluyver.me.uk Project management (Jamie)
Fernando P
  • CoC materials almost ready, will finish up in the next day or two.  Will update the PR (jupyter/governance#23) and remove the [WIP} label so we can wrap it up.
  • JupyterCon: save the date! August 21-25, NYC. If you have suggestions for keynote speakers, panel ideas, anything else, please send them Fernando's way.
Grant N Notebook (Grant, Matthias, Thomas, Jason)
Jason G
  • jupyter/notebook#1958 - fixed some async bugs and added functionality to have Output widgets in ipywidgets.
  • 4.3 was released (thanks Grant!)
Carol W JupyterLab (Darian)
Steven S
  • Continuing work on beta issues and test coverage.
Jason G IPywidgets (Jason)
  • Continued progress on releasing 6, overhauling some widgets, tracking down remaining issues. Several new betas released, and new one coming
  • Output widget working in classic notebook again (needs notebook master)
  • Sylvain Corlay has been working hard on getting widgets rendered in docs/nbconvert with Mike Pacer. 
Michael P
  • This requires using either jupyter-sphinx or manually including a embed script tag.
Sylvain C
  • Yes, the embedder script tag should also be added in `nbsphinx` at some point.
Jason G
  • Paul Ivanov also worked on a few bugs and documentation
  • Working on fixing some issues with tab widget and accordion widget. Tweaking the phosphor tab widget to make it work with a CSS layout.
Min R JupyterHub (Carol)
Carol W - JupyterHub: Responding to questions and issues on new release JupyterHub 0.7 ,(Changelog)
- jupyterhub-deploy-teaching: Updating Ansible scripts to be more modular and better documented
  • - JupyterDay Paris went well (interest in nbgrader talk next time)
  • - New mailing list: Jupyter in HPC
Matthias B
Michael P nbconvert (Mike)
• nbconvert merged with widget support earlier today! (many thanks to Sylvain Corlay)
  • • widget support is technically only partial because we don't have the javascript embedder in the template; could hard code it, wasn't sure if that was the right way to go
• further progress on header ids, now using github projects to organise some of that
• docs are broken and have been broken for a month, going to work with Carol on this 
  • • stable docs are now live
355 days ago
Matthias B
  • Tuesday November 29, 2016
  • Thomas (Travelling with poor internet connection)
Project management ()
Notebook ()
  • Closing in on 4.3 release
Carol W JupyterLab (Darian)
Afshin D
  • There's a large, open PR on state management and application restoration on page refreshes that should be finished within a day or so. If you want to follow along, there's an overview of the restoration lifecycle in the PR description: jupyterlab/jupyterlab#1291
  • Release JupyterLab 0.11 within the next day.
  • Working through beta issues: 407 closed so far, 29 are open.
Fernando P
  • Demos at Gateways 2016, NYU, PlotCon and multiple other venues (fperez, jason). Very well received, lots of interest for potential collaborations. Special thanks to Matt Rocklin & Luke Canavan for great Dask demo.
Peter P
Min R JupyterHub (Min)
Carol W
  • Release JupyterHub 0.7 later this week
Min R nbdime (Min)
Carol W
  • Release 0.1 later this week
  • Completing doc work and screenshots for release
Min R qtconsole 
  • 4.3 release imminent
Jason G IPywidgets (Sylvain Corlay, Jason Grout)
  • Ongoing work for a 6.0 release. Two betas released, including a styling overhaul and fixing many small bugs. We're concentrating particularly on easing the transition from the 5.x releases.
Sylvain C
  • Ongoing work on the embedding of widgets with formal json spec for widget state + sphinx extension. (Widget state can be fully generated from python backend now, which will enable pure-python sphinx extensions)
Jason G
  • There will be some small backwards-incompatible changes with 5.x. For example, in the javascript, the way to specify widget defaults is slightly changed, but the changes are fairly straightforward. We also have ongoing discussion about some possible changes to the Layout widget's display functionality (see ipython/ipywidgets#919, for example).
Matthias B
  • Sylavin, Fernando can you write down the keypoints of your discussion questions ?
Jason G
  • I wrote a few things above.
Matthias B GitHub Automation (Matthias)
  • Waiting on a discussion with GitHub with some beta API changes, cleaning up the code.
  • Thinking of cross-organisation permissions for a bot, how that could work and be used/(abused?)
  • Nothing really new since last week. ( no link yet, my private key still hardcoded in the private repo)
 Added the Mastering IPython 4.0 book on IPython.org (Matthias)
  • Well, it is now on the website, I took care of responding to Packt.
Pycon Talk Proposal (Matthias, with Min and Michael Bright)
  • In Progress, with submit the Tutorial proposal today. 
  • A bit late on writing the Talk proposal.
  • If I don't get feedback/discussion i'll move forward on my own. 
Michael P nbconvert (Mike)
 • progress on header id filtering
  •  • trying to figure out what exactly pandoc is doing, haskell is…fun
  •  • need to use regex (not re) in python to get access to unicode character property classes
  •  • trying to find good comparable js library, XRegExp seems like a good candidate, known issues?
Samuel P Quantitative analysis of notebooks: proof of concept (Sam Penrose)
  • work by Connor Ameres (unable to attend call) and Sam from Mozilla
  • {spenrose, cameres}@mozilla.com
  • cell-wise and notebook-wise feature extraction from iPython notebooks -> Dataframe
  • Able to cluster Mozilla's notebooks into is / not used for distributed data processing
  • Mozilla goal:
  • Understand notebooks as distributed data processing IDE
  • Requests:
  • Point us at notebook collections (working / messy, not presentation / tutorial)
  • Download and run on your own
  • Add feature extractors: typically 1-5 line Python functions
  • PRs welcomed
  • How can we make this a useful resource for the community?
  • Ideas for a shared place to collect analyses? gist.github.com or ?
Matthias B
  •  Can we (try to) turn the hackpad to a more compact summary of this week, and send it to the mailing list that will help people not on the call to catch up faster.  Thinking on Brian, Thomas... 
  • We need to Pay attention of writing the keypoints of what is _said_ and not written should be written down. 
397 days ago
Peter P Peter Parente
  • Merged contributed PRs against dashboards server for making it relocatable under JHub (tnx to @jhpedemonte and @danielfrg)
  • Added @danielfrg as contributor on dashboards server for Auth0 login, wiki updates, etc.
  • Merged some lingering docker-stacks PRs and groomed the docker-stacks issue list
  • Self-education about JLab (figured out how one panel widget can watch for changes in other notebook widgets, models, contexts, kernels).
Min R Min RK
  • teaching at Swedish Bioinformatics Workshop Thursday/Friday
  • cool!
Min R
  • login tokens on by default on notebook
In class, listening in :emoji_1f64a: 
Business as usual, triaging notebook and ipywidgets issues and working through issues marked for next release
Ian Rose  :emoji_1f64a: 
Ian R
  • Working on shimming realtime cell editing into JupyterLab notebook implementation
  • Beginning to experiment with different UIs for initiating sharing
Afshin D Afshin Darian :speak_no_evil: 
  • Refactored the use of focus tracking (created an instance tracker class) last week
  • Working on tests and outstanding issues this week.
  • Working upstream, Readthedocs, PyTest 
  • PyPI-legacy work in danger as Donald Stufft is changing job
  • Preparing for next week Moore Sloan Data Science summit.
Afshin D Dan Allan  :speak_no_evil: 
Dan A
  • mic malfunctioning today -- cannot speak good or evil!
  • investigating possible comm race condition exposed by %matplotlib notebook -- initial conversation with Matthias, will follow-up as needed
  • finishing up hub lab extension
Michael P Michael Pacer 
• working on hiding output via tags
• what more before nbconvert 5.0? beta?
  • We created the JupyterLab org and `@jupyterlab` npm context for JupyterLab projects
  • That broke lots of things, so we're in the process of updating everything
  • (For Sylvain) - working a lot on separating Jupyter Notebook from the Jupyter Server, and working on the extension mechanism.
  • Working on polishing up widgets so we can get a dev release out that works in both Lab and notebook (in particular, upgrading jqueryui, the accordion widget, etc.)
Nicholas B Nicholas Bollweg :speak_no_evil:  
  • more jupyterlab extension hacking (theming, bundling)
  • mostly Day Job stuff
thomas@kluyver.me.uk Thomas Kluyver  :speak_no_evil:  
  • Preparing to come to the US in 2 weeks!
Dan A
  • Coming near NYC at all?
  • Sorry, no - flying directly to California
Dan A
  • Had to try :- ) Have a good trip!
Matthias B
  • Just jump out once you are over the east coast. 
  • Never go over it. Go over some very cold bits of Canada!
Michael P
  • Canada does have an east coast :)
  • Yes, but I may not even really go over that
Michael P
  • This seems like a variant on the euler bridge problem…
  • Ah! will you be flying over the pole? 
  • Not quite, but because of Great Circles, the route does go a long way north. My first look at the US is usually somewhere around Montana, I think.
  • Also winds - flying back east takes a more southerly route than going out
  • We will be sending out a Request for Proposals (RFP) for the Technical Writer Contract position (1 year) If anyone knows an awesome tech writer who would be interested in submitting a proposal, please send me their contact info.
  • Grace Hopper starts tonight in Houston. Yee haw
Michael P
  •  Hi Jamie! I hope that Grace Hopper is going well!
  • Tuesday, October 11, 2016
396 days ago
Unfiled. Edited by Ana Ruvalcaba 396 days ago
Cal Poly campus calendar: http://events.calpoly.edu/#/?i=3
Ana R Cal Poly Performing Arts Center (PAC- a theatre on campus): https://calpolyarts.org/
425 days ago
  • September 2016
Min R
  • Tuesday, September 20, 2016
JamieW Video: 
General Announcements: 
  • Remember to put a plus (+) next to your name if you would like to share progress during the meeting The moderator will start at the top of the Hackpad and call out those with a plus next to their name. 
  • Dropped 3rd party extension video link here & will post to mailing list
  • Thomas Kluyver- check with B & F about paper writing- possible collaboration here to current activities.
  • JupyterHub discussion with Harvard, Berkeley Research IT, and Berkeley Labs tomorrow at BIDS
Matthias B
  • did you try the new github "Projects" to organize things ?
  • At Jupyter Lab dev sprint in NYC this week
  • Back from PyData Carolinas - great interest in JupyterHub and JLab
Peter P
  • It was good to see you, Carol. Sorry I had to jet out quickly at the end without a goodbye!  Great to see you too!
  • Welcome back!
Carol W
  • Reviewing JupyterHub API and docs with Min
  • Triaging JHub, CHP, Spawners
  • Support Steve/Jason re: docs on extension builder
  • Conflict today, just leaving a few notes
  • Submitted juptyer_cms and jupyter_kernel_gateway to conda-forge
Gino B
  • Pete, can you send me pointers to how to do this so I can replicate for declwidgets?
• discussion point: how to handle custom script exporting (global vs. notebook) cc: Matthias Bussonnier & Thomas Kluyver
Michael P • refactoring import statements and internal structure to avoid circular dependencies & naming conflicts (trying to maintain API as best as possible while)
Michael P • Upstream Python 3 stuff with Matthias (we have a working mod to warehouse! no response from them yet)
• handling CJK (and other foreign languages?) for pdf export different approaches? (cc Grant)
  • - are there any working projects on foreign language support
• optional two step process for pandoc conversion for nicer processing for rst math
potential symbols for not having something to say: ◊, …,
  • Obviously: :emoji_1f64a:  - 'SPEAK-NO-EVIL MONKEY' (U+1F64A)
  • that's my favorite so far
Carol W
  • winner!!
Matthias B Matthias Bussonnier (Nothing much to say, all cf Mike)
! question: Did NYC crowd try the new github "Projects" to organize things ?
Dan A We briefly discussed but didn't get too far into it. Jamie mentioned that cross-repo projects are coming but not yet supported.
  • we will look at Projects later in the week. It's true that cross-repo projects are not yet supported
Matthias B
  • Still upstream stull for Python 3 only things. 
  • Merging PR slowly and Catching up with stuff.
  • Crazy Travis-CI bugs.
Michael P
  •  +1 — especially LaTeX bugs related to CJK
  • Working with JupyterLab dev sprint in New York
  • Triage issues for JupyterLab
  • Got ipywidgets and bqplot (very minimally) working in JupyterLab using the new 3rd party extension mechanism: 
Fernando P Fernando Perez
  • JupyterCon and dev meeting planning
  • Travel - DOE workshop on scientific software in Denver, colloquium at CU Boulder.
  • Working on a refactor of jupyter-js-services to be more maintainable and better enable testing code that use the services.
  • cat vs component reorganization for issue labeling in JupyterLab repo.
  • component is the location of of the issue - you can point to a file / directory
  • cat - is a category of kind of work (may be across components)
  • jupyter/jupyterlab#911 a work-in-progress of work to be done from @annabu - UI designer  friend interested in making first open source contribution
  • The Jupyter overview paper is back in play
Paul I
  • show me the repo!
  • Will add you... done
Carol W
  • Cool. Thomas, what is our support, if any, of Shiny? Q from PyData Carolinas.
Carol W
  •  That's what I suspected. Thanks.
Damián A Damian Avila -
  • Dealing with some nbextensions issues in the usability side, but mostly occupied by CIO stuff last week
Dan A Dan Allan -
  • At Jupyter sprint in NYC Monday and Thursday
  • PR mirroring inputs/outputs from foreign sessions in the console works, now doing cleanup.
446 days ago
August 2016
1 888 240 2560 (US Toll Free) - meeting ID 6220936068
Ana R
  • JupyterDay HI - October 15, plans to announce via blog post next week Ria Baldevia
  • DevMeeting venue research, will have more to announce next week
  • Newsletter to publish this week
Min RK +
  • Back from EuroSciPy
  • I want to be conservative with traitlets releases, since it's the underpinning of everything.
Sylvain C
  • Nice. It is a good bugfix release
Documentation Resources 
Link to PyCon posters on Building Documentation: https://www.dropbox.com/sh/58j31yokefdp8tm/AACNCmKZQxuhUnvBRW2TnCM7a?dl=0
Documentation tracking site: http://www.iheartjupyterdocs.org/
  • Refreshed JupyterHub docs
  • Meeting with Michael Milligan and some of his team at Minnesota Supercomputer Institute on Friday for them to share how they are using JupyterHub
  • Still working on a couple of issues left to release declarativewidgets 0.7.0
  • Putting together my piece of the Pydata Carolinas tutorial
  • Busy on other unrelated work
  • Not feeling well, may just listen in
Carol W
  • Feel better soon. The future depends on you ;-)
Sylvain C
  • was thinking the same thing. What is the "Cold factor" of jupyterlab?
  • It looks like a combination of a WebPack plugin and a RequireJS plugin will get us where we need to go.
• Continuing to move forward on getting nbconvert to 5.0
• Worked with Matthias on getting pypi-legacy and warehouse to play nicely with the new python-requires info
  • Triaging outstanding issues
  • Fixed broken examples (all of them had regressions and runtime errors)
  • Starting process of moving to phosphor data structures and some console tests
 - ANN: Release of 0.0.5 of jupyter-incubator/traittypes. Working on rtd documentation. Migrated bqplot over to it.
 - work on nbextensions. PR coming to notebook master
   see issue jupyter/notebook#1706
 - discussions with Opendreamkit folks at sage days Paris. Mostly about conda. jdemeyer is working on moving sage's interact over to ipywidgets.
  - some work on downstream widget libraries.
  - introduce Abel Allison who started an epic rework of pythreejs' javascript.
Damián A Damian Avila
  • We have ipywidgets available from defaults channels at repo.continuum.io
Damián A
  • Looking into Jlab third-party extension discussion
  • Answering several reported issues with some popular nbextensions
  • Tech writer
  • Community guidelines/Code of Conduct
  • JupyterCon
  • Postdoc opening for HPC workflows with Jupyter @ LBL, October
Matthias B
  • Yeah ! (I think I might know SO) 
Peter P
  • conda/conda#3294 has the info about per-environment condarcs (thank Eric Dill for finding it)
Matthias B
  • Also apologies if I interrupted you but it was hard to follow because of the jumping around. 
  • Tech writer SOW, CoC, JupyterCon, Nov dev meeting
  • CSS/Less refactoring in JupyterLab
  • Final have a clean design
  • Will probably break Jason's and Chris's excellent proposal for third party extensions :-(
  • Each plugin has an index.less
  • Where to put less files in each plugin?
Min R
  • we need to have a very strong reason to use LESS instead of much bigger standards like PostCSS/Myth, especially if it's an API and not an implementation detail, and I don't think we have one.
Brian G
  • We haven't ruled that out, but we didn't want to delay using CSS variables any longer. Less is an iteration in the right direction
Min R
  • Agreed. We should just make sure we look at it before we get close to a release. The principles of the design shouldn't be substantially different. Starting with LESS to get the ball rolling makes sense.
Brian G
  • Also, I am trying to use very simple aspects of less that would be supported by basically any less preprocessor. The "API" aspects of our CSS are 1) class names (which won't change) and 2) the variable declarations (which will be a few dozen lines). But those things should be stable through major versions of JupyterLab
Matthias B
  • + for PostCss/Myth, it's the standard in JS world now. 
Min R
  • Not at all opposed to starting with LESS, just want to make sure we don't forget to look at moving to standard things once the sketch is worked out.
Brian G
  • Working with CP students
  • There is a request to post a release schedule to the dev meeting notes each week - let's do this!!! (see below).
  • Work on third-party extensions (thanks again to Chris Colbert for an excellent proposal!)
  • general keep-up on jlab issues
  • Merged a tensorflow-notebook image contribution to docker-stacks
  • Submitted PR to fix Jenkins Windows test errors in the new bundler API on notebook master
  • Planning to cut a release of kernel gateway 1.1 with some fixes that have been sitting in master for a bit

Contact Support

Please check out our How-to Guide and FAQ first to see if your question is already answered! :)

If you have a feature request, please add it to this pad. Thanks!

Log in