nixpkgs/maintainers/team-list.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

729 lines
14 KiB
Nix
Raw Normal View History

/* List of maintainer teams.
name = {
# Required
members = [ maintainer1 maintainer2 ];
scope = "Maintain foo packages.";
shortName = "foo";
# Optional
enableFeatureFreezePing = true;
githubTeams = [ "my-subsystem" ];
};
where
- `members` is the list of maintainers belonging to the group,
- `scope` describes the scope of the group.
- `shortName` short human-readable name
- `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
More fields may be added in the future.
When editing this file:
* keep the list alphabetically sorted
* test the validity of the format with:
nix-build lib/tests/teams.nix
*/
{ lib }:
with lib.maintainers; {
2020-04-20 02:17:48 +02:00
acme = {
members = [
aanderse
andrew-d
arianvp
emily
flokli
m1cr0man
];
scope = "Maintain ACME-related packages and modules.";
shortName = "ACME";
enableFeatureFreezePing = true;
2020-04-20 02:17:48 +02:00
};
bazel = {
members = [
mboes
marsam
uri-canva
cbley
olebedev
groodt
aherrmann
ylecornec
];
scope = "Bazel build tool & related tools https://bazel.build/";
shortName = "Bazel";
enableFeatureFreezePing = true;
};
2021-01-23 21:25:40 +01:00
beam = {
members = [
ankhers
Br1ght0ne
DianaOlympos
gleber
happysalada
minijackson
2021-01-23 21:25:40 +01:00
yurrriq
];
githubTeams = [
"beam"
];
2021-01-23 21:25:40 +01:00
scope = "Maintain BEAM-related packages and modules.";
shortName = "BEAM";
enableFeatureFreezePing = true;
};
2022-08-24 18:58:23 +02:00
bitnomial = {
# Verify additions to this team with at least one already existing member of the team.
members = [
cdepillabout
];
scope = "Group registration for packages maintained by Bitnomial.";
shortName = "Bitnomial employees";
};
blockchains = {
members = [
mmahut
RaghavSood
];
scope = "Maintain Blockchain packages and modules.";
shortName = "Blockchains";
};
c = {
members = [
matthewbauer
mic92
];
scope = "Maintain C libraries and tooling.";
shortName = "C";
enableFeatureFreezePing = true;
2021-01-23 21:25:40 +01:00
};
2022-06-22 19:58:16 +02:00
c3d2 = {
members = [
astro
SuperSandro2000
2022-07-11 11:32:31 +02:00
revol-xut
2022-10-08 00:25:48 +02:00
oxapentane
2022-06-22 19:58:16 +02:00
];
scope = "Maintain packages used in the C3D2 hackspace";
shortName = "c3d2";
};
2020-09-06 00:36:45 +02:00
cinnamon = {
members = [
bobby285271
2020-09-06 00:36:45 +02:00
mkg20001
];
scope = "Maintain Cinnamon desktop environment and applications made by the LinuxMint team.";
shortName = "Cinnamon";
enableFeatureFreezePing = true;
2020-09-06 00:36:45 +02:00
};
2021-05-10 16:48:00 +02:00
chia = {
members = [
lourkeur
];
scope = "Maintain the Chia blockchain and its dependencies";
shortName = "Chia Blockchain";
};
coq = {
members = [
cohencyril
Zimmi48
# gares has no entry in the maintainers list
siraben
vbgl
];
scope = "Maintain the Coq theorem prover and related packages.";
shortName = "Coq";
enableFeatureFreezePing = true;
};
darwin = {
members = [
toonn
];
githubTeams = [
"darwin-maintainers"
];
scope = "Maintain Darwin compatibility of packages and Darwin-only packages.";
shortName = "Darwin";
enableFeatureFreezePing = true;
2021-05-10 16:48:00 +02:00
};
cosmopolitan = {
members = [
lourkeur
tomberek
];
scope = "Maintain the Cosmopolitan LibC and related programs.";
shortName = "Cosmopolitan";
};
deshaw = {
# Verify additions to this team with at least one already existing member of the team.
members = [
limeytexan
];
scope = "Group registration for D. E. Shaw employees who collectively maintain packages.";
shortName = "Shaw employees";
};
2021-04-19 23:56:55 +02:00
determinatesystems = {
# Verify additions to this team with at least one already existing member of the team.
members = [
cole-h
2021-04-19 23:56:55 +02:00
grahamc
];
scope = "Group registration for packages maintained by Determinate Systems.";
shortName = "Determinate Systems employees";
};
dhall = {
members = [
Gabriel439
ehmry
];
scope = "Maintain Dhall and related packages.";
shortName = "Dhall";
enableFeatureFreezePing = true;
};
docker = {
members = [
roberth
utdemir
];
scope = "Maintain Docker and related tools.";
shortName = "DockerTools";
};
docs = {
members = [
ryantm
];
scope = "Maintain nixpkgs/NixOS documentation and tools for building it.";
shortName = "Docs";
enableFeatureFreezePing = true;
};
emacs = {
members = [
adisbladis
];
scope = "Maintain the Emacs editor and packages.";
shortName = "Emacs";
};
2022-04-14 16:10:09 +02:00
enlightenment = {
members = [
romildo
];
githubTeams = [
"enlightenment"
];
scope = "Maintain Enlightenment desktop environment and related packages.";
shortName = "Enlightenment";
enableFeatureFreezePing = true;
};
# Dummy group for the "everyone else" section
feature-freeze-everyone-else = {
members = [ ];
githubTeams = [
"nixpkgs-committers"
"release-engineers"
];
scope = "Dummy team for the #everyone else' section during feture freezes, not to be used as package maintainers!";
shortName = "Everyone else";
enableFeatureFreezePing = true;
2021-04-19 23:56:55 +02:00
};
freedesktop = {
members = [ jtojnar ];
scope = "Maintain Freedesktop.org packages for graphical desktop.";
shortName = "freedesktop.org packaging";
};
2021-04-29 10:01:45 +02:00
gcc = {
members = [
synthetica
2021-04-29 11:33:07 +02:00
vcunat
ericson2314
2021-04-29 10:01:45 +02:00
];
scope = "Maintain GCC (GNU Compiler Collection) compilers";
shortName = "GCC";
2021-04-29 10:01:45 +02:00
};
2020-06-13 08:48:52 +02:00
golang = {
members = [
c00w
kalbasit
mic92
zowoq
];
scope = "Maintain Golang compilers.";
shortName = "Go";
enableFeatureFreezePing = true;
2020-06-13 08:48:52 +02:00
};
gnome = {
members = [
bobby285271
hedning
jtojnar
2020-07-08 23:18:15 +02:00
dasj19
maxeaubrey
];
githubTeams = [
"gnome"
];
scope = "Maintain GNOME desktop environment and platform.";
shortName = "GNOME";
enableFeatureFreezePing = true;
};
2020-04-03 12:10:47 +02:00
2021-05-02 09:59:48 +02:00
haskell = {
members = [
cdepillabout
expipiplus1
maralorn
2021-05-02 09:59:48 +02:00
sternenseemann
];
githubTeams = [
"haskell"
];
2021-05-02 09:59:48 +02:00
scope = "Maintain Haskell packages and infrastructure.";
shortName = "Haskell";
enableFeatureFreezePing = true;
2021-05-02 09:59:48 +02:00
};
home-assistant = {
members = [
fab
globin
hexa
mic92
];
scope = "Maintain the Home Assistant ecosystem";
shortName = "Home Assistant";
};
2021-08-09 08:05:23 +02:00
iog = {
members = [
cleverca22
disassembler
jonringer
2021-10-12 20:15:33 +02:00
manveru
2021-08-09 08:05:23 +02:00
nrdxp
];
scope = "Input-Output Global employees, which maintain critical software";
shortName = "Input-Output Global employees";
2021-08-09 08:05:23 +02:00
};
jitsi = {
members = [
cleeyv
ryantm
yuka
];
scope = "Maintain Jitsi.";
shortName = "Jitsi";
};
2022-01-08 07:55:30 +01:00
kubernetes = {
members = [
johanot
offline
saschagrunert
srhb
zowoq
];
scope = "Maintain the Kubernetes package and module";
shortName = "Kubernetes";
2022-01-08 07:55:30 +01:00
};
2021-03-19 00:52:44 +01:00
kodi = {
members = [
aanderse
cpages
edwtjo
minijackson
peterhoeg
sephalon
];
scope = "Maintain Kodi and related packages.";
shortName = "Kodi";
2021-03-19 00:52:44 +01:00
};
libretro = {
members = [
aanderse
edwtjo
MP2E
thiagokokada
];
scope = "Maintain Libretro, RetroArch and related packages.";
shortName = "Libretro";
};
linux-kernel = {
members = [
TredwellGit
ma27
nequissimus
qyliss
];
scope = "Maintain the Linux kernel.";
shortName = "Linux Kernel";
};
lumiguide = {
# Verify additions by approval of an already existing member of the team.
members = [
roelvandijk
lucus16
];
scope = "Group registration for LumiGuide employees who collectively maintain packages.";
shortName = "Lumiguide employees";
};
lua = {
githubTeams = [
"lua"
];
scope = "Maintain the lua ecosystem.";
shortName = "lua";
enableFeatureFreezePing = true;
};
2022-04-14 15:24:13 +02:00
lumina = {
members = [
romildo
];
githubTeams = [
"lumina"
];
scope = "Maintain lumina desktop environment and related packages.";
shortName = "Lumina";
enableFeatureFreezePing = true;
};
2022-04-14 15:51:12 +02:00
lxqt = {
members = [
romildo
];
githubTeams = [
"lxqt"
];
scope = "Maintain LXQt desktop environment and related packages.";
shortName = "LXQt";
enableFeatureFreezePing = true;
};
marketing = {
members = [
garbas
tomberek
];
scope = "Marketing of Nix/NixOS/nixpkgs.";
shortName = "Marketing";
enableFeatureFreezePing = true;
};
mate = {
members = [
j03
romildo
];
scope = "Maintain Mate desktop environment and related packages.";
shortName = "MATE";
enableFeatureFreezePing = true;
};
2020-06-12 03:05:26 +02:00
matrix = {
members = [
ma27
fadenb
mguentner
ekleog
ralith
dandellion
sumnerevans
2020-06-12 03:05:26 +02:00
];
scope = "Maintain the ecosystem around Matrix, a decentralized messenger.";
shortName = "Matrix";
};
mobile = {
members = [
samueldr
];
scope = "Maintain Mobile NixOS.";
shortName = "Mobile";
};
nix = {
members = [
Profpatsch
eelco
grahamc
pierron
];
scope = "Maintain the Nix package manager.";
shortName = "Nix/nix-cli ecosystem";
enableFeatureFreezePing = true;
};
nixos-modules = {
members = [
ericson2314
infinisil
qyliss
roberth
];
scope = "Maintain nixpkgs module system internals.";
shortName = "NixOS Modules / internals";
enableFeatureFreezePing = true;
2020-06-12 03:05:26 +02:00
};
2022-05-02 12:04:41 +02:00
numtide = {
members = [
mic92
flokli
jfroche
tazjin
zimbatm
];
scope = "Group registration for Numtide team members who collectively maintain packages.";
shortName = "Numtide team";
};
2021-09-10 18:20:58 +02:00
openstack = {
members = [
2022-02-11 05:45:03 +01:00
emilytrau
2021-09-11 14:01:46 +02:00
SuperSandro2000
2021-09-10 18:20:58 +02:00
];
scope = "Maintain the ecosystem around OpenStack";
shortName = "OpenStack";
2021-09-10 18:20:58 +02:00
};
2021-05-05 21:39:54 +02:00
pantheon = {
members = [
davidak
bobby285271
];
githubTeams = [
"pantheon"
];
2021-05-05 21:39:54 +02:00
scope = "Maintain Pantheon desktop environment and platform.";
shortName = "Pantheon";
enableFeatureFreezePing = true;
};
perl = {
members = [
sgo
];
scope = "Maintain the Perl interpreter and Perl packages.";
shortName = "Perl";
enableFeatureFreezePing = true;
2021-05-05 21:39:54 +02:00
};
2020-04-19 20:47:42 +02:00
php = {
members = [
aanderse
drupol
2020-04-19 20:47:42 +02:00
etu
globin
ma27
talyz
];
githubTeams = [
"php"
];
2020-04-19 20:47:42 +02:00
scope = "Maintain PHP related packages and extensions.";
shortName = "PHP";
enableFeatureFreezePing = true;
2020-04-19 20:47:42 +02:00
};
2020-04-03 12:10:47 +02:00
podman = {
members = [
adisbladis
2020-04-03 12:10:47 +02:00
saschagrunert
vdemeester
zowoq
];
githubTeams = [
"podman"
];
2020-04-24 00:07:37 +02:00
scope = "Maintain Podman and CRI-O related packages and modules.";
shortName = "Podman";
};
postgres = {
members = [
thoughtpolice
];
scope = "Maintain the PostgreSQL package and plugins along with the NixOS module.";
shortName = "PostgreSQL";
};
python = {
members = [
fridh
hexa
jonringer
];
scope = "Maintain the Python interpreter and related packages.";
shortName = "Python";
enableFeatureFreezePing = true;
};
qt-kde = {
members = [
ttuegel
];
githubTeams = [
"qt-kde"
];
scope = "Maintain the KDE desktop environment and Qt.";
shortName = "Qt / KDE";
enableFeatureFreezePing = true;
};
r = {
members = [
bcdarwin
jbedo
];
scope = "Maintain the R programming language and related packages.";
shortName = "R";
enableFeatureFreezePing = true;
2020-04-03 12:10:47 +02:00
};
2021-12-18 14:07:49 +01:00
redcodelabs = {
members = [
unrooted
wr0belj
wintrmvte
];
scope = "Maintain Red Code Labs related packages and modules.";
shortName = "Red Code Labs";
};
release = {
members = [ ];
githubTeams = [
"nixos-release-managers"
];
scope = "Manage the current nixpkgs/NixOS release.";
shortName = "Release";
};
ruby = {
members = [
marsam
];
scope = "Maintain the Ruby interpreter and related packages.";
shortName = "Ruby";
enableFeatureFreezePing = true;
};
rust = {
members = [
andir
lnl7
mic92
zowoq
];
scope = "Maintain the Rust compiler toolchain and nixpkgs integration.";
shortName = "Rust";
enableFeatureFreezePing = true;
2021-12-18 14:07:49 +01:00
};
sage = {
members = [
timokau
omasanori
raskin
collares
];
scope = "Maintain SageMath and the dependencies that are likely to break it.";
shortName = "SageMath";
};
2022-01-21 00:47:07 +01:00
sphinx = {
members = [
SuperSandro2000
];
scope = "Maintain Sphinx related packages.";
shortName = "Sphinx";
2022-01-21 00:47:07 +01:00
};
serokell = {
# Verify additions by approval of an already existing member of the team.
members = [
balsoft
mkaito
];
scope = "Group registration for Serokell employees who collectively maintain packages.";
shortName = "Serokell employees";
};
systemd = {
members = [ ];
githubTeams = [
"systemd"
];
scope = "Maintain systemd for NixOS.";
shortName = "systemd";
enableFeatureFreezePing = true;
};
tests = {
members = [
tfc
];
scope = "Maintain the NixOS VM test runner.";
shortName = "NixOS tests";
enableFeatureFreezePing = true;
};
2021-06-04 14:24:48 +02:00
tts = {
members = [
hexa
mic92
];
scope = "coqui-ai TTS (formerly Mozilla TTS) and leaf packages";
shortName = "coqui-ai TTS";
};
vim = {
members = [
jonringer
softinio
teto
];
scope = "Maintain the vim and neovim text editors and related packages.";
shortName = "Vim/Neovim";
2021-06-04 14:24:48 +02:00
};
2021-11-28 19:34:05 +01:00
xfce = {
members = [
romildo
];
scope = "Maintain Xfce desktop environment and related packages.";
shortName = "Xfce";
enableFeatureFreezePing = true;
2021-11-28 19:34:05 +01:00
};
}