summaryrefslogtreecommitdiffstats
path: root/maintainers
diff options
context:
space:
mode:
Diffstat (limited to 'maintainers')
-rw-r--r--maintainers/maintainer-list.nix60
-rwxr-xr-xmaintainers/scripts/haskell/update-stackage.sh5
-rw-r--r--maintainers/scripts/pluginupdate.py6
-rw-r--r--maintainers/team-list.nix10
4 files changed, 77 insertions, 4 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 181cfd845f0a..e2b68cb52cd8 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -563,6 +563,12 @@
githubId = 732652;
name = "Andreas Herrmann";
};
+ ahirner = {
+ email = "a.hirner+nixpkgs@gmail.com";
+ github = "ahirner";
+ githubId = 6055037;
+ name = "Alexander Hirner";
+ };
ahoneybun = {
email = "aaron@system76.com";
github = "ahoneybun";
@@ -3858,6 +3864,12 @@
githubId = 6821729;
github = "criyle";
};
+ crschnick = {
+ email = "crschnick@xpipe.io";
+ name = "Christopher Schnick";
+ github = "crschnick";
+ githubId = 72509152;
+ };
CRTified = {
email = "carl.schneider+nixos@rub.de";
matrix = "@schnecfk:ruhr-uni-bochum.de";
@@ -6706,7 +6718,7 @@
};
getpsyched = {
name = "Priyanshu Tripathi";
- email = "priyanshutr@proton.me";
+ email = "priyanshu@getpsyched.dev";
matrix = "@getpsyched:matrix.org";
github = "getpsyched";
githubId = 43472218;
@@ -7525,6 +7537,16 @@
githubId = 362833;
name = "Hongchang Wu";
};
+ honnip = {
+ name = "Jung seungwoo";
+ email = "me@honnip.page";
+ matrix = "@honnip:matrix.org";
+ github = "honnip";
+ githubId = 108175486;
+ keys = [{
+ fingerprint = "E4DD 51F7 FA3F DCF1 BAF6 A72C 576E 43EF 8482 E415";
+ }];
+ };
hoppla20 = {
email = "privat@vincentcui.de";
github = "hoppla20";
@@ -9298,6 +9320,12 @@
githubId = 5124422;
name = "Julien Urraca";
};
+ justanotherariel = {
+ email = "ariel@ebersberger.io";
+ github = "justanotherariel";
+ githubId = 31776703;
+ name = "Ariel Ebersberger";
+ };
justinas = {
email = "justinas@justinas.org";
github = "justinas";
@@ -13014,6 +13042,12 @@
githubId = 77314501;
name = "Maurice Zhou";
};
+ Nebucatnetzer = {
+ email = "andreas+nixpkgs@zweili.ch";
+ github = "Nebucatnetzer";
+ githubId = 2287221;
+ name = "Andreas Zweili";
+ };
Necior = {
email = "adrian@sadlocha.eu";
github = "Necior";
@@ -16996,6 +17030,12 @@
fingerprint = "ADF4 C13D 0E36 1240 BD01 9B51 D1DE 6D7F 6936 63A5";
}];
};
+ Silver-Golden = {
+ name = "Brendan Golden";
+ email = "github+nixpkgs@brendan.ie";
+ github = "Silver-Golden";
+ githubId = 7858375;
+ };
simarra = {
name = "simarra";
email = "loic.martel@protonmail.com";
@@ -19086,6 +19126,12 @@
github = "uakci";
githubId = 6961268;
};
+ uartman = {
+ name = "Anton Gusev";
+ email = "uartman@mail.ru";
+ github = "UARTman";
+ githubId = 21099202;
+ };
udono = {
email = "udono@virtual-things.biz";
github = "udono";
@@ -19578,7 +19624,15 @@
githubId = 13259982;
name = "Vanessa McHale";
};
-
+ vncsb = {
+ email = "viniciusbernardino1@hotmail.com";
+ github = "vncsb";
+ githubId = 19562240;
+ name = "Vinicius Bernardino";
+ keys = [{
+ fingerprint = "F0D3 920C 722A 541F 0CCD 66E3 A7BA BA05 3D78 E7CA";
+ }];
+ };
voidless = {
email = "julius.schmitt@yahoo.de";
github = "voidIess";
@@ -20153,7 +20207,7 @@
xfix = {
email = "kamila@borowska.pw";
matrix = "@xfix:matrix.org";
- github = "xfix";
+ github = "KamilaBorowska";
githubId = 1297598;
name = "Kamila Borowska";
};
diff --git a/maintainers/scripts/haskell/update-stackage.sh b/maintainers/scripts/haskell/update-stackage.sh
index 881cf5fd4837..5dc52abdd668 100755
--- a/maintainers/scripts/haskell/update-stackage.sh
+++ b/maintainers/scripts/haskell/update-stackage.sh
@@ -7,8 +7,11 @@ set -eu -o pipefail
# Stackage solver to use, LTS or Nightly
# (should be capitalized like the display name)
SOLVER=LTS
+# Stackage solver verson, if any. Use latest if empty
+VERSION=21
TMP_TEMPLATE=update-stackage.XXXXXXX
readonly SOLVER
+readonly VERSION
readonly TMP_TEMPLATE
toLower() {
@@ -23,7 +26,7 @@ stackage_config="pkgs/development/haskell-modules/configuration-hackage2nix/stac
trap 'rm "${tmpfile}" "${tmpfile_new}"' 0
touch "$tmpfile" "$tmpfile_new" # Creating files here so that trap creates no errors.
-curl -L -s "https://stackage.org/$(toLower "$SOLVER")/cabal.config" >"$tmpfile"
+curl -L -s "https://stackage.org/$(toLower "$SOLVER")${VERSION:+-$VERSION}/cabal.config" >"$tmpfile"
old_version=$(grep '^# Stackage' $stackage_config | sed -e 's/.\+ \([A-Za-z]\+ [0-9.-]\+\)$/\1/g')
version="$SOLVER $(sed -rn "s/^--.*http:..(www.)?stackage.org.snapshot.$(toLower "$SOLVER")-//p" "$tmpfile")"
diff --git a/maintainers/scripts/pluginupdate.py b/maintainers/scripts/pluginupdate.py
index cc0f4ef742d1..056abda85bfd 100644
--- a/maintainers/scripts/pluginupdate.py
+++ b/maintainers/scripts/pluginupdate.py
@@ -17,6 +17,7 @@ import http
import json
import logging
import os
+import re
import subprocess
import sys
import time
@@ -192,6 +193,11 @@ class RepoGitHub(Repo):
with urllib.request.urlopen(commit_req, timeout=10) as req:
self._check_for_redirect(commit_url, req)
xml = req.read()
+
+ # Filter out illegal XML characters
+ illegal_xml_regex = re.compile(b"[\x00-\x08\x0B-\x0C\x0E-\x1F\x7F]")
+ xml = illegal_xml_regex.sub(b"", xml)
+
root = ET.fromstring(xml)
latest_entry = root.find(ATOM_ENTRY)
assert latest_entry is not None, f"No commits found in repository {self}"
diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix
index 35aba906cffe..c5b37437ddb2 100644
--- a/maintainers/team-list.nix
+++ b/maintainers/team-list.nix
@@ -96,6 +96,16 @@ with lib.maintainers; {
shortName = "Blockchains";
};
+ buildbot = {
+ members = [
+ lopsided98
+ mic92
+ zowoq
+ ];
+ scope = "Maintain Buildbot CI framework";
+ shortName = "Buildbot";
+ };
+
c = {
members = [
matthewbauer