Following the completion of #5064, We want to allow users to easily share the environments they built with others.
Proposal
We improve the Dynamic Image Building feature of jupyterhub-fancy-profiles (courtesy a prior grant from GESIS) until it can be put in front of production users. Once deployed, end users can easily create environments in the form of GitHub repositories (or Zenodo DOIs, or many other versioned sources) and share it with each other. These same environments will work on mybinder.org, our existing image building infrastructure and the ephemeral hub set up as part of JH-5 by using the same backend technology to build images (binderhub and repo2docker).
This work has partially been done as part of the DevSeed collaboration, but needs to be completed.
Description
Following the completion of #5064, We want to allow users to easily share the environments they built with others.
Proposal
We improve the Dynamic Image Building feature of jupyterhub-fancy-profiles (courtesy a prior grant from GESIS) until it can be put in front of production users. Once deployed, end users can easily create environments in the form of GitHub repositories (or Zenodo DOIs, or many other versioned sources) and share it with each other. These same environments will work on mybinder.org, our existing image building infrastructure and the ephemeral hub set up as part of JH-5 by using the same backend technology to build images (binderhub and repo2docker).
This work has partially been done as part of the DevSeed collaboration, but needs to be completed.
See related issues here and here
Definition of Done