Skip to content

ci/eval/compare: mass rebuids will ping non-relevant maintainers #516896

Description

@balsoft

Because of the way ci/eval/compare/maintainers.nix is implemented, if a mass-rebuild PR edits all-packages.nix, maintainers for a bunch of non-relevant packages will get pinged. Specifically, it will be packages which have their description, longDescription, maintainers, or teams set in all-packages.nix.

As a particular example, the @NixOS/security-review team was pinged in #431131 because it's listed as a team maintainer of git-doc, which was among the packages rebuilt and has its description set in all-packages.nix.

I see three ways to avoid/mitigate this:

  1. Add an exception in maintainers.nix for all-packages.nix,
  2. Move all description/longDescription/maintainers/teams settings out of all-packages.nix,
  3. Change the "changed files" logic into a "changed file ranges" logic, to gracefully and correctly handle cases like this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    6.topic: continuous integrationAffects continuous integration (CI) in Nixpkgs, including Ofborg and GitHub Actions

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Not Actionable

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions