-
-
Notifications
You must be signed in to change notification settings - Fork 14.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
72 additions
and
72 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,68 +1,68 @@ | ||
/* | ||
List of NixOS maintainers. | ||
```nix | ||
handle = { | ||
# Required | ||
name = "Your name"; | ||
```nix | ||
handle = { | ||
# Required | ||
name = "Your name"; | ||
|
||
# Optional, but at least one of email, matrix or githubId must be given | ||
email = "[email protected]"; | ||
matrix = "@user:example.org"; | ||
github = "GithubUsername"; | ||
githubId = your-github-id; | ||
# Optional, but at least one of email, matrix or githubId must be given | ||
email = "[email protected]"; | ||
matrix = "@user:example.org"; | ||
github = "GithubUsername"; | ||
githubId = your-github-id; | ||
|
||
keys = [{ | ||
fingerprint = "AAAA BBBB CCCC DDDD EEEE FFFF 0000 1111 2222 3333"; | ||
}]; | ||
}; | ||
``` | ||
keys = [{ | ||
fingerprint = "AAAA BBBB CCCC DDDD EEEE FFFF 0000 1111 2222 3333"; | ||
}]; | ||
}; | ||
``` | ||
|
||
where | ||
where | ||
|
||
- `handle` is the handle you are going to use in nixpkgs expressions, | ||
- `name` is a name that people would know and recognize you by, | ||
- `email` is your maintainer email address, | ||
- `matrix` is your Matrix user ID, | ||
- `github` is your GitHub handle (as it appears in the URL of your profile page, `https://github.com/<userhandle>`), | ||
- `githubId` is your GitHub user ID, which can be found at `https://api.github.com/users/<userhandle>`, | ||
- `keys` is a list of your PGP/GPG key fingerprints. | ||
- `handle` is the handle you are going to use in nixpkgs expressions, | ||
- `name` is a name that people would know and recognize you by, | ||
- `email` is your maintainer email address, | ||
- `matrix` is your Matrix user ID, | ||
- `github` is your GitHub handle (as it appears in the URL of your profile page, `https://github.com/<userhandle>`), | ||
- `githubId` is your GitHub user ID, which can be found at `https://api.github.com/users/<userhandle>`, | ||
- `keys` is a list of your PGP/GPG key fingerprints. | ||
|
||
Specifying a GitHub account ensures that you automatically: | ||
- get invited to the @NixOS/nixpkgs-maintainers team ; | ||
- once you are part of the @NixOS org, OfBorg will request you review | ||
pull requests that modify a package for which you are a maintainer. | ||
Specifying a GitHub account ensures that you automatically: | ||
- get invited to the @NixOS/nixpkgs-maintainers team ; | ||
- once you are part of the @NixOS org, OfBorg will request you review | ||
pull requests that modify a package for which you are a maintainer. | ||
|
||
`handle == github` is strongly preferred whenever `github` is an acceptable attribute name and is short and convenient. | ||
`handle == github` is strongly preferred whenever `github` is an acceptable attribute name and is short and convenient. | ||
|
||
If `github` begins with a numeral, `handle` should be prefixed with an underscore. | ||
```nix | ||
_1example = { | ||
github = "1example"; | ||
}; | ||
``` | ||
If `github` begins with a numeral, `handle` should be prefixed with an underscore. | ||
```nix | ||
_1example = { | ||
github = "1example"; | ||
}; | ||
``` | ||
|
||
Add PGP/GPG keys only if you actually use them to sign commits and/or mail. | ||
Add PGP/GPG keys only if you actually use them to sign commits and/or mail. | ||
|
||
To get the required PGP/GPG values for a key run | ||
```shell | ||
gpg --fingerprint <email> | head -n 2 | ||
``` | ||
To get the required PGP/GPG values for a key run | ||
```shell | ||
gpg --fingerprint <email> | head -n 2 | ||
``` | ||
|
||
!!! Note that PGP/GPG values stored here are for informational purposes only, don't use this file as a source of truth. | ||
!!! Note that PGP/GPG values stored here are for informational purposes only, don't use this file as a source of truth. | ||
|
||
More fields may be added in the future, however, in order to comply with GDPR this file should stay as minimal as possible. | ||
More fields may be added in the future, however, in order to comply with GDPR this file should stay as minimal as possible. | ||
|
||
When editing this file: | ||
* keep the list alphabetically sorted, check with: | ||
nix-instantiate --eval maintainers/scripts/check-maintainers-sorted.nix | ||
* test the validity of the format with: | ||
nix-build lib/tests/maintainers.nix | ||
When editing this file: | ||
* keep the list alphabetically sorted, check with: | ||
nix-instantiate --eval maintainers/scripts/check-maintainers-sorted.nix | ||
* test the validity of the format with: | ||
nix-build lib/tests/maintainers.nix | ||
|
||
See `./scripts/check-maintainer-github-handles.sh` for an example on how to work with this data. | ||
See `./scripts/check-maintainer-github-handles.sh` for an example on how to work with this data. | ||
|
||
When adding a new maintainer, be aware of the current commit conventions | ||
documented at [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#commit-conventions) | ||
file located in the root of the Nixpkgs repo. | ||
When adding a new maintainer, be aware of the current commit conventions | ||
documented at [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#commit-conventions) | ||
file located in the root of the Nixpkgs repo. | ||
*/ | ||
{ | ||
_0b11stan = { | ||
|
@@ -929,11 +929,7 @@ | |
githubId = 16022854; | ||
matrix = "@albertodvp:matrix.org"; | ||
name = "Alberto Fanton"; | ||
keys = [ | ||
{ | ||
fingerprint = "63FD 3A4F 4832 946C B808 8E3C C852 4052 69E7 A087"; | ||
} | ||
]; | ||
keys = [ { fingerprint = "63FD 3A4F 4832 946C B808 8E3C C852 4052 69E7 A087"; } ]; | ||
}; | ||
aldoborrero = { | ||
email = "[email protected]"; | ||
|
@@ -1441,7 +1437,7 @@ | |
name = "Stanislas Lange"; | ||
}; | ||
AngryAnt = { | ||
name = "Emil \"AngryAnt\" Johansen"; | ||
name = ''Emil "AngryAnt" Johansen''; | ||
email = "[email protected]"; | ||
matrix = "@angryant:envs.net"; | ||
github = "AngryAnt"; | ||
|
@@ -1519,7 +1515,9 @@ | |
matrix = "@anpin:matrix.org"; | ||
name = "Pavel Anpin"; | ||
keys = [ | ||
{ fingerprint = "06E8 4FF6 0CCF 7AFD 5101 76C9 0FBC D3EE 6310 7407"; } | ||
{ | ||
fingerprint = "06E8 4FF6 0CCF 7AFD 5101 76C9 0FBC D3EE 6310 7407"; | ||
} | ||
# compare with https://keybase.io/anpin/pgp_keys.asc | ||
{ fingerprint = "DADF F3EA 06DC 8C1B 100A 24DB 312E 8F17 91C5 DA8C"; } | ||
]; | ||
|
@@ -1878,6 +1876,12 @@ | |
githubId = 10285250; | ||
name = "Artur E. Ruuge"; | ||
}; | ||
arunoruto = { | ||
email = "[email protected]"; | ||
github = "arunoruto"; | ||
githubId = 21687187; | ||
name = "Mirza Arnaut"; | ||
}; | ||
asbachb = { | ||
email = "[email protected]"; | ||
matrix = "@asbachb:matrix.org"; | ||
|
@@ -3364,9 +3368,7 @@ | |
github = "cageyv"; | ||
githubId = 51059484; | ||
name = "Vladmir Samoylov"; | ||
keys = [ | ||
{ fingerprint = "8916 F727 734E 77AB 437F A33A 19AB 76F5 CEE1 1392"; } | ||
]; | ||
keys = [ { fingerprint = "8916 F727 734E 77AB 437F A33A 19AB 76F5 CEE1 1392"; } ]; | ||
}; | ||
CaiqueFigueiredo = { | ||
email = "[email protected]"; | ||
|
@@ -7924,11 +7926,7 @@ | |
github = "gileri"; | ||
githubId = 493438; | ||
name = "Éric Gillet"; | ||
keys = [ | ||
{ | ||
fingerprint = "E478 85DC 8F33 FA86 D3FC 183D 80A8 14DB 8ED5 70BC"; | ||
} | ||
]; | ||
keys = [ { fingerprint = "E478 85DC 8F33 FA86 D3FC 183D 80A8 14DB 8ED5 70BC"; } ]; | ||
}; | ||
gilice = { | ||
email = "[email protected]"; | ||
|
@@ -10294,7 +10292,9 @@ | |
name = "João Figueira"; | ||
keys = [ | ||
# GitHub signing key | ||
{ fingerprint = "EC08 7AA3 DEAD A972 F015 6371 DC7A E56A E98E 02D7"; } | ||
{ | ||
fingerprint = "EC08 7AA3 DEAD A972 F015 6371 DC7A E56A E98E 02D7"; | ||
} | ||
# Email encryption | ||
{ fingerprint = "816D 23F5 E672 EC58 7674 4A73 197F 9A63 2D13 9E30"; } | ||
]; | ||
|
@@ -14922,7 +14922,11 @@ | |
email = "[email protected]"; | ||
github = "n8henrie"; | ||
githubId = 1234956; | ||
"keys" = [ { "fingerprint" = "F21A 6194 C9DB 9899 CD09 E24E 434B 2C14 B8C3 3422"; } ]; | ||
"keys" = [ | ||
{ | ||
"fingerprint" = "F21A 6194 C9DB 9899 CD09 E24E 434B 2C14 B8C3 3422"; | ||
} | ||
]; | ||
}; | ||
nadir-ishiguro = { | ||
github = "nadir-ishiguro"; | ||
|
@@ -20708,7 +20712,7 @@ | |
email = "[email protected]"; | ||
github = "strager"; | ||
githubId = 48666; | ||
name = "Matthew \"strager\" Glazar"; | ||
name = ''Matthew "strager" Glazar''; | ||
}; | ||
strawbee = { | ||
email = "[email protected]"; | ||
|
@@ -23222,11 +23226,7 @@ | |
email = "[email protected]"; | ||
github = "wizardlink"; | ||
githubId = 26727907; | ||
keys = [ | ||
{ | ||
fingerprint = "A1D3 A2B4 E14B D7C0 445B B749 A576 7B54 367C FBDF"; | ||
} | ||
]; | ||
keys = [ { fingerprint = "A1D3 A2B4 E14B D7C0 445B B749 A576 7B54 367C FBDF"; } ]; | ||
}; | ||
wizeman = { | ||
email = "[email protected]"; | ||
|