Skip to content

Commit

Permalink
maintainers-list: create a field inactivityReason
Browse files Browse the repository at this point in the history
Default null; should be a free-form string explaining why the maintainer
became inactive.

The most immediate use of this 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. For the sake of a good
etiquette, in such case at least one contact attempt should be issued and
carried out before effectively committing it to the codebase.

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 Jul 7, 2024
1 parent 9f2c9d6 commit 651e80e
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions lib/tests/maintainer-module.nix
Original file line number Diff line number Diff line change
Expand Up @@ -28,5 +28,9 @@ in {
});
default = [];
};
inactivityReason = lib.mkOption {
type = types.nullOr types.str;
default = null;
};
};
}

0 comments on commit 651e80e

Please sign in to comment.