Monthly Meeting Notes for Binder and JupyterHub meetings#
Date: January 04, 2018
The detailed sections are for organization of team information, communication consistency, and are designed to motivate the team’s next actions.
I. Team Metrics#
Generated GitHub reports summary or link
II. Team News and Informational items#
News items you want to share with others (partnerships, important conversations, design considerations, something fun, something that annoyed you). If you have it, please link to a GitHub issue)
Let’s keep items brief, preferably in bullet form (action verb, links, people). Example: Meet Tim’s long lost rich relative to fund mybinder.org Links (Tim, Aunt B, interested team members)
First video call for the team is scheduled. Details
Chatted with Sylvain + Loic in France, they’re interested in a JupyterHub for French unis.
French HPC/Loic have spent some effort in setting up something that looks very much like binder, interested in maybe using binder/jupyterhub
Hosting on OVH (something like google cloud/AWS but more Euro).
Some ‘JupyterHub federation’ similar to berkeley MOOC work
Prepared a draft blog post (blog.jupyter.org) for the MyBinder browser extension.
try to avoid conflicts with other posts
to get a list of other posts ask steering council/mailing list to find out what other sub-projects are doing
raise as an issue on the weekly Jupyter meeting under communications (Carol)
Communications, Social Media, Conferences, Outreach
Reaching out to JOSS COMPLETED
Tim is reviewing a paper and will mention that it would have been nice to have a binder link
Ask eLife if they want to fund a project to integrate with binder for their “archive to GitHub” idea?
Tim will send a short email to Naomi to see what they think
Jupyter Days event coming up in March in France.
Conversation with Sylvain and Loic
Date early March (5th??)
300 to 500 attendees
Prepare a blog post annouce (ask Sylvain)
Chris might be in the area, Min will probably go, who else is interested?
JupyterCon CFP website online (restricted access) let’s not try to cram blog post too close to the CFP annouce.
Hackathon with Data Carpentry at BIDS next week (Jan 9th and 10th), Chris H will work on Binder teaching material.
BinderHub, mybinder-deploy, helm charts, binder-examples
Security update for meltdownattack.com performed (Thanks Yuvi)
Prod cluster scaled down to 3 nodes and switched from n1-standard class nodes (equal CPU + memory ratio) to n1-highmem (more memory than CPU) based on our usage metrics (as part of meltdownattack.com fix)
npm refactor merged (yay @minrk! @rgbrk & other nteract folks)
playground.mybinder.org now redirects to play.nteract.io (yay cross-promotion) (this was down for Chris H today. Others? (is down for me too, should check with nteract folks)) I just checked again and it’s back up - CH
Works for Matthias, Tim, Chris. Is that exectuing on same machines as MyBinder.org ? (nope it’s not)
Working on fixing binder badge being blocked by privacy badger (https://github.com/jupyterhub/binderhub/issues/379)
our badge.svg is served from same host as some cookies we set which triggers a tracking warning
now served from static.mybinder.org/badge.svg but apparently still triggers warning
how to respect DNT headers?
fix that the GA cookies is set on
*.mybinder.orgnot just the top domain
Loading page PR is almost ready (https://github.com/jupyterhub/binderhub/pull/384)
this is better than watching a washing machine
Looks like Tony Stark Visor in his Iron Man suit.
Matthias has one concern about css animations power draining.
Chris H will give a go at the BinderHub setup instructions w/ a more recent dev version to make sure they’re still correct.
Matthias will rebase the Federation PR. Thoughs on it ?
lots of details to work out, but let’s label it as a prototype
how do we keep versions in sync, how to handle when they are out-of-sync, etc
do we create a separate prototype service from mybinder.org
look into what the grant covers related to federation
which privacy policies apply when on a federated deployment
vision for federation blog post to see what others think?
make sure users see who is providing the CPU to them
step 1 before pushing the federation idea is to start having good releases that users can rely on
More eyes on this deployment process proposal https://github.com/jupyterhub/mybinder.org-deploy/issues/225
JupyterHub, authenticators, spawners, configurable-http-proxy, zero to jupyterhub
Working with Matthew Rocklin on daskernetes that helps integrate kubernetes + dask for use on z2jh. They have a demo on 6th.
Team-Compass added to track our virtual meetings and team metrics
list of team members begun - please add yourself to the README
Work this weekend and next week on updating Ansible deployment with nbgrader and AWS for Cal Poly Data Science course
JupyterHub session cookie implemented (https://github.com/jupyterhub/jupyterhub/pull/1577)
external OAuth (and token auditing) almost ready: https://github.com/jupyterhub/jupyterhub/pull/1590
http://github.com/yuvipanda/jupyterhub-ltiauthenticator exists, can integrate with Blackboard / Canvas / EdX / etc
III. Discussion items and Questions#
Items that you wish to raise for team input. Include Project Name.
Binder vs binderhub issues? How do we distinguish where an issue goes?
check out and improve the https://github.com/jupyterhub/binder/blob/master/.github/ISSUE_TEMPLATE.md
binder is for users
binderhub is about the software
Chris gives Jessica access to GA
starting point for this is popular repos from GA
Review and improve step by step deployment checklist for mybinder-deploy
review which steps can be automated
Carol will create an incident report from my experience this morning. The goal is to increase confidence in deploy process for those that are not deploying on a regular basis.
when to deploy to mybinder after merging into binderhub (releases of binderhub would mitigate this)
can we create more visibility into what is working/not working when we made a deployment that isn’t working
IV. Decisions needed#
Items that require a team decision to move forward
V. Next actions (team)#
Please add yourself to the Team Organization list
Come up with rough guidelines for blog post / communications (e.g. don’t post too close to one another)
Figure out how to remove tracking all subdomains of mybinder.org on GA
List all potential blogpost that should be publish and blog.jupyter.org create drafts for them with date ranges.
Binder browser extension (Matthias)
JuyterDays France (Sylvain, Loic?)
JupyterLab release (Brian)
What’s new in Binder / Happy New Year (Chris H)
JupyterDays CFP (Brian/Fernando)
Follow up on Matthias’ suggestion to come up with a list of access/keys/etc. by repo/service/etc. so that where information is stored and who has access
Read the docs
VI. Thanks, Things to Celebrate, and anything else#
Thanks Tim for submitting a Moz Science mini grant proposal.
Welcome Gladys Nalvarte to the team! Great to see you on board as an intern at Simula. Congrats on the PRs. Please let us know if you have questions :D
Fingers crossed on Jessica’s submission to FAT* Conference
Congrats to Yuvi Panda on his KubeCon talk!
Congrats to the entire team for the very successful launch of mybinder.org and write up in Jupyter Blog and eLife.
Thanks to the entire team for helping review/respond/discuss on issues/PRs that non-team members have raised…I think we’ve done a great job of welcoming input from the community.