libewf-legacy: 20140814 -> 20140816
[NixPkgs.git] / maintainers / team-list.nix
blobe0c1629a6f23ac440fafd4f19e2e3d83a4060edf
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       arianvp
36       emily
37       flokli
38       m1cr0man
39     ];
40     scope = "Maintain ACME-related packages and modules.";
41     shortName = "ACME";
42     enableFeatureFreezePing = true;
43   };
45   bazel = {
46     members = [
47       mboes
48       uri-canva
49       cbley
50       olebedev
51       groodt
52       aherrmann
53       ylecornec
54     ];
55     scope = "Bazel build tool & related tools https://bazel.build/";
56     shortName = "Bazel";
57     enableFeatureFreezePing = true;
58   };
60   beam = {
61     members = [
62       ankhers
63       Br1ght0ne
64       DianaOlympos
65       gleber
66       happysalada
67       minijackson
68       yurrriq
69     ];
70     githubTeams = [
71       "beam"
72     ];
73     scope = "Maintain BEAM-related packages and modules.";
74     shortName = "BEAM";
75     enableFeatureFreezePing = true;
76   };
78   bitnomial = {
79     # Verify additions to this team with at least one already existing member of the team.
80     members = [
81       cdepillabout
82       wraithm
83     ];
84     scope = "Group registration for packages maintained by Bitnomial.";
85     shortName = "Bitnomial employees";
86   };
88   blockchains = {
89     members = [
90       mmahut
91       RaghavSood
92     ];
93     scope = "Maintain Blockchain packages and modules.";
94     shortName = "Blockchains";
95   };
97   budgie = {
98     members = [
99       bobby285271
100     ];
101     scope = "Maintain Budgie desktop environment";
102     shortName = "Budgie";
103   };
105   buildbot = {
106     members = [
107       lopsided98
108       mic92
109       zowoq
110     ];
111     scope = "Maintain Buildbot CI framework";
112     shortName = "Buildbot";
113   };
115   c = {
116     members = [
117       matthewbauer
118       mic92
119     ];
120     scope = "Maintain C libraries and tooling.";
121     shortName = "C";
122     enableFeatureFreezePing = true;
123   };
125   c3d2 = {
126     members = [
127       astro
128       SuperSandro2000
129       revol-xut
130       oxapentane
131     ];
132     scope = "Maintain packages used in the C3D2 hackspace";
133     shortName = "c3d2";
134   };
136   cinnamon = {
137     members = [
138       bobby285271
139       mkg20001
140     ];
141     scope = "Maintain Cinnamon desktop environment and applications made by the Linux Mint team.";
142     shortName = "Cinnamon";
143     enableFeatureFreezePing = true;
144   };
146   cloudposse = {
147     members = [
148       dudymas
149     ];
150     scope = "Maintain atmos and applications made by the Cloud Posse team.";
151     shortName = "CloudPosse";
152     enableFeatureFreezePing = true;
153   };
155   coq = {
156     members = [
157       cohencyril
158       Zimmi48
159       # gares has no entry in the maintainers list
160       siraben
161       vbgl
162       alizter
163     ];
164     scope = "Maintain the Coq theorem prover and related packages.";
165     shortName = "Coq";
166     enableFeatureFreezePing = true;
167   };
169   cuda = {
170     members = [
171       connorbaker
172       samuela
173       SomeoneSerge
174     ];
175     scope = "Maintain CUDA-enabled packages";
176     shortName = "Cuda";
177     githubTeams = [ "cuda-maintainers" ];
178   };
180   darwin = {
181     members = [
182       toonn
183     ];
184     githubTeams = [
185       "darwin-maintainers"
186     ];
187     scope = "Maintain Darwin compatibility of packages and Darwin-only packages.";
188     shortName = "Darwin";
189     enableFeatureFreezePing = true;
190   };
192   cosmopolitan = {
193     members = [
194       bbjubjub
195       tomberek
196     ];
197     scope = "Maintain the Cosmopolitan LibC and related programs.";
198     shortName = "Cosmopolitan";
199   };
201   dotnet = {
202     members = [
203       ivar
204       mdarocha
205       corngood
206       ggg
207       raphaelr
208       jamiemagee
209       anpin
210     ];
211     scope = "Maintainers of the .NET build tools and packages";
212     shortName = "dotnet";
213   };
215   deepin = {
216     members = [
217       rewine
218     ];
219     scope = "Maintain deepin desktop environment and related packages.";
220     shortName = "DDE";
221     enableFeatureFreezePing = true;
222   };
224   deshaw = {
225     # Verify additions to this team with at least one already existing member of the team.
226     members = [
227       de11n
228       invokes-su
229     ];
230     scope = "Group registration for D. E. Shaw employees who collectively maintain packages.";
231     shortName = "D. E. Shaw employees";
232   };
234   determinatesystems = {
235     # Verify additions to this team with at least one already existing member of the team.
236     members = [
237       cole-h
238       grahamc
239       hoverbear
240     ];
241     scope = "Group registration for packages maintained by Determinate Systems.";
242     shortName = "Determinate Systems employees";
243   };
245   dhall = {
246     members = [
247       Gabriella439
248       ehmry
249     ];
250     scope = "Maintain Dhall and related packages.";
251     shortName = "Dhall";
252     enableFeatureFreezePing = true;
253   };
255   docker = {
256     members = [
257       roberth
258       utdemir
259     ];
260     scope = "Maintain Docker and related tools.";
261     shortName = "DockerTools";
262   };
264   docs = {
265     members = [ ];
266     githubTeams = [
267       "documentation-team"
268     ];
269     scope = "Maintain nixpkgs/NixOS documentation and tools for building it.";
270     shortName = "Docs";
271     enableFeatureFreezePing = true;
272   };
274   emacs = {
275     members = [
276       adisbladis
277     ];
278     scope = "Maintain the Emacs editor and packages.";
279     shortName = "Emacs";
280   };
282   enlightenment = {
283     members = [
284       romildo
285     ];
286     githubTeams = [
287       "enlightenment"
288     ];
289     scope = "Maintain Enlightenment desktop environment and related packages.";
290     shortName = "Enlightenment";
291     enableFeatureFreezePing = true;
292   };
294   # Dummy group for the "everyone else" section
295   feature-freeze-everyone-else = {
296     members = [ ];
297     githubTeams = [
298       "nixpkgs-committers"
299       "release-engineers"
300     ];
301     scope = "Dummy team for the #everyone else' section during feture freezes, not to be used as package maintainers!";
302     shortName = "Everyone else";
303     enableFeatureFreezePing = true;
304   };
306   flutter = {
307     members = [ mkg20001 RossComputerGuy FlafyDev hacker1024 ];
308     scope = "Maintain Flutter and Dart-related packages and build tools";
309     shortName = "flutter";
310     enableFeatureFreezePing = false;
311     githubTeams = [ "flutter" ];
312   };
314   flyingcircus = {
315     # Verify additions by approval of an already existing member of the team.
316     members = [
317       theuni
318       dpausp
319       frlan
320       leona
321       osnyx
322       ma27
323     ];
324     scope = "Team for Flying Circus employees who collectively maintain packages.";
325     shortName = "Flying Circus employees";
326   };
328   formatter = {
329     members = [
330       piegames
331       infinisil
332       das_j
333       tomberek
334       _0x4A6F
335       # Not in the maintainer list
336       # Sereja313
337     ];
338     scope = "Tentative Nix formatter team to be established in https://github.com/NixOS/rfcs/pull/166";
339     shortName = "Nix formatter team";
340   };
342   freedesktop = {
343     members = [ jtojnar ];
344     scope = "Maintain Freedesktop.org packages for graphical desktop.";
345     shortName = "freedesktop.org packaging";
346   };
348   gcc = {
349     members = [
350       synthetica
351       vcunat
352       ericson2314
353     ];
354     scope = "Maintain GCC (GNU Compiler Collection) compilers";
355     shortName = "GCC";
356   };
358   geospatial = {
359     members = [
360       imincik
361       l0b0
362       nh2
363       nialov
364       sikmir
365       willcohen
366     ];
367     githubTeams = [
368       "geospatial"
369     ];
370     scope = "Maintain geospatial packages.";
371     shortName = "Geospatial";
372     enableFeatureFreezePing = true;
373   };
375   gitlab = {
376     members = [
377       globin
378       krav
379       talyz
380       yayayayaka
381     ];
382     scope = "Maintain gitlab packages.";
383     shortName = "gitlab";
384   };
386   golang = {
387     members = [
388       kalbasit
389       mic92
390       zowoq
391       qbit
392       mfrw
393     ];
394     githubTeams = [
395       "golang"
396     ];
397     scope = "Maintain Golang compilers.";
398     shortName = "Go";
399     enableFeatureFreezePing = true;
400   };
402   gnome = {
403     members = [
404       bobby285271
405       hedning
406       jtojnar
407       dasj19
408     ];
409     githubTeams = [
410       "gnome"
411     ];
412     scope = "Maintain GNOME desktop environment and platform.";
413     shortName = "GNOME";
414     enableFeatureFreezePing = true;
415   };
417   graalvm-ce = {
418     members = [
419       bandresen
420       hlolli
421       glittershark
422       babariviere
423       ericdallo
424       thiagokokada
425     ];
426     scope = "Maintain GraalVM Community Edition packages.";
427     shortName = "GraalVM-CE";
428   };
430   haskell = {
431     members = [
432       cdepillabout
433       expipiplus1
434       maralorn
435       ncfavier
436       sternenseemann
437     ];
438     githubTeams = [
439       "haskell"
440     ];
441     scope = "Maintain Haskell packages and infrastructure.";
442     shortName = "Haskell";
443     enableFeatureFreezePing = true;
444   };
446   helsinki-systems = {
447     # Verify additions to this team with at least one already existing member of the team.
448     members = [
449       das_j
450       conni2461
451     ];
452     scope = "Group registration for packages maintained by Helsinki Systems";
453     shortName = "Helsinki Systems employees";
454   };
456   home-assistant = {
457     members = [
458       fab
459       hexa
460       mic92
461     ];
462     scope = "Maintain the Home Assistant ecosystem";
463     shortName = "Home Assistant";
464   };
466   infisical = {
467     members = [
468       akhilmhdh
469     ];
470     scope = "Maintain Infisical";
471     shortName = "Infisical";
472   };
474   iog = {
475     members = [
476       cleverca22
477       disassembler
478       jonringer
479       manveru
480       nrdxp
481     ];
482     scope = "Input-Output Global employees, which maintain critical software";
483     shortName = "Input-Output Global employees";
484   };
486   jitsi = {
487     members = [
488       cleeyv
489       ryantm
490       lassulus
491       yayayayaka
492       asymmetric
493     ];
494     scope = "Maintain Jitsi.";
495     shortName = "Jitsi";
496   };
498   jupyter = {
499     members = [
500       GaetanLepage
501       natsukium
502       thomasjm
503     ];
504     scope = "Maintain Jupyter and related packages.";
505     shortName = "Jupyter";
506   };
508   kubernetes = {
509     members = [
510       johanot
511       offline
512       saschagrunert
513       srhb
514     ];
515     scope = "Maintain the Kubernetes package and module";
516     shortName = "Kubernetes";
517   };
519   kodi = {
520     members = [
521       aanderse
522       cpages
523       dschrempf
524       edwtjo
525       kazenyuk
526       minijackson
527       peterhoeg
528       sephalon
529     ];
530     scope = "Maintain Kodi and related packages.";
531     shortName = "Kodi";
532   };
534   libretro = {
535     members = [
536       aanderse
537       edwtjo
538       thiagokokada
539     ];
540     scope = "Maintain Libretro, RetroArch and related packages.";
541     shortName = "Libretro";
542   };
544   linux-kernel = {
545     members = [
546       TredwellGit
547       ma27
548       nequissimus
549       qyliss
550     ];
551     scope = "Maintain the Linux kernel.";
552     shortName = "Linux Kernel";
553   };
555   lisp = {
556     members = [
557       raskin
558       lukego
559       nagy
560       uthar
561       hraban
562     ];
563     githubTeams = [
564       "lisp"
565     ];
566     scope = "Maintain the Lisp ecosystem.";
567     shortName = "lisp";
568     enableFeatureFreezePing = true;
569   };
571   llvm = {
572     members = [
573       dtzWill
574       ericson2314
575       lovek323
576       qyliss
577       RossComputerGuy
578       rrbutani
579       sternenseemann
580     ];
581     githubTeams = [
582       "llvm"
583     ];
584     scope = "Maintain LLVM package sets and related packages";
585     shortName = "LLVM";
586     enableFeatureFreezePing = true;
587   };
589   lomiri = {
590     members = [
591       OPNA2608
592     ];
593     scope = "Maintain Lomiri desktop environment and related packages.";
594     shortName = "Lomiri";
595     enableFeatureFreezePing = true;
596   };
598   lumiguide = {
599     # Verify additions by approval of an already existing member of the team.
600     members = [
601       roelvandijk
602       lucus16
603     ];
604     scope = "Group registration for LumiGuide employees who collectively maintain packages.";
605     shortName = "Lumiguide employees";
606   };
608   lua = {
609     githubTeams = [
610       "lua"
611     ];
612     scope = "Maintain the lua ecosystem.";
613     shortName = "lua";
614     enableFeatureFreezePing = true;
615   };
617   lumina = {
618     members = [
619       romildo
620     ];
621     githubTeams = [
622       "lumina"
623     ];
624     scope = "Maintain lumina desktop environment and related packages.";
625     shortName = "Lumina";
626     enableFeatureFreezePing = true;
627   };
629   lxc = {
630     members = [
631       aanderse
632       adamcstephens
633       jnsgruk
634       megheaiulian
635       mkg20001
636     ];
637     scope = "All things linuxcontainers. LXC, Incus, LXD and related packages.";
638     shortName = "lxc";
639   };
641   lxqt = {
642     members = [
643       romildo
644     ];
645     githubTeams = [
646       "lxqt"
647     ];
648     scope = "Maintain LXQt desktop environment and related packages.";
649     shortName = "LXQt";
650     enableFeatureFreezePing = true;
651   };
653   marketing = {
654     members = [
655       garbas
656       tomberek
657     ];
658     scope = "Marketing of Nix/NixOS/nixpkgs.";
659     shortName = "Marketing";
660     enableFeatureFreezePing = true;
661   };
663   mate = {
664     members = [
665       bobby285271
666       j03
667       romildo
668     ];
669     scope = "Maintain Mate desktop environment and related packages.";
670     shortName = "MATE";
671     enableFeatureFreezePing = true;
672   };
674   matrix = {
675     members = [
676       ma27
677       fadenb
678       mguentner
679       ralith
680       dandellion
681       sumnerevans
682       nickcao
683     ];
684     scope = "Maintain the ecosystem around Matrix, a decentralized messenger.";
685     shortName = "Matrix";
686   };
688   minimal-bootstrap = {
689     members = [
690       alejandrosame
691       artturin
692       emilytrau
693       ericson2314
694       jk
695       siraben
696     ];
697     scope = "Maintain the minimal-bootstrap toolchain and related packages.";
698     shortName = "Minimal Bootstrap";
699   };
701   mercury = {
702     members = [
703       _9999years
704       Gabriella439
705     ];
706     scope = "Group registry for packages maintained by Mercury";
707     shortName = "Mercury Employees";
708   };
710   mobile = {
711     members = [
712       samueldr
713     ];
714     scope = "Maintain Mobile NixOS.";
715     shortName = "Mobile";
716   };
718   nix = {
719     members = [
720       eelco
721       grahamc
722       pierron
723     ];
724     scope = "Maintain the Nix package manager.";
725     shortName = "Nix/nix-cli ecosystem";
726     enableFeatureFreezePing = true;
727   };
729   lix = {
730     members = [
731       raitobezarius
732       qyriad
733     ];
734     scope = "Maintain the Lix package manager inside of Nixpkgs.";
735     shortName = "Lix ecosystem";
736     enableFeatureFreezePing = true;
737   };
739   module-system = {
740     members = [
741       infinisil
742       roberth
743     ];
744     scope = "Maintain the Nixpkgs module system.";
745     shortName = "Module system";
746     enableFeatureFreezePing = true;
747   };
749   node = {
750     members = [
751       lilyinstarlight
752       winter
753     ];
754     scope = "Maintain Node.js runtimes and build tooling.";
755     shortName = "Node.js";
756     enableFeatureFreezePing = true;
757   };
759   ocaml = {
760     members = [
761       alizter
762     ];
763     githubTeams = [
764       "ocaml"
765     ];
766     scope = "Maintain the OCaml compiler and package set.";
767     shortName = "OCaml";
768     enableFeatureFreezePing = true;
769   };
771   openstack = {
772     members = [
773       SuperSandro2000
774     ];
775     scope = "Maintain the ecosystem around OpenStack";
776     shortName = "OpenStack";
777   };
779   ororatech = {
780     # email: nixdevs@ororatech.com
781     shortName = "OroraTech GmbH. employees";
782     scope = "Team for packages maintained by employees of OroraTech GmbH.";
783     # Edits to this list should only be done by an already existing member.
784     members = [
785       kip93
786       victormeriqui
787     ];
788   };
790   pantheon = {
791     members = [
792       davidak
793       bobby285271
794     ];
795     githubTeams = [
796       "pantheon"
797     ];
798     scope = "Maintain Pantheon desktop environment and platform.";
799     shortName = "Pantheon";
800     enableFeatureFreezePing = true;
801   };
803   perl = {
804     members = [
805       sgo
806     ];
807     scope = "Maintain the Perl interpreter and Perl packages.";
808     shortName = "Perl";
809     enableFeatureFreezePing = true;
810   };
812   php = {
813     members = [
814       aanderse
815       drupol
816       ma27
817       patka
818       talyz
819     ];
820     githubTeams = [
821       "php"
822     ];
823     scope = "Maintain PHP related packages and extensions.";
824     shortName = "PHP";
825     enableFeatureFreezePing = true;
826   };
828   podman = {
829     members = [
830       saschagrunert
831       vdemeester
832     ];
833     githubTeams = [
834       "podman"
835     ];
836     scope = "Maintain Podman and CRI-O related packages and modules.";
837     shortName = "Podman";
838   };
840   postgres = {
841     members = [
842       thoughtpolice
843     ];
844     scope = "Maintain the PostgreSQL package and plugins along with the NixOS module.";
845     shortName = "PostgreSQL";
846   };
848   python = {
849     members = [
850       hexa
851       jonringer
852       tjni
853     ];
854     scope = "Maintain the Python interpreter and related packages.";
855     shortName = "Python";
856     enableFeatureFreezePing = true;
857   };
859   qt-kde = {
860     members = [
861       ilya-fedin
862       k900
863       LunNova
864       mjm
865       nickcao
866       SuperSandro2000
867       ttuegel
868     ];
869     githubTeams = [
870       "qt-kde"
871     ];
872     scope = "Maintain the Qt framework, KDE application suite, Plasma desktop environment and related projects.";
873     shortName = "Qt / KDE";
874     enableFeatureFreezePing = true;
875   };
877   r = {
878     members = [
879       b-rodrigues
880       bcdarwin
881       jbedo
882       kupac
883     ];
884     scope = "Maintain the R programming language and related packages.";
885     shortName = "R";
886     enableFeatureFreezePing = true;
887   };
889   redcodelabs = {
890     members = [
891       unrooted
892       wr0belj
893       wintrmvte
894     ];
895     scope = "Maintain Red Code Labs related packages and modules.";
896     shortName = "Red Code Labs";
897   };
899   release = {
900     members = [ ];
901     githubTeams = [
902       "nixos-release-managers"
903     ];
904     scope = "Manage the current nixpkgs/NixOS release.";
905     shortName = "Release";
906   };
908   rocm = {
909     members = [
910       Madouura
911       Flakebi
912       mschwaig
913     ];
914     githubTeams = [
915       "rocm-maintainers"
916     ];
917     scope = "Maintain ROCm and related packages.";
918     shortName = "ROCm";
919   };
921   ruby = {
922     members = [
923     ];
924     scope = "Maintain the Ruby interpreter and related packages.";
925     shortName = "Ruby";
926     enableFeatureFreezePing = true;
927   };
929   rust = {
930     members = [
931       figsoda
932       mic92
933       tjni
934       winter
935       zowoq
936     ];
937     githubTeams = [
938       "rust"
939     ];
940     scope = "Maintain the Rust compiler toolchain and nixpkgs integration.";
941     shortName = "Rust";
942     enableFeatureFreezePing = true;
943   };
945   sage = {
946     members = [
947       timokau
948       omasanori
949       raskin
950       collares
951     ];
952     scope = "Maintain SageMath and the dependencies that are likely to break it.";
953     shortName = "SageMath";
954   };
956   sphinx = {
957     members = [ ];
958     scope = "Maintain Sphinx related packages.";
959     shortName = "Sphinx";
960   };
962   serokell = {
963     # Verify additions by approval of an already existing member of the team.
964     members = [
965       balsoft
966     ];
967     scope = "Group registration for Serokell employees who collectively maintain packages.";
968     shortName = "Serokell employees";
969   };
971   steam = {
972     members = [
973       atemu
974       eclairevoyant
975       jonringer
976       k900
977       mkg20001
978     ];
979     scope = "Maintain steam module and packages";
980     shortName = "Steam";
981   };
983   systemd = {
984     members = [ ];
985     githubTeams = [
986       "systemd"
987     ];
988     scope = "Maintain systemd for NixOS.";
989     shortName = "systemd";
990     enableFeatureFreezePing = true;
991   };
993   tests = {
994     members = [
995       tfc
996     ];
997     scope = "Maintain the NixOS VM test runner.";
998     shortName = "NixOS tests";
999     enableFeatureFreezePing = true;
1000   };
1002   tts = {
1003     members = [
1004       mic92
1005     ];
1006     scope = "coqui-ai TTS (formerly Mozilla TTS) and leaf packages";
1007     shortName = "coqui-ai TTS";
1008   };
1010   vim = {
1011     members = [
1012       figsoda
1013       jonringer
1014       softinio
1015       teto
1016     ];
1017     scope = "Maintain the vim and neovim text editors and related packages.";
1018     shortName = "Vim/Neovim";
1019   };
1021   wdz = {
1022     members = [
1023       n0emis
1024       vidister
1025       johannwagner
1026       yuka
1027     ];
1028     scope = "Group registration for WDZ GmbH team members who collectively maintain packages.";
1029     shortName = "WDZ GmbH";
1030   };
1032   xfce = {
1033     members = [
1034       bobby285271
1035       romildo
1036       muscaln
1037     ];
1038     scope = "Maintain Xfce desktop environment and related packages.";
1039     shortName = "Xfce";
1040     enableFeatureFreezePing = true;
1041   };
1043   zig = {
1044     members = [
1045       AndersonTorres
1046       figsoda
1047     ];
1048     scope = "Maintain the Zig compiler toolchain and nixpkgs integration.";
1049     shortName = "Zig";
1050     enableFeatureFreezePing = true;
1051   };