New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compatibility between Jupyter Notebooks / Binder and DAR / Texture / Stencila #317

Open
nuest opened this Issue May 10, 2018 · 12 comments

Comments

Projects
None yet
3 participants
@nuest

nuest commented May 10, 2018

[ Project Contact ] @minrk, @nuest
[ GitHub Repo ] https://github.com/minrk/jupyter-dar
[ Track ] Openness,
[ Location ] Cambridge UK, BST
[ Coach ] @chadsansing

Description

Binder is an online service for running Jupyter Notebooks and other environments. Texture/Stencila are editors for reproducible research documents. We want to connect them so that users can edit reproducible documents (DAR files) as part of a binder project.

Objectives:
Understanding DAR
Launching Stencila Editor on Binder (potentially not launching anything else, i.e. w/o the Jupyter Notebook start page)
repo2docker support for DAR files


Want to contribute to this project during #mozsprint?

Join us at the Global Sprint, May 10-11. Leave a comment below if you're interested in contributing to this project during #mozsprint 2018!


Note to the Project Lead 🎉

Congrats, @minrk, nuest! This is your official project listing for the Mozilla Global Sprint 2018. To confirm your registration, please complete and check off the following:

  • Complete Open Leadership 101
  • Provide a GitHub repository for work and discussion on your project (in a comment or at the top of this issue)
  • Create a README file in your project repository. This file should help newcomers understand what your project is, why it's important, and kinds of help you're looking for.
  • Create file: LICENSE to give your project an open license, allowing for sharing and remixing.
  • Turn on your Issue Tracker and create at least three issues to describe each task that you need help with and how a contributor can get started on that task.
  • Create a label called mozsprint and apply it to your issues.:

If you get stuck at any point, feel free to look at the requirements page and project templates or reach out to your Project Coach, @chadsansing. We're here to help you through this process.

@nuest

This comment has been minimized.

nuest commented May 10, 2018

🎉 First demo works!

Binder

@nuest

This comment has been minimized.

nuest commented May 11, 2018

The project had some world-wide contribution. "Over night" the Stencila devs (@nokome) worked on running Jupyter contexts and contributed some code: minrk/nbstencilaproxy#5

Read more at the Stencila Community: https://community.stenci.la/t/stencila-in-binder/142

And here is the direct link to a working example: https://mybinder.org/v2/gh/nokome/jupyter-dar/add-stencila-host?urlpath=%2Fstencila%2F

@nuest

This comment has been minimized.

nuest commented May 11, 2018

Since @stencila people are now helping out, chat about the project takes place at https://gitter.im/stencila/stencila

@nuest

This comment has been minimized.

nuest commented May 11, 2018

I am currently trying to get the R context working... found a mismatch in confguration file paths (see stencila/r#22) and the RContext is listed in Stencila

image

and errors are gone, but the code is not evaluated yet...

The error is

[E 10:39:53.361 NotebookApp] 500 POST /stencila-host/RContext (172.17.0.1) 6.96ms referer=http://localhost:8888/stencila/?archive=r-markdown
@nuest

This comment has been minimized.

nuest commented May 11, 2018

Status report

@nuest

This comment has been minimized.

nuest commented May 11, 2018

The Python module for the proxy also allows us to extend the Jupyter landing page with a nice button (minrk/nbstencilaproxy#1):

image

@nuest

This comment has been minimized.

nuest commented May 11, 2018

Demo works (on an inofficial binder website) 🎉 💯

Try it at http://binder.minrk.net/v2/gh/minrk/jupyter-dar/master?urlpath=%2Fstencila%2F

jupyter-dar-01

@npscience

This comment has been minimized.

Collaborator

npscience commented May 14, 2018

@nuest many thanks for documenting your progress here, it's fab to have this record and all the links 💯

@nuest

This comment has been minimized.

nuest commented Oct 24, 2018

The software is ready for this to work on mybinder.org, we're working on some examples and a wrap-up blog post, see minrk/nbstencilaproxy#12

@nuest nuest referenced this issue Oct 31, 2018

Closed

Sprint wrap-up blog post #12

20 of 21 tasks complete
@nuest

This comment has been minimized.

nuest commented Nov 5, 2018

@chadsansing If you're still "coaching" this, feedback on a wrap-up blog post is very welcome: minrk/nbstencilaproxy#12 (comment)

@nuest

This comment has been minimized.

nuest commented Nov 20, 2018

The wrap-up blog post is now online at

https://elifesciences.org/labs/d42fe2b9/integrating-binder-and-stencila-the-building-blocks-to-increased-open-communication-and-transparency

Some cross-posts will happen during the coming days, see minrk/nbstencilaproxy#12 for links.

@npscience

This comment has been minimized.

Collaborator

npscience commented Nov 20, 2018

Fantastic read, I learnt so much about what actually happened with this project and what each of you did (although not all technical details absorbed, but that's ok for me 😄). Thank you!! 💯

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment