# Mordred
SirMordred is the tool used to coordinate the execution of the GrimoireLab platform, via two main configuration files, the
setup.cfg
andprojects.json
, which are summarized in their corresponding sections.
也就是说这个工具是管理平台用的。主要的配置文件有两个 Setup.cfg
和 Projects.json
。
# Setup.cfg
这个配置文件用于管理 GrimoireLab
的 processes。比如设置 log 日志放在哪,SortingHat 和 ElasticSearch 怎么访问,也可以设置 Perceval 的访问令牌。
# Projects.json
The projects.json aims at describing the repositories grouped by a project that will be shown on the dashboards.
也就是说这个配置文件用于配置 repos 是如何被 grouped by a project 然后在 dashboard 上显示的。
# grimoirelab-toolkit
grimoirelab projects 经常用到的包,比如处理日期的函数。
# grimoirelab-bestiary
A tool to visually manage software development ecosystems description.
用于直观描述软件开发生态的工具。
# Hatstall
Hatstall is a web interface for SortingHat databases developed mainly with Django
就是 SortingHat 的 Web 接口。
SortingHat 做的工作:
- they might be using several usernames in the same data source (i.e. different emails for git commits)
- to get a whole view, you need to take into account their contribution in different data sources (git, issues, chats, etc.). You need to merge multiple usernames under a single unique identity
- they might be working for several organizations during project life
而 Hatstall 就是处理 multi-identites 更简单的工具。