Configurations

Sometimes, the same configuration values can be used multiple times in different projects at CartaBinaria. For example, information about degree courses and teachings is used both by cartabinaria/dynamik (for displaying resources online) and by cartabinaria/informabot.

In an effort to reuse code, these configurations are centralized on cartabinaria/config.

Changes to the Repository

If there are changes in the repository, you can open a PR to update cartabinaria/config for the services that are urgently of interest to you. For all others, we have set up Dependabot to automatically open a PR within twenty-four hours.

CI/CD (.github/workflows/)

In .github/workflows, there are CI/CD procedures reused by every teaching.

Naming Convention (*.synta)

The grammars describing the naming convention rules to be adopted for resource names are stored in .synta files. Synta is an ad-hoc internal format. The correctness of these files is automatically verified with each main modification.

Teachings (teachings.json)

All teachings (mandatory and optional) for which CartaBinaria provides tools are collected in teachings.json.

Degree Courses (degrees.json)

The various degree courses at DISI are listed and internally divided into years. Each one also contains the identifiers of their respective teachings in teachings.json.

Maintainers (maintainers.json)

In maintainers.json, the Telegram contacts of some of the maintainers for our projects are listed.

Edit this page

CartaBinaria
CartaBinaria

Community of students from the Department of Computer Science and Engineering of the University of Bologna

Previous