ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / maintainers / team-list.nix
blob34d847b01c20736faf429d65d20678e556993169
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     ];
85     scope = "Group registration for packages maintained by Bitnomial.";
86     shortName = "Bitnomial employees";
87   };
89   blockchains = {
90     members = [
91       mmahut
92       RaghavSood
93     ];
94     scope = "Maintain Blockchain packages and modules.";
95     shortName = "Blockchains";
96   };
98   c = {
99     members = [
100       matthewbauer
101       mic92
102     ];
103     scope = "Maintain C libraries and tooling.";
104     shortName = "C";
105     enableFeatureFreezePing = true;
106   };
108   c3d2 = {
109     members = [
110       astro
111       SuperSandro2000
112       revol-xut
113       oxapentane
114     ];
115     scope = "Maintain packages used in the C3D2 hackspace";
116     shortName = "c3d2";
117   };
119   cinnamon = {
120     members = [
121       bobby285271
122       mkg20001
123     ];
124     scope = "Maintain Cinnamon desktop environment and applications made by the LinuxMint team.";
125     shortName = "Cinnamon";
126     enableFeatureFreezePing = true;
127   };
129   chia = {
130     members = [
131       lourkeur
132     ];
133     scope = "Maintain the Chia blockchain and its dependencies";
134     shortName = "Chia Blockchain";
135   };
137   coq = {
138     members = [
139       cohencyril
140       Zimmi48
141       # gares has no entry in the maintainers list
142       siraben
143       vbgl
144     ];
145     scope = "Maintain the Coq theorem prover and related packages.";
146     shortName = "Coq";
147     enableFeatureFreezePing = true;
148   };
150   darwin = {
151     members = [
152       toonn
153     ];
154     githubTeams = [
155       "darwin-maintainers"
156     ];
157     scope = "Maintain Darwin compatibility of packages and Darwin-only packages.";
158     shortName = "Darwin";
159     enableFeatureFreezePing = true;
160   };
162   cosmopolitan = {
163     members = [
164       lourkeur
165       tomberek
166     ];
167     scope = "Maintain the Cosmopolitan LibC and related programs.";
168     shortName = "Cosmopolitan";
169   };
171   deshaw = {
172     # Verify additions to this team with at least one already existing member of the team.
173     members = [
174       limeytexan
175     ];
176     scope = "Group registration for D. E. Shaw employees who collectively maintain packages.";
177     shortName = "Shaw employees";
178   };
180   determinatesystems = {
181     # Verify additions to this team with at least one already existing member of the team.
182     members = [
183       cole-h
184       grahamc
185       hoverbear
186       lheckemann
187     ];
188     scope = "Group registration for packages maintained by Determinate Systems.";
189     shortName = "Determinate Systems employees";
190   };
192   dhall = {
193     members = [
194       Gabriel439
195       ehmry
196     ];
197     scope = "Maintain Dhall and related packages.";
198     shortName = "Dhall";
199     enableFeatureFreezePing = true;
200   };
202   docker = {
203     members = [
204       roberth
205       utdemir
206     ];
207     scope = "Maintain Docker and related tools.";
208     shortName = "DockerTools";
209   };
211   docs = {
212     members = [
213       ryantm
214     ];
215     scope = "Maintain nixpkgs/NixOS documentation and tools for building it.";
216     shortName = "Docs";
217     enableFeatureFreezePing = true;
218   };
220   emacs = {
221     members = [
222       adisbladis
223     ];
224     scope = "Maintain the Emacs editor and packages.";
225     shortName = "Emacs";
226   };
228   enlightenment = {
229     members = [
230       romildo
231     ];
232     githubTeams = [
233       "enlightenment"
234     ];
235     scope = "Maintain Enlightenment desktop environment and related packages.";
236     shortName = "Enlightenment";
237     enableFeatureFreezePing = true;
238   };
240   # Dummy group for the "everyone else" section
241   feature-freeze-everyone-else = {
242     members = [ ];
243     githubTeams = [
244       "nixpkgs-committers"
245       "release-engineers"
246     ];
247     scope = "Dummy team for the #everyone else' section during feture freezes, not to be used as package maintainers!";
248     shortName = "Everyone else";
249     enableFeatureFreezePing = true;
250   };
252   freedesktop = {
253     members = [ jtojnar ];
254     scope = "Maintain Freedesktop.org packages for graphical desktop.";
255     shortName = "freedesktop.org packaging";
256   };
258   gcc = {
259     members = [
260       synthetica
261       vcunat
262       ericson2314
263     ];
264     scope = "Maintain GCC (GNU Compiler Collection) compilers";
265     shortName = "GCC";
266   };
268   golang = {
269     members = [
270       c00w
271       kalbasit
272       mic92
273       zowoq
274     ];
275     scope = "Maintain Golang compilers.";
276     shortName = "Go";
277     enableFeatureFreezePing = true;
278   };
280   gnome = {
281     members = [
282       bobby285271
283       hedning
284       jtojnar
285       dasj19
286       maxeaubrey
287     ];
288     githubTeams = [
289       "gnome"
290     ];
291     scope = "Maintain GNOME desktop environment and platform.";
292     shortName = "GNOME";
293     enableFeatureFreezePing = true;
294   };
296   haskell = {
297     members = [
298       cdepillabout
299       expipiplus1
300       maralorn
301       sternenseemann
302     ];
303     githubTeams = [
304       "haskell"
305     ];
306     scope = "Maintain Haskell packages and infrastructure.";
307     shortName = "Haskell";
308     enableFeatureFreezePing = true;
309   };
311   home-assistant = {
312     members = [
313       fab
314       globin
315       hexa
316       mic92
317     ];
318     scope = "Maintain the Home Assistant ecosystem";
319     shortName = "Home Assistant";
320   };
322   iog = {
323     members = [
324       cleverca22
325       disassembler
326       jonringer
327       manveru
328       nrdxp
329     ];
330     scope = "Input-Output Global employees, which maintain critical software";
331     shortName = "Input-Output Global employees";
332   };
334   jitsi = {
335     members = [
336       cleeyv
337       ryantm
338       yuka
339     ];
340     scope = "Maintain Jitsi.";
341     shortName = "Jitsi";
342   };
344   kubernetes = {
345     members = [
346       johanot
347       offline
348       saschagrunert
349       srhb
350       zowoq
351     ];
352     scope = "Maintain the Kubernetes package and module";
353     shortName = "Kubernetes";
354   };
356   kodi = {
357     members = [
358       aanderse
359       cpages
360       edwtjo
361       minijackson
362       peterhoeg
363       sephalon
364     ];
365     scope = "Maintain Kodi and related packages.";
366     shortName = "Kodi";
367   };
369   libretro = {
370     members = [
371       aanderse
372       edwtjo
373       MP2E
374       thiagokokada
375     ];
376     scope = "Maintain Libretro, RetroArch and related packages.";
377     shortName = "Libretro";
378   };
380   linux-kernel = {
381     members = [
382       TredwellGit
383       ma27
384       nequissimus
385       qyliss
386     ];
387     scope = "Maintain the Linux kernel.";
388     shortName = "Linux Kernel";
389   };
391   lumiguide = {
392     # Verify additions by approval of an already existing member of the team.
393     members = [
394       roelvandijk
395       lucus16
396     ];
397     scope = "Group registration for LumiGuide employees who collectively maintain packages.";
398     shortName = "Lumiguide employees";
399   };
401   lua = {
402     githubTeams = [
403       "lua"
404     ];
405     scope = "Maintain the lua ecosystem.";
406     shortName = "lua";
407     enableFeatureFreezePing = true;
408   };
410   lumina = {
411     members = [
412       romildo
413     ];
414     githubTeams = [
415       "lumina"
416     ];
417     scope = "Maintain lumina desktop environment and related packages.";
418     shortName = "Lumina";
419     enableFeatureFreezePing = true;
420   };
422   lxqt = {
423     members = [
424       romildo
425     ];
426     githubTeams = [
427       "lxqt"
428     ];
429     scope = "Maintain LXQt desktop environment and related packages.";
430     shortName = "LXQt";
431     enableFeatureFreezePing = true;
432   };
434   marketing = {
435     members = [
436       garbas
437       tomberek
438     ];
439     scope = "Marketing of Nix/NixOS/nixpkgs.";
440     shortName = "Marketing";
441     enableFeatureFreezePing = true;
442   };
444   mate = {
445     members = [
446       j03
447       romildo
448     ];
449     scope = "Maintain Mate desktop environment and related packages.";
450     shortName = "MATE";
451     enableFeatureFreezePing = true;
452   };
454   matrix = {
455     members = [
456       ma27
457       fadenb
458       mguentner
459       ekleog
460       ralith
461       dandellion
462       sumnerevans
463     ];
464     scope = "Maintain the ecosystem around Matrix, a decentralized messenger.";
465     shortName = "Matrix";
466   };
468   mobile = {
469     members = [
470       samueldr
471     ];
472     scope = "Maintain Mobile NixOS.";
473     shortName = "Mobile";
474   };
476   nix = {
477     members = [
478       Profpatsch
479       eelco
480       grahamc
481       pierron
482     ];
483     scope = "Maintain the Nix package manager.";
484     shortName = "Nix/nix-cli ecosystem";
485     enableFeatureFreezePing = true;
486   };
488   nixos-modules = {
489     members = [
490       ericson2314
491       infinisil
492       qyliss
493       roberth
494     ];
495     scope = "Maintain nixpkgs module system internals.";
496     shortName = "NixOS Modules / internals";
497     enableFeatureFreezePing = true;
498   };
500   numtide = {
501     members = [
502       mic92
503       flokli
504       jfroche
505       tazjin
506       zimbatm
507     ];
508     scope = "Group registration for Numtide team members who collectively maintain packages.";
509     shortName = "Numtide team";
510   };
512   openstack = {
513     members = [
514       emilytrau
515       SuperSandro2000
516     ];
517     scope = "Maintain the ecosystem around OpenStack";
518     shortName = "OpenStack";
519   };
521   pantheon = {
522     members = [
523       davidak
524       bobby285271
525     ];
526     githubTeams = [
527       "pantheon"
528     ];
529     scope = "Maintain Pantheon desktop environment and platform.";
530     shortName = "Pantheon";
531     enableFeatureFreezePing = true;
532   };
534   perl = {
535     members = [
536       sgo
537     ];
538     scope = "Maintain the Perl interpreter and Perl packages.";
539     shortName = "Perl";
540     enableFeatureFreezePing = true;
541   };
543   php = {
544     members = [
545       aanderse
546       drupol
547       etu
548       globin
549       ma27
550       talyz
551     ];
552     githubTeams = [
553       "php"
554     ];
555     scope = "Maintain PHP related packages and extensions.";
556     shortName = "PHP";
557     enableFeatureFreezePing = true;
558   };
560   podman = {
561     members = [
562       adisbladis
563       saschagrunert
564       vdemeester
565       zowoq
566     ];
567     githubTeams = [
568       "podman"
569     ];
570     scope = "Maintain Podman and CRI-O related packages and modules.";
571     shortName = "Podman";
572   };
574   postgres = {
575     members = [
576       thoughtpolice
577     ];
578     scope = "Maintain the PostgreSQL package and plugins along with the NixOS module.";
579     shortName = "PostgreSQL";
580   };
582   python = {
583     members = [
584       fridh
585       hexa
586       jonringer
587     ];
588     scope = "Maintain the Python interpreter and related packages.";
589     shortName = "Python";
590     enableFeatureFreezePing = true;
591   };
593   qt-kde = {
594     members = [
595       ttuegel
596     ];
597     githubTeams = [
598       "qt-kde"
599     ];
600     scope = "Maintain the KDE desktop environment and Qt.";
601     shortName = "Qt / KDE";
602     enableFeatureFreezePing = true;
603   };
605   r = {
606     members = [
607       bcdarwin
608       jbedo
609     ];
610     scope = "Maintain the R programming language and related packages.";
611     shortName = "R";
612     enableFeatureFreezePing = true;
613   };
615   redcodelabs = {
616     members = [
617       unrooted
618       wr0belj
619       wintrmvte
620     ];
621     scope = "Maintain Red Code Labs related packages and modules.";
622     shortName = "Red Code Labs";
623   };
625   release = {
626     members = [ ];
627     githubTeams = [
628       "nixos-release-managers"
629     ];
630     scope = "Manage the current nixpkgs/NixOS release.";
631     shortName = "Release";
632   };
634   ruby = {
635     members = [
636       marsam
637     ];
638     scope = "Maintain the Ruby interpreter and related packages.";
639     shortName = "Ruby";
640     enableFeatureFreezePing = true;
641   };
643   rust = {
644     members = [
645       andir
646       lnl7
647       mic92
648       zowoq
649     ];
650     scope = "Maintain the Rust compiler toolchain and nixpkgs integration.";
651     shortName = "Rust";
652     enableFeatureFreezePing = true;
653   };
655   sage = {
656     members = [
657       timokau
658       omasanori
659       raskin
660       collares
661     ];
662     scope = "Maintain SageMath and the dependencies that are likely to break it.";
663     shortName = "SageMath";
664   };
666   sphinx = {
667     members = [
668       SuperSandro2000
669     ];
670     scope = "Maintain Sphinx related packages.";
671     shortName = "Sphinx";
672   };
674   serokell = {
675     # Verify additions by approval of an already existing member of the team.
676     members = [
677       balsoft
678     ];
679     scope = "Group registration for Serokell employees who collectively maintain packages.";
680     shortName = "Serokell employees";
681   };
683   systemd = {
684     members = [ ];
685     githubTeams = [
686       "systemd"
687     ];
688     scope = "Maintain systemd for NixOS.";
689     shortName = "systemd";
690     enableFeatureFreezePing = true;
691   };
693   tests = {
694     members = [
695       tfc
696     ];
697     scope = "Maintain the NixOS VM test runner.";
698     shortName = "NixOS tests";
699     enableFeatureFreezePing = true;
700   };
702   tts = {
703     members = [
704       hexa
705       mic92
706     ];
707     scope = "coqui-ai TTS (formerly Mozilla TTS) and leaf packages";
708     shortName = "coqui-ai TTS";
709   };
711   vim = {
712     members = [
713       jonringer
714       softinio
715       teto
716     ];
717     scope = "Maintain the vim and neovim text editors and related packages.";
718     shortName = "Vim/Neovim";
719   };
721   xfce = {
722     members = [
723       romildo
724     ];
725     scope = "Maintain Xfce desktop environment and related packages.";
726     shortName = "Xfce";
727     enableFeatureFreezePing = true;
728   };