I'm planning to use GitLab to manage Git repositories (mainly Linux kernels from various hardware vendors).
Currently, I'm using Gitolite to manage users on Git server and MediaWiki to have what a call a "branch table"; in other words, a table where the single users report:
- branch name (e.g. xboard-feat-i2c2)
- branch maintainer
- short branch description (e.g. "started from rev 2.0.0, feature branch to implement i2c2 driver on custom hostboard X")
- branch status (WIP, testing, ready to merge, aborted)
- branch longer informations (e.g. "to build this branch you have to change this and do that (in respect to the default instruction). We currently have a problem on this.." and so on). On this section I also usually write reference to the test bed/test suite used to test this specific software.
The main problem here is that the above table is created manually, and sometimes, users forget to add branches or rename them.
I'm wondering whether there's a place in GitLab (or a similar tool) to insert this piece of information.
I'm currently planning to force the user create a README (or a BRANCHREADME, to avoid conflicts) on the root of the repository as explained here with all the required information and I'm wondering whether there's a way to create a new page in GitLab project to show all the README informations for the various branches.