This task will serve as a parent task to organize and track work related to establishing a baseline understanding of Toolforge users.
The goal is to identify data sources and document how to retrieve up-to-date information about our user base.
Scope (to be broken into subtasks)
Communication Channels
- Channels users use to reach us (e.g., Phabricator, IRC, email, mailing lists)
- Channels we use to reach users
Accounts & Maintainers
- Total Toolforge accounts
- Total tool maintainers
- Clear definitions for each
User Activity
- Active users:
- Last week
- Last month
- Last quarter
- Inactive users (no activity in last quarter)
- Definition of “active”
Data Sources
- Where each metric can be obtained (SSH login, LDAP/IDM record, toolinfo.json, toolsdb, bastion, openstack browser)
- Access method and update reliability
Subtasks will be created for each area above.