Skip to content

Commit

Permalink
maintainers-list: create a field isActive
Browse files Browse the repository at this point in the history
Default true; should be set to false when the maintainer is not active.

The most immediate use of this Boolean attribute is to mark maintainers
that are not contributing to Nixpkgs from a long amount of time.
Nonetheless it can be used to mark any *long term inactivity*, including
but not limited to:

- Sabbatical leave
- Retirement
- Intimate issues
- Force majeure

In principle, a third person can set this attribute; nonetheless, for
the sake of a good etiquette, at least one contact attempt must be
issued and carried out before effectively committing it.

This attribute can be employed to many useful activities, including but
not limited to:

- Treewide automation
  - Removal of inactive maintainers from packages
  - Orphaning alerts
- Filter automatic notifications
  • Loading branch information
AndersonTorres committed Jun 19, 2024
1 parent 979b8d9 commit ff45586
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,32 @@
keys = [{
fingerprint = "AAAA BBBB CCCC DDDD EEEE FFFF 0000 1111 2222 3333";
}];

# Default true; should be set to false when the maintainer is not active.
#
# The most immediate use of this Boolean attribute is to mark maintainers
# that are not contributing to Nixpkgs from a long amount of time.
# Nonetheless it can be used to mark any *long term inactivity*, including
# but not limited to:
#
# - Sabbatical leave
# - Retirement
# - Intimate issues
# - Force majeure
#
# In principle, a third person can set this attribute; nonetheless, for
# the sake of a good etiquette, at least one contact attempt must be
# issued and carried out before effectively committing it.
#
# This attribute can be employed to many useful activities, including but
# not limited to:
#
# - Treewide automation
# - Removal of inactive maintainers from packages
# - Orphaning alerts
# - Filter automatic notifications
#
isActive = true;
};
```

Expand All @@ -26,6 +52,7 @@
- `github` is your GitHub handle (as it appears in the URL of your profile page, `https://github.com/<userhandle>`),
- `githubId` is your GitHub user ID, which can be found at `https://api.github.com/users/<userhandle>`,
- `keys` is a list of your PGP/GPG key fingerprints.
- `isActive` is a Boolean attribute explained above.

Specifying a GitHub account ensures that you automatically:
- get invited to the @NixOS/nixpkgs-maintainers team ;
Expand Down

0 comments on commit ff45586

Please sign in to comment.