ROOTBinder Checklist
ROOTBinder is hosted in this github repository. In order to upgrade the container which is launched in Binder, the steps to be taken are the following:
What if something goes wrong
It is possible that something goes wrong and the link to the interactive demo has to be interrupted. In this case the file https://root.cern/notebooks/rootbinder.html has to be modified so to redirect to a page which clarifies the current status of the demo, for example: https://root.cern/rootbinder-unreachable .
Preparation of the ROOT tarball
- Clone the repository locally and enter the
rootbinder
directory. - Build the container from the dockerfile:
docker build
. - Start the docker container:
docker run -t -i NAMEOFTHEIMAGE
- The list of images is available with the command
docker images
- The list of images is available with the command
- Build the desired version of ROOT calling the build directory “root”
- Make a compressed tarball of root and copy it to https://root.cern/notebooks/rootbinderdata
Test and preparation of the image in Binder
- Fork the rootbinder repository in your private set
- Build the docker image via the Binder web interface
- Check the notebooks are correctly working
- Repeat the procedure with the main repository