Administrators have access to credentials equivalent to members of the steering and technical commitee (STC) and are responsible to perform pre-approved routine maintenance duties and ad-hoc tasks delegated by the STC without making isolated decisions. This document outlines a list of pre-approved duties and some that require STC approval - when in doubt, the administrator should seek guidance from one STC member.
Administrators have the following access:
- Owner of Dapr organization in GitHub
- Access to STC and Maintaners vaults in Dapr's 1Password
An administrator might perform the following duties without requiring approval from any STC member:
- Rotate credentials to services currently enrolled
- Update credentials on GitHub
- Rerun failed test runs
- Provision cloud resources to existing enrolled cloud providers
- Fix operational issues with existing services the project depends on (GitHub Actions, FOSSA, etc)
- Force merge a pull request upon request by repository's maintainer
- Add or remove approvers, maintainers or administrators
- Create, graduate or archive projects in dapr-sandbox
- Sign up to a new (free or paid) service, cloud provider or a service results in creating new credentials
-
As a pre-requisite, an administrator candidate must first become a maintainer of at least one repository in Dapr. Being a maintainer in dapr-sandbox does not qualify.
-
Then self-nominate via a new issue in the community repository stating which repositories you currently maintain and the reasons why you want to be an administrator.
-
Add a link to the new issue in the next STC meeting agenda, asking it to be voted on. The agenda for STC meetings can be found in issues in the Community repository. Alternatively, candidate can request one STC member to seek approval via e-mail instead of waiting for the next STC meeting and have this recorded in the issue.
-
Administrators are approved with an STC voting simple majority.
The administrator role expires 2 years from the date it was approved. The process for renewal is the same as to become an administrator in the first place.
To minimize the number of people with access to shared credentials, there can only be 3 active or suspended administrators. Adding one more requires the STC to remove another.
The administrator role is permanently removed in case any of the following:
- Expiration of the term as administrator
- Administrator is no longer a maintainer in Dapr
- STC votes with simple majority to remove administrator
- Administrator joins as an STC member
In order to de-risk potential misuse of power or suspicion of leaked credentials, at any moment, any STC member can temporarily suspend administrator role from any individual - revoking all privilege access - for any reason, without requiring an STC meeting. Reinstating administrator role requires the same process as becoming one in the first place.
Name | GitHub Handle | Discord Handle | Company | Status | Timezone | Term Start | Term End |
---|---|---|---|---|---|---|---|
Artur Souza | @artursouza | artursouza | Diagrid | Active | PST | Dec 1st, 2023 | Dec 1st, 2025 |
- Active: has full access and can perform administrator duties.
- Suspended: holds an administrator position but access has been temporarily revoked.