Unverified Commit 4d3f1e8d authored by Wolfgang Walther's avatar Wolfgang Walther Committed by GitHub
Browse files

lib.teams: Remove .githubTeams in favor of singular .github (#449986)

parents 9bb61fdc 1ea51e1f
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -27,9 +27,9 @@ let
          type = types.listOf (types.submodule (import ./maintainer-module.nix { inherit lib; }));
          default = [ ];
        };
        githubTeams = lib.mkOption {
          type = types.listOf types.str;
          default = [ ];
        github = lib.mkOption {
          type = types.str;
          default = "";
        };
      };
    };
+3 −5
Original line number Diff line number Diff line
@@ -74,11 +74,9 @@ while (my ($team_nix_key, $team_config) = each %{$data}) {
    print {*STDERR} "$team_config->{shortName}:";
    # GitHub Teams
    my @github_members;
    if (defined $team_config->{githubTeams}) {
        foreach (@{$team_config->{githubTeams}}) {
            print {*STDERR} " \@NixOS/${_}";
            push @github_members, @{github_team_members($_, $github_user, $github_token)};
        }
    if (defined $team_config->{github}) {
        print {*STDERR} " \@NixOS/$team_config->{github}";
        push @github_members, @{github_team_members($team_config->{github}, $github_user, $github_token)};
    }
    my %github_members = map { $_ => 1 } @github_members;
    # Members
+41 −43
Original line number Diff line number Diff line
@@ -7,7 +7,7 @@
      shortName = "foo";
      # Optional
      enableFeatureFreezePing = true;
      githubTeams = [ "my-subsystem" ];
      github = "my-subsystem";
    };

  where
@@ -18,7 +18,7 @@
  - `enableFeatureFreezePing` will ping this team during the Feature Freeze announcements on releases
    - There is limited mention capacity in a single post, so this should be reserved for critical components
      or larger ecosystems within nixpkgs.
  - `githubTeams` will ping specified GitHub teams as well
  - `github` will ping the specified GitHub team as well

  More fields may be added in the future.

@@ -65,7 +65,7 @@ with lib.maintainers;
      RossComputerGuy
    ];
    scope = "Maintain Android-related tooling in nixpkgs.";
    githubTeams = [ "android" ];
    github = "android";
    shortName = "Android";
    enableFeatureFreezePing = true;
  };
@@ -117,7 +117,7 @@ with lib.maintainers;
      minijackson
      yurrriq
    ];
    githubTeams = [ "beam" ];
    github = "beam";
    scope = "Maintain BEAM-related packages and modules.";
    shortName = "BEAM";
    enableFeatureFreezePing = true;
@@ -205,7 +205,7 @@ with lib.maintainers;
      sigmasquadron
      tomodachi94
    ];
    githubTeams = [ "categorization" ];
    github = "categorization";
    scope = "Maintain the categorization system in Nixpkgs, per RFC 146. This team has authority over all categorization issues in Nixpkgs.";
    shortName = "Categorization";
  };
@@ -218,7 +218,7 @@ with lib.maintainers;
      wolfgangwalther
      zowoq
    ];
    githubTeams = [ "nixpkgs-ci" ];
    github = "nixpkgs-ci";
    scope = "Maintain Nixpkgs' in-tree Continuous Integration, including GitHub Actions.";
    shortName = "CI";
  };
@@ -237,7 +237,7 @@ with lib.maintainers;
    members = [ floriansanderscc ];
    scope = "Maintain Clever Cloud related packages.";
    shortName = "CleverCloud";
    githubTeams = [ "CleverCloud" ];
    github = "CleverCloud";
  };

  cloudposse = {
@@ -275,7 +275,7 @@ with lib.maintainers;
      thefossguy
      michaelBelsanti
    ];
    githubTeams = [ "cosmic" ];
    github = "cosmic";
    shortName = "cosmic";
    scope = "Maintain the COSMIC DE and related packages.";
    enableFeatureFreezePing = true;
@@ -300,7 +300,7 @@ with lib.maintainers;
    ];
    scope = "Maintain CUDA-enabled packages";
    shortName = "Cuda";
    githubTeams = [ "cuda-maintainers" ];
    github = "cuda-maintainers";
  };

  cyberus = {
@@ -320,7 +320,7 @@ with lib.maintainers;
      reckenrode
      toonn
    ];
    githubTeams = [ "darwin-core" ];
    github = "darwin-core";
    scope = "Maintain core platform support and packages for macOS and other Apple platforms.";
    shortName = "Darwin";
    enableFeatureFreezePing = true;
@@ -367,7 +367,7 @@ with lib.maintainers;

  docs = {
    members = [ ];
    githubTeams = [ "documentation-team" ];
    github = "documentation-team";
    scope = "Maintain nixpkgs/NixOS documentation and tools for building it.";
    shortName = "Docs";
    enableFeatureFreezePing = true;
@@ -400,7 +400,7 @@ with lib.maintainers;

  enlightenment = {
    members = [ romildo ];
    githubTeams = [ "enlightenment" ];
    github = "enlightenment";
    scope = "Maintain Enlightenment desktop environment and related packages.";
    shortName = "Enlightenment";
    enableFeatureFreezePing = true;
@@ -409,9 +409,7 @@ with lib.maintainers;
  # Dummy group for the "everyone else" section
  feature-freeze-everyone-else = {
    members = [ ];
    githubTeams = [
      "nixpkgs-committers"
    ];
    github = "nixpkgs-committers";
    scope = "Dummy team for the #everyone else' section during feture freezes, not to be used as package maintainers!";
    shortName = "Everyone else";
    enableFeatureFreezePing = true;
@@ -427,7 +425,7 @@ with lib.maintainers;
    scope = "Maintain Flutter and Dart-related packages and build tools";
    shortName = "flutter";
    enableFeatureFreezePing = false;
    githubTeams = [ "flutter" ];
    github = "flutter";
  };

  flyingcircus = {
@@ -495,7 +493,7 @@ with lib.maintainers;
      sikmir
      willcohen
    ];
    githubTeams = [ "geospatial" ];
    github = "geospatial";
    scope = "Maintain geospatial, remote sensing and OpenStreetMap software.";
    shortName = "Geospatial";
    enableFeatureFreezePing = true;
@@ -520,7 +518,7 @@ with lib.maintainers;
      jtojnar
      dasj19
    ];
    githubTeams = [ "gnome" ];
    github = "gnome";
    scope = "Maintain GNOME desktop environment and platform.";
    shortName = "GNOME";
    enableFeatureFreezePing = true;
@@ -545,7 +543,7 @@ with lib.maintainers;
      qbit
      mfrw
    ];
    githubTeams = [ "golang" ];
    github = "golang";
    scope = "Maintain Golang compilers.";
    shortName = "Go";
    enableFeatureFreezePing = true;
@@ -569,7 +567,7 @@ with lib.maintainers;
      sternenseemann
      wolfgangwalther
    ];
    githubTeams = [ "haskell" ];
    github = "haskell";
    scope = "Maintain Haskell packages and infrastructure.";
    shortName = "Haskell";
    enableFeatureFreezePing = true;
@@ -604,7 +602,7 @@ with lib.maintainers;
      khaneliman
      NotAShelf
    ];
    githubTeams = [ "hyprland" ];
    github = "hyprland";
    scope = "Maintain Hyprland compositor and ecosystem";
    shortName = "Hyprland";
    enableFeatureFreezePing = true;
@@ -627,7 +625,7 @@ with lib.maintainers;
  };

  java = {
    githubTeams = [ "java" ];
    github = "java";
    members = [
      chayleaf
      fliegendewurst
@@ -674,7 +672,7 @@ with lib.maintainers;
  };

  k3s = {
    githubTeams = [ "k3s" ];
    github = "k3s";
    members = [
      euank
      frederictobiasc
@@ -744,7 +742,7 @@ with lib.maintainers;
      uthar
      hraban
    ];
    githubTeams = [ "lisp" ];
    github = "lisp";
    scope = "Maintain the Lisp ecosystem.";
    shortName = "lisp";
    enableFeatureFreezePing = true;
@@ -774,7 +772,7 @@ with lib.maintainers;
      rrbutani
      sternenseemann
    ];
    githubTeams = [ "llvm" ];
    github = "llvm";
    scope = "Maintain LLVM package sets and related packages";
    shortName = "LLVM";
    enableFeatureFreezePing = true;
@@ -795,14 +793,14 @@ with lib.maintainers;
      dramforever
      wegank
    ];
    githubTeams = [ "loongarch64" ];
    github = "loongarch64";
    scope = "Maintain LoongArch64 related packages and code";
    shortName = "LoongArch64";
    enableFeatureFreezePing = true;
  };

  lua = {
    githubTeams = [ "lua" ];
    github = "lua";
    scope = "Maintain the lua ecosystem.";
    shortName = "lua";
    enableFeatureFreezePing = true;
@@ -820,7 +818,7 @@ with lib.maintainers;

  lumina = {
    members = [ romildo ];
    githubTeams = [ "lumina" ];
    github = "lumina";
    scope = "Maintain lumina desktop environment and related packages.";
    shortName = "Lumina";
    enableFeatureFreezePing = true;
@@ -839,7 +837,7 @@ with lib.maintainers;

  lxqt = {
    members = [ romildo ];
    githubTeams = [ "lxqt" ];
    github = "lxqt";
    scope = "Maintain LXQt desktop environment and related packages.";
    shortName = "LXQt";
    enableFeatureFreezePing = true;
@@ -852,7 +850,7 @@ with lib.maintainers;
      thilobillerbeck
      tomberek
    ];
    githubTeams = [ "marketing-team" ];
    github = "marketing-team";
    scope = "Marketing of Nix/NixOS/nixpkgs.";
    shortName = "Marketing";
    enableFeatureFreezePing = true;
@@ -924,7 +922,7 @@ with lib.maintainers;
      mrcjkb
      perchun
    ];
    githubTeams = [ "neovim" ];
    github = "neovim";
    scope = "Maintain the vim and neovim text editors and related packages.";
    shortName = "Vim/Neovim";
  };
@@ -985,7 +983,7 @@ with lib.maintainers;

  ocaml = {
    members = [ alizter ];
    githubTeams = [ "ocaml" ];
    github = "ocaml";
    scope = "Maintain the OCaml compiler and package set.";
    shortName = "OCaml";
    enableFeatureFreezePing = true;
@@ -1023,7 +1021,7 @@ with lib.maintainers;
      davidak
      bobby285271
    ];
    githubTeams = [ "pantheon" ];
    github = "pantheon";
    scope = "Maintain Pantheon desktop environment and platform.";
    shortName = "Pantheon";
    enableFeatureFreezePing = true;
@@ -1047,7 +1045,7 @@ with lib.maintainers;
      piotrkwiecinski
      talyz
    ];
    githubTeams = [ "php" ];
    github = "php";
    scope = "Maintain PHP related packages and extensions.";
    shortName = "PHP";
    enableFeatureFreezePing = true;
@@ -1058,7 +1056,7 @@ with lib.maintainers;
      saschagrunert
      vdemeester
    ];
    githubTeams = [ "podman" ];
    github = "podman";
    scope = "Maintain Podman and CRI-O related packages and modules.";
    shortName = "Podman";
  };
@@ -1094,7 +1092,7 @@ with lib.maintainers;
      SuperSandro2000
      ttuegel
    ];
    githubTeams = [ "qt-kde" ];
    github = "qt-kde";
    scope = "Maintain the Qt framework, KDE application suite, Plasma desktop environment and related projects.";
    shortName = "Qt / KDE";
    enableFeatureFreezePing = true;
@@ -1124,7 +1122,7 @@ with lib.maintainers;

  release = {
    members = [ ];
    githubTeams = [ "nixos-release-managers" ];
    github = "nixos-release-managers";
    scope = "Manage the current nixpkgs/NixOS release.";
    shortName = "Release";
  };
@@ -1136,7 +1134,7 @@ with lib.maintainers;
      LunNova
      mschwaig
    ];
    githubTeams = [ "rocm" ];
    github = "rocm";
    scope = "Maintain ROCm and related packages.";
    shortName = "ROCm";
  };
@@ -1156,7 +1154,7 @@ with lib.maintainers;
      winter
      zowoq
    ];
    githubTeams = [ "rust" ];
    github = "rust";
    scope = "Maintain the Rust compiler toolchain and nixpkgs integration.";
    shortName = "Rust";
    enableFeatureFreezePing = true;
@@ -1180,7 +1178,7 @@ with lib.maintainers;
      marcin-serwin
      pbsds
    ];
    githubTeams = [ "SDL" ];
    github = "SDL";
    scope = "Maintain core SDL libraries.";
    shortName = "SDL";
    enableFeatureFreezePing = true;
@@ -1220,7 +1218,7 @@ with lib.maintainers;
    scope = "Maintain the standard environment and its surrounding logic.";
    shortName = "stdenv";
    enableFeatureFreezePing = true;
    githubTeams = [ "stdenv" ];
    github = "stdenv";
  };

  steam = {
@@ -1261,7 +1259,7 @@ with lib.maintainers;
      aanderse
      grimmauld
    ];
    githubTeams = [ "systemd" ];
    github = "systemd";
    scope = "Maintain systemd for NixOS.";
    shortName = "systemd";
    enableFeatureFreezePing = true;
@@ -1322,7 +1320,7 @@ with lib.maintainers;
    scope = "Maintain the Xen Project Hypervisor and the related tooling ecosystem.";
    shortName = "Xen Project Hypervisor";
    enableFeatureFreezePing = true;
    githubTeams = [ "xen-project" ];
    github = "xen-project";
  };

  xfce = {