python311Packages.moto: 4.2.6 -> 4.2.10
[NixPkgs.git] / maintainers / team-list.nix
blob1998b96050a6ec8025bd463e292d5fe46a640f77
1 /* List of maintainer teams.
2     name = {
3       # Required
4       members = [ maintainer1 maintainer2 ];
5       scope = "Maintain foo packages.";
6       shortName = "foo";
7       # Optional
8       enableFeatureFreezePing = true;
9       githubTeams = [ "my-subsystem" ];
10     };
12   where
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
28   */
30 { lib }:
31 with lib.maintainers; {
32   acme = {
33     members = [
34       aanderse
35       andrew-d
36       arianvp
37       emily
38       flokli
39       m1cr0man
40     ];
41     scope = "Maintain ACME-related packages and modules.";
42     shortName = "ACME";
43     enableFeatureFreezePing = true;
44   };
46   bazel = {
47     members = [
48       mboes
49       marsam
50       uri-canva
51       cbley
52       olebedev
53       groodt
54       aherrmann
55       ylecornec
56     ];
57     scope = "Bazel build tool & related tools https://bazel.build/";
58     shortName = "Bazel";
59     enableFeatureFreezePing = true;
60   };
62   beam = {
63     members = [
64       ankhers
65       Br1ght0ne
66       DianaOlympos
67       gleber
68       happysalada
69       minijackson
70       yurrriq
71     ];
72     githubTeams = [
73       "beam"
74     ];
75     scope = "Maintain BEAM-related packages and modules.";
76     shortName = "BEAM";
77     enableFeatureFreezePing = true;
78   };
80   bitnomial = {
81     # Verify additions to this team with at least one already existing member of the team.
82     members = [
83       cdepillabout
84       wraithm
85     ];
86     scope = "Group registration for packages maintained by Bitnomial.";
87     shortName = "Bitnomial employees";
88   };
90   blockchains = {
91     members = [
92       mmahut
93       RaghavSood
94     ];
95     scope = "Maintain Blockchain packages and modules.";
96     shortName = "Blockchains";
97   };
99   c = {
100     members = [
101       matthewbauer
102       mic92
103     ];
104     scope = "Maintain C libraries and tooling.";
105     shortName = "C";
106     enableFeatureFreezePing = true;
107   };
109   c3d2 = {
110     members = [
111       astro
112       SuperSandro2000
113       revol-xut
114       oxapentane
115     ];
116     scope = "Maintain packages used in the C3D2 hackspace";
117     shortName = "c3d2";
118   };
120   cinnamon = {
121     members = [
122       bobby285271
123       mkg20001
124     ];
125     scope = "Maintain Cinnamon desktop environment and applications made by the Linux Mint team.";
126     shortName = "Cinnamon";
127     enableFeatureFreezePing = true;
128   };
130   chia = {
131     members = [
132       lourkeur
133     ];
134     scope = "Maintain the Chia blockchain and its dependencies";
135     shortName = "Chia Blockchain";
136   };
138   coq = {
139     members = [
140       cohencyril
141       Zimmi48
142       # gares has no entry in the maintainers list
143       siraben
144       vbgl
145       alizter
146     ];
147     scope = "Maintain the Coq theorem prover and related packages.";
148     shortName = "Coq";
149     enableFeatureFreezePing = true;
150   };
152   cuda = {
153     members = [
154       connorbaker
155       samuela
156       SomeoneSerge
157     ];
158     scope = "Maintain CUDA-enabled packages";
159     shortName = "Cuda";
160     githubTeams = [ "cuda-maintainers" ];
161   };
163   darwin = {
164     members = [
165       toonn
166     ];
167     githubTeams = [
168       "darwin-maintainers"
169     ];
170     scope = "Maintain Darwin compatibility of packages and Darwin-only packages.";
171     shortName = "Darwin";
172     enableFeatureFreezePing = true;
173   };
175   cosmopolitan = {
176     members = [
177       lourkeur
178       tomberek
179     ];
180     scope = "Maintain the Cosmopolitan LibC and related programs.";
181     shortName = "Cosmopolitan";
182   };
184   dotnet = {
185     members = [
186       ivar
187       mdarocha
188       corngood
189       raphaelr
190       jamiemagee
191       anpin
192     ];
193     scope = "Maintainers of the .NET build tools and packages";
194     shortName = "dotnet";
195   };
197   deepin = {
198     members = [
199       rewine
200     ];
201     scope = "Maintain deepin desktop environment and related packages.";
202     shortName = "DDE";
203     enableFeatureFreezePing = true;
204   };
206   deshaw = {
207     # Verify additions to this team with at least one already existing member of the team.
208     members = [
209       de11n
210       invokes-su
211     ];
212     scope = "Group registration for D. E. Shaw employees who collectively maintain packages.";
213     shortName = "D. E. Shaw employees";
214   };
216   determinatesystems = {
217     # Verify additions to this team with at least one already existing member of the team.
218     members = [
219       cole-h
220       grahamc
221       hoverbear
222     ];
223     scope = "Group registration for packages maintained by Determinate Systems.";
224     shortName = "Determinate Systems employees";
225   };
227   dhall = {
228     members = [
229       Gabriella439
230       ehmry
231     ];
232     scope = "Maintain Dhall and related packages.";
233     shortName = "Dhall";
234     enableFeatureFreezePing = true;
235   };
237   docker = {
238     members = [
239       roberth
240       utdemir
241     ];
242     scope = "Maintain Docker and related tools.";
243     shortName = "DockerTools";
244   };
246   docs = {
247     members = [
248       asymmetric
249       ryantm
250     ];
251     scope = "Maintain nixpkgs/NixOS documentation and tools for building it.";
252     shortName = "Docs";
253     enableFeatureFreezePing = true;
254   };
256   emacs = {
257     members = [
258       adisbladis
259     ];
260     scope = "Maintain the Emacs editor and packages.";
261     shortName = "Emacs";
262   };
264   enlightenment = {
265     members = [
266       romildo
267     ];
268     githubTeams = [
269       "enlightenment"
270     ];
271     scope = "Maintain Enlightenment desktop environment and related packages.";
272     shortName = "Enlightenment";
273     enableFeatureFreezePing = true;
274   };
276   # Dummy group for the "everyone else" section
277   feature-freeze-everyone-else = {
278     members = [ ];
279     githubTeams = [
280       "nixpkgs-committers"
281       "release-engineers"
282     ];
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;
286   };
288   flutter = {
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" ];
294   };
296   flyingcircus = {
297     # Verify additions by approval of an already existing member of the team.
298     members = [
299       theuni
300       dpausp
301       leona
302     ];
303     scope = "Team for Flying Circus employees who collectively maintain packages.";
304     shortName = "Flying Circus employees";
305   };
307   freedesktop = {
308     members = [ jtojnar ];
309     scope = "Maintain Freedesktop.org packages for graphical desktop.";
310     shortName = "freedesktop.org packaging";
311   };
313   gcc = {
314     members = [
315       synthetica
316       vcunat
317       ericson2314
318     ];
319     scope = "Maintain GCC (GNU Compiler Collection) compilers";
320     shortName = "GCC";
321   };
323   geospatial = {
324     members = [
325       imincik
326       nh2
327       sikmir
328       willcohen
329     ];
330     githubTeams = [
331       "geospatial"
332     ];
333     scope = "Maintain geospatial packages.";
334     shortName = "Geospatial";
335     enableFeatureFreezePing = true;
336   };
338   gitlab = {
339     members = [
340       globin
341       krav
342       talyz
343       yayayayaka
344       yuka
345     ];
346     scope = "Maintain gitlab packages.";
347     shortName = "gitlab";
348   };
350   golang = {
351     members = [
352       kalbasit
353       mic92
354       zowoq
355       qbit
356       mfrw
357     ];
358     githubTeams = [
359       "golang"
360     ];
361     scope = "Maintain Golang compilers.";
362     shortName = "Go";
363     enableFeatureFreezePing = true;
364   };
366   gnome = {
367     members = [
368       bobby285271
369       hedning
370       jtojnar
371       dasj19
372       amaxine
373     ];
374     githubTeams = [
375       "gnome"
376     ];
377     scope = "Maintain GNOME desktop environment and platform.";
378     shortName = "GNOME";
379     enableFeatureFreezePing = true;
380   };
382   graalvm-ce = {
383     members = [
384       bandresen
385       hlolli
386       glittershark
387       babariviere
388       ericdallo
389       thiagokokada
390     ];
391     scope = "Maintain GraalVM Community Edition packages.";
392     shortName = "GraalVM-CE";
393   };
395   haskell = {
396     members = [
397       cdepillabout
398       expipiplus1
399       maralorn
400       ncfavier
401       sternenseemann
402     ];
403     githubTeams = [
404       "haskell"
405     ];
406     scope = "Maintain Haskell packages and infrastructure.";
407     shortName = "Haskell";
408     enableFeatureFreezePing = true;
409   };
411   home-assistant = {
412     members = [
413       fab
414       hexa
415       mic92
416     ];
417     scope = "Maintain the Home Assistant ecosystem";
418     shortName = "Home Assistant";
419   };
421   iog = {
422     members = [
423       cleverca22
424       disassembler
425       jonringer
426       manveru
427       nrdxp
428     ];
429     scope = "Input-Output Global employees, which maintain critical software";
430     shortName = "Input-Output Global employees";
431   };
433   jitsi = {
434     members = [
435       cleeyv
436       ryantm
437       lassulus
438     ];
439     scope = "Maintain Jitsi.";
440     shortName = "Jitsi";
441   };
443   jupyter = {
444     members = [
445       GaetanLepage
446       natsukium
447       thomasjm
448     ];
449     scope = "Maintain Jupyter and related packages.";
450     shortName = "Jupyter";
451   };
453   kubernetes = {
454     members = [
455       johanot
456       offline
457       saschagrunert
458       srhb
459     ];
460     scope = "Maintain the Kubernetes package and module";
461     shortName = "Kubernetes";
462   };
464   kodi = {
465     members = [
466       aanderse
467       cpages
468       edwtjo
469       minijackson
470       peterhoeg
471       sephalon
472     ];
473     scope = "Maintain Kodi and related packages.";
474     shortName = "Kodi";
475   };
477   libretro = {
478     members = [
479       aanderse
480       edwtjo
481       MP2E
482       thiagokokada
483     ];
484     scope = "Maintain Libretro, RetroArch and related packages.";
485     shortName = "Libretro";
486   };
488   linux-kernel = {
489     members = [
490       TredwellGit
491       ma27
492       nequissimus
493       qyliss
494     ];
495     scope = "Maintain the Linux kernel.";
496     shortName = "Linux Kernel";
497   };
499   lisp = {
500     members = [
501       raskin
502       lukego
503       nagy
504       uthar
505       hraban
506     ];
507     githubTeams = [
508       "lisp"
509     ];
510     scope = "Maintain the Lisp ecosystem.";
511     shortName = "lisp";
512     enableFeatureFreezePing = true;
513   };
515   llvm = {
516     members = [
517       dtzWill
518       ericson2314
519       lovek323
520       primeos
521       qyliss
522       raitobezarius
523       rrbutani
524       sternenseemann
525     ];
526     scope = "Maintain LLVM package sets and related packages";
527     shortName = "LLVM";
528     enableFeatureFreezePing = true;
529   };
531   lomiri = {
532     members = [
533       OPNA2608
534     ];
535     scope = "Maintain Lomiri desktop environment and related packages.";
536     shortName = "Lomiri";
537     enableFeatureFreezePing = true;
538   };
540   lumiguide = {
541     # Verify additions by approval of an already existing member of the team.
542     members = [
543       roelvandijk
544       lucus16
545     ];
546     scope = "Group registration for LumiGuide employees who collectively maintain packages.";
547     shortName = "Lumiguide employees";
548   };
550   lua = {
551     githubTeams = [
552       "lua"
553     ];
554     scope = "Maintain the lua ecosystem.";
555     shortName = "lua";
556     enableFeatureFreezePing = true;
557   };
559   lumina = {
560     members = [
561       romildo
562     ];
563     githubTeams = [
564       "lumina"
565     ];
566     scope = "Maintain lumina desktop environment and related packages.";
567     shortName = "Lumina";
568     enableFeatureFreezePing = true;
569   };
571   lxqt = {
572     members = [
573       romildo
574     ];
575     githubTeams = [
576       "lxqt"
577     ];
578     scope = "Maintain LXQt desktop environment and related packages.";
579     shortName = "LXQt";
580     enableFeatureFreezePing = true;
581   };
583   marketing = {
584     members = [
585       garbas
586       tomberek
587     ];
588     scope = "Marketing of Nix/NixOS/nixpkgs.";
589     shortName = "Marketing";
590     enableFeatureFreezePing = true;
591   };
593   mate = {
594     members = [
595       bobby285271
596       j03
597       romildo
598     ];
599     scope = "Maintain Mate desktop environment and related packages.";
600     shortName = "MATE";
601     enableFeatureFreezePing = true;
602   };
604   matrix = {
605     members = [
606       ma27
607       fadenb
608       mguentner
609       ralith
610       dandellion
611       sumnerevans
612       nickcao
613     ];
614     scope = "Maintain the ecosystem around Matrix, a decentralized messenger.";
615     shortName = "Matrix";
616   };
618   minimal-bootstrap = {
619     members = [
620       alejandrosame
621       artturin
622       emilytrau
623       ericson2314
624       jk
625       siraben
626     ];
627     scope = "Maintain the minimal-bootstrap toolchain and related packages.";
628     shortName = "Minimal Bootstrap";
629   };
631   mercury = {
632     members = [
633       _9999years
634       Gabriella439
635     ];
636     scope = "Group registry for packages maintained by Mercury";
637     shortName = "Mercury Employees";
638   };
640   mobile = {
641     members = [
642       samueldr
643     ];
644     scope = "Maintain Mobile NixOS.";
645     shortName = "Mobile";
646   };
648   nix = {
649     members = [
650       eelco
651       grahamc
652       pierron
653     ];
654     scope = "Maintain the Nix package manager.";
655     shortName = "Nix/nix-cli ecosystem";
656     enableFeatureFreezePing = true;
657   };
659   module-system = {
660     members = [
661       infinisil
662       roberth
663     ];
664     scope = "Maintain the Nixpkgs module system.";
665     shortName = "Module system";
666     enableFeatureFreezePing = true;
667   };
669   node = {
670     members = [
671       lilyinstarlight
672       marsam
673       winter
674     ];
675     scope = "Maintain Node.js runtimes and build tooling.";
676     shortName = "Node.js";
677     enableFeatureFreezePing = true;
678   };
680   ocaml = {
681     members = [
682       alizter
683     ];
684     githubTeams = [
685       "ocaml"
686     ];
687     scope = "Maintain the OCaml compiler and package set.";
688     shortName = "OCaml";
689     enableFeatureFreezePing = true;
690   };
692   openstack = {
693     members = [
694       SuperSandro2000
695     ];
696     scope = "Maintain the ecosystem around OpenStack";
697     shortName = "OpenStack";
698   };
700   ororatech = {
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.
705     members = [
706       kip93
707       victormeriqui
708     ];
709   };
711   pantheon = {
712     members = [
713       davidak
714       bobby285271
715     ];
716     githubTeams = [
717       "pantheon"
718     ];
719     scope = "Maintain Pantheon desktop environment and platform.";
720     shortName = "Pantheon";
721     enableFeatureFreezePing = true;
722   };
724   perl = {
725     members = [
726       sgo
727     ];
728     scope = "Maintain the Perl interpreter and Perl packages.";
729     shortName = "Perl";
730     enableFeatureFreezePing = true;
731   };
733   php = {
734     members = [
735       aanderse
736       drupol
737       etu
738       ma27
739       talyz
740     ];
741     githubTeams = [
742       "php"
743     ];
744     scope = "Maintain PHP related packages and extensions.";
745     shortName = "PHP";
746     enableFeatureFreezePing = true;
747   };
749   podman = {
750     members = [
751       adisbladis
752       saschagrunert
753       vdemeester
754     ];
755     githubTeams = [
756       "podman"
757     ];
758     scope = "Maintain Podman and CRI-O related packages and modules.";
759     shortName = "Podman";
760   };
762   postgres = {
763     members = [
764       thoughtpolice
765     ];
766     scope = "Maintain the PostgreSQL package and plugins along with the NixOS module.";
767     shortName = "PostgreSQL";
768   };
770   python = {
771     members = [
772       fridh
773       hexa
774       jonringer
775       tjni
776     ];
777     scope = "Maintain the Python interpreter and related packages.";
778     shortName = "Python";
779     enableFeatureFreezePing = true;
780   };
782   qt-kde = {
783     members = [
784       ttuegel
785     ];
786     githubTeams = [
787       "qt-kde"
788     ];
789     scope = "Maintain the KDE desktop environment and Qt.";
790     shortName = "Qt / KDE";
791     enableFeatureFreezePing = true;
792   };
794   r = {
795     members = [
796       bcdarwin
797       jbedo
798     ];
799     scope = "Maintain the R programming language and related packages.";
800     shortName = "R";
801     enableFeatureFreezePing = true;
802   };
804   redcodelabs = {
805     members = [
806       unrooted
807       wr0belj
808       wintrmvte
809     ];
810     scope = "Maintain Red Code Labs related packages and modules.";
811     shortName = "Red Code Labs";
812   };
814   release = {
815     members = [ ];
816     githubTeams = [
817       "nixos-release-managers"
818     ];
819     scope = "Manage the current nixpkgs/NixOS release.";
820     shortName = "Release";
821   };
823   rocm = {
824     members = [
825       Madouura
826       Flakebi
827     ];
828     githubTeams = [
829       "rocm-maintainers"
830     ];
831     scope = "Maintain ROCm and related packages.";
832     shortName = "ROCm";
833   };
835   ruby = {
836     members = [
837       marsam
838     ];
839     scope = "Maintain the Ruby interpreter and related packages.";
840     shortName = "Ruby";
841     enableFeatureFreezePing = true;
842   };
844   rust = {
845     members = [
846       figsoda
847       mic92
848       tjni
849       winter
850       zowoq
851     ];
852     githubTeams = [
853       "rust"
854     ];
855     scope = "Maintain the Rust compiler toolchain and nixpkgs integration.";
856     shortName = "Rust";
857     enableFeatureFreezePing = true;
858   };
860   sage = {
861     members = [
862       timokau
863       omasanori
864       raskin
865       collares
866     ];
867     scope = "Maintain SageMath and the dependencies that are likely to break it.";
868     shortName = "SageMath";
869   };
871   sphinx = {
872     members = [ ];
873     scope = "Maintain Sphinx related packages.";
874     shortName = "Sphinx";
875   };
877   serokell = {
878     # Verify additions by approval of an already existing member of the team.
879     members = [
880       balsoft
881     ];
882     scope = "Group registration for Serokell employees who collectively maintain packages.";
883     shortName = "Serokell employees";
884   };
886   systemd = {
887     members = [ ];
888     githubTeams = [
889       "systemd"
890     ];
891     scope = "Maintain systemd for NixOS.";
892     shortName = "systemd";
893     enableFeatureFreezePing = true;
894   };
896   tests = {
897     members = [
898       tfc
899     ];
900     scope = "Maintain the NixOS VM test runner.";
901     shortName = "NixOS tests";
902     enableFeatureFreezePing = true;
903   };
905   tts = {
906     members = [
907       mic92
908     ];
909     scope = "coqui-ai TTS (formerly Mozilla TTS) and leaf packages";
910     shortName = "coqui-ai TTS";
911   };
913   vim = {
914     members = [
915       figsoda
916       jonringer
917       softinio
918       teto
919     ];
920     scope = "Maintain the vim and neovim text editors and related packages.";
921     shortName = "Vim/Neovim";
922   };
924   wdz = {
925     members = [
926       n0emis
927       vidister
928       johannwagner
929       yuka
930     ];
931     scope = "Group registration for WDZ GmbH team members who collectively maintain packages.";
932     shortName = "WDZ GmbH";
933   };
935   xfce = {
936     members = [
937       bobby285271
938       romildo
939       muscaln
940     ];
941     scope = "Maintain Xfce desktop environment and related packages.";
942     shortName = "Xfce";
943     enableFeatureFreezePing = true;
944   };
946   zig = {
947     members = [
948       AndersonTorres
949       figsoda
950     ];
951     scope = "Maintain the Zig compiler toolchain and nixpkgs integration.";
952     shortName = "Zig";
953     enableFeatureFreezePing = true;
954   };