1 /* List of maintainer teams.
4 members = [ maintainer1 maintainer2 ];
5 scope = "Maintain foo packages.";
8 enableFeatureFreezePing = true;
9 githubTeams = [ "my-subsystem" ];
14 - `members` is the list of maintainers belonging to the group,
15 - `scope` describes the scope of the group.
16 - `shortName` short human-readable name
17 - `enableFeatureFreezePing` will ping this team during the Feature Freeze announcements on releases
18 - There is limited mention capacity in a single post, so this should be reserved for critical components
19 or larger ecosystems within nixpkgs.
20 - `githubTeams` will ping specified GitHub teams as well
22 More fields may be added in the future.
24 When editing this file:
25 * keep the list alphabetically sorted
26 * test the validity of the format with:
27 nix-build lib/tests/teams.nix
31 with lib.maintainers; {
41 scope = "Maintain ACME-related packages and modules.";
43 enableFeatureFreezePing = true;
57 scope = "Bazel build tool & related tools https://bazel.build/";
59 enableFeatureFreezePing = true;
75 scope = "Maintain BEAM-related packages and modules.";
77 enableFeatureFreezePing = true;
81 # Verify additions to this team with at least one already existing member of the team.
86 scope = "Group registration for packages maintained by Bitnomial.";
87 shortName = "Bitnomial employees";
95 scope = "Maintain Blockchain packages and modules.";
96 shortName = "Blockchains";
104 scope = "Maintain C libraries and tooling.";
106 enableFeatureFreezePing = true;
116 scope = "Maintain packages used in the C3D2 hackspace";
125 scope = "Maintain Cinnamon desktop environment and applications made by the Linux Mint team.";
126 shortName = "Cinnamon";
127 enableFeatureFreezePing = true;
134 scope = "Maintain the Chia blockchain and its dependencies";
135 shortName = "Chia Blockchain";
142 # gares has no entry in the maintainers list
147 scope = "Maintain the Coq theorem prover and related packages.";
149 enableFeatureFreezePing = true;
158 scope = "Maintain CUDA-enabled packages";
160 githubTeams = [ "cuda-maintainers" ];
170 scope = "Maintain Darwin compatibility of packages and Darwin-only packages.";
171 shortName = "Darwin";
172 enableFeatureFreezePing = true;
180 scope = "Maintain the Cosmopolitan LibC and related programs.";
181 shortName = "Cosmopolitan";
193 scope = "Maintainers of the .NET build tools and packages";
194 shortName = "dotnet";
201 scope = "Maintain deepin desktop environment and related packages.";
203 enableFeatureFreezePing = true;
207 # Verify additions to this team with at least one already existing member of the team.
212 scope = "Group registration for D. E. Shaw employees who collectively maintain packages.";
213 shortName = "D. E. Shaw employees";
216 determinatesystems = {
217 # Verify additions to this team with at least one already existing member of the team.
223 scope = "Group registration for packages maintained by Determinate Systems.";
224 shortName = "Determinate Systems employees";
232 scope = "Maintain Dhall and related packages.";
234 enableFeatureFreezePing = true;
242 scope = "Maintain Docker and related tools.";
243 shortName = "DockerTools";
251 scope = "Maintain nixpkgs/NixOS documentation and tools for building it.";
253 enableFeatureFreezePing = true;
260 scope = "Maintain the Emacs editor and packages.";
271 scope = "Maintain Enlightenment desktop environment and related packages.";
272 shortName = "Enlightenment";
273 enableFeatureFreezePing = true;
276 # Dummy group for the "everyone else" section
277 feature-freeze-everyone-else = {
283 scope = "Dummy team for the #everyone else' section during feture freezes, not to be used as package maintainers!";
284 shortName = "Everyone else";
285 enableFeatureFreezePing = true;
289 members = [ mkg20001 RossComputerGuy FlafyDev hacker1024 ];
290 scope = "Maintain Flutter and Dart-related packages and build tools";
291 shortName = "flutter";
292 enableFeatureFreezePing = false;
293 githubTeams = [ "flutter" ];
297 # Verify additions by approval of an already existing member of the team.
303 scope = "Team for Flying Circus employees who collectively maintain packages.";
304 shortName = "Flying Circus employees";
308 members = [ jtojnar ];
309 scope = "Maintain Freedesktop.org packages for graphical desktop.";
310 shortName = "freedesktop.org packaging";
319 scope = "Maintain GCC (GNU Compiler Collection) compilers";
333 scope = "Maintain geospatial packages.";
334 shortName = "Geospatial";
335 enableFeatureFreezePing = true;
346 scope = "Maintain gitlab packages.";
347 shortName = "gitlab";
361 scope = "Maintain Golang compilers.";
363 enableFeatureFreezePing = true;
377 scope = "Maintain GNOME desktop environment and platform.";
379 enableFeatureFreezePing = true;
391 scope = "Maintain GraalVM Community Edition packages.";
392 shortName = "GraalVM-CE";
406 scope = "Maintain Haskell packages and infrastructure.";
407 shortName = "Haskell";
408 enableFeatureFreezePing = true;
417 scope = "Maintain the Home Assistant ecosystem";
418 shortName = "Home Assistant";
429 scope = "Input-Output Global employees, which maintain critical software";
430 shortName = "Input-Output Global employees";
439 scope = "Maintain Jitsi.";
449 scope = "Maintain Jupyter and related packages.";
450 shortName = "Jupyter";
460 scope = "Maintain the Kubernetes package and module";
461 shortName = "Kubernetes";
473 scope = "Maintain Kodi and related packages.";
484 scope = "Maintain Libretro, RetroArch and related packages.";
485 shortName = "Libretro";
495 scope = "Maintain the Linux kernel.";
496 shortName = "Linux Kernel";
510 scope = "Maintain the Lisp ecosystem.";
512 enableFeatureFreezePing = true;
526 scope = "Maintain LLVM package sets and related packages";
528 enableFeatureFreezePing = true;
535 scope = "Maintain Lomiri desktop environment and related packages.";
536 shortName = "Lomiri";
537 enableFeatureFreezePing = true;
541 # Verify additions by approval of an already existing member of the team.
546 scope = "Group registration for LumiGuide employees who collectively maintain packages.";
547 shortName = "Lumiguide employees";
554 scope = "Maintain the lua ecosystem.";
556 enableFeatureFreezePing = true;
566 scope = "Maintain lumina desktop environment and related packages.";
567 shortName = "Lumina";
568 enableFeatureFreezePing = true;
578 scope = "Maintain LXQt desktop environment and related packages.";
580 enableFeatureFreezePing = true;
588 scope = "Marketing of Nix/NixOS/nixpkgs.";
589 shortName = "Marketing";
590 enableFeatureFreezePing = true;
599 scope = "Maintain Mate desktop environment and related packages.";
601 enableFeatureFreezePing = true;
614 scope = "Maintain the ecosystem around Matrix, a decentralized messenger.";
615 shortName = "Matrix";
618 minimal-bootstrap = {
627 scope = "Maintain the minimal-bootstrap toolchain and related packages.";
628 shortName = "Minimal Bootstrap";
636 scope = "Group registry for packages maintained by Mercury";
637 shortName = "Mercury Employees";
644 scope = "Maintain Mobile NixOS.";
645 shortName = "Mobile";
654 scope = "Maintain the Nix package manager.";
655 shortName = "Nix/nix-cli ecosystem";
656 enableFeatureFreezePing = true;
664 scope = "Maintain the Nixpkgs module system.";
665 shortName = "Module system";
666 enableFeatureFreezePing = true;
675 scope = "Maintain Node.js runtimes and build tooling.";
676 shortName = "Node.js";
677 enableFeatureFreezePing = true;
687 scope = "Maintain the OCaml compiler and package set.";
689 enableFeatureFreezePing = true;
696 scope = "Maintain the ecosystem around OpenStack";
697 shortName = "OpenStack";
701 # email: nixdevs@ororatech.com
702 shortName = "OroraTech GmbH. employees";
703 scope = "Team for packages maintained by employees of OroraTech GmbH.";
704 # Edits to this list should only be done by an already existing member.
719 scope = "Maintain Pantheon desktop environment and platform.";
720 shortName = "Pantheon";
721 enableFeatureFreezePing = true;
728 scope = "Maintain the Perl interpreter and Perl packages.";
730 enableFeatureFreezePing = true;
744 scope = "Maintain PHP related packages and extensions.";
746 enableFeatureFreezePing = true;
758 scope = "Maintain Podman and CRI-O related packages and modules.";
759 shortName = "Podman";
766 scope = "Maintain the PostgreSQL package and plugins along with the NixOS module.";
767 shortName = "PostgreSQL";
777 scope = "Maintain the Python interpreter and related packages.";
778 shortName = "Python";
779 enableFeatureFreezePing = true;
789 scope = "Maintain the KDE desktop environment and Qt.";
790 shortName = "Qt / KDE";
791 enableFeatureFreezePing = true;
799 scope = "Maintain the R programming language and related packages.";
801 enableFeatureFreezePing = true;
810 scope = "Maintain Red Code Labs related packages and modules.";
811 shortName = "Red Code Labs";
817 "nixos-release-managers"
819 scope = "Manage the current nixpkgs/NixOS release.";
820 shortName = "Release";
831 scope = "Maintain ROCm and related packages.";
839 scope = "Maintain the Ruby interpreter and related packages.";
841 enableFeatureFreezePing = true;
855 scope = "Maintain the Rust compiler toolchain and nixpkgs integration.";
857 enableFeatureFreezePing = true;
867 scope = "Maintain SageMath and the dependencies that are likely to break it.";
868 shortName = "SageMath";
873 scope = "Maintain Sphinx related packages.";
874 shortName = "Sphinx";
878 # Verify additions by approval of an already existing member of the team.
882 scope = "Group registration for Serokell employees who collectively maintain packages.";
883 shortName = "Serokell employees";
891 scope = "Maintain systemd for NixOS.";
892 shortName = "systemd";
893 enableFeatureFreezePing = true;
900 scope = "Maintain the NixOS VM test runner.";
901 shortName = "NixOS tests";
902 enableFeatureFreezePing = true;
909 scope = "coqui-ai TTS (formerly Mozilla TTS) and leaf packages";
910 shortName = "coqui-ai TTS";
920 scope = "Maintain the vim and neovim text editors and related packages.";
921 shortName = "Vim/Neovim";
931 scope = "Group registration for WDZ GmbH team members who collectively maintain packages.";
932 shortName = "WDZ GmbH";
941 scope = "Maintain Xfce desktop environment and related packages.";
943 enableFeatureFreezePing = true;
951 scope = "Maintain the Zig compiler toolchain and nixpkgs integration.";
953 enableFeatureFreezePing = true;