history - nsg-ethz/mini_internet_project GitHub Wiki

Keeping track of the configurations and connectivity

Every year, when we run the mini-Internet, we also keep track of students' configurations and how connectivity evolves throughout the project. This is useful for seeing when and how the students made progress and for creating the connectivity GIF.

Saving the students' configurations

The history is captured using the history docker container and can be configured in config/variables.sh. Every 60 minutes (by default) the container saves all current student configurations to a git repository. Because we use git, only the changes will be pushed to your git repo and you can keep track of the changes over time using the various git commands.

Saving the connectivity

With the history of connectivity, you can then make a connectivity GIF and share it with your students. To do this, use the script in utils/history_gif. The connectivity history is available under the matrix folder in the git repository.