# 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
• 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