From patchwork Tue Apr 29 18:23:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gabriel Wicki X-Patchwork-Id: 42157 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 1082427BC4B; Tue, 29 Apr 2025 19:25:16 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-6.4 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 81D4F27BC49 for ; Tue, 29 Apr 2025 19:25:14 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1u9pdh-00077t-T4; Tue, 29 Apr 2025 14:25:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u9pdf-000778-9C for guix-patches@gnu.org; Tue, 29 Apr 2025 14:25:04 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u9pde-00085D-Ro for guix-patches@gnu.org; Tue, 29 Apr 2025 14:25:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:Subject; bh=9xIP/9/Q5eqfvRXoot6Mp8EngU53+rVcWT58tgUU1L4=; b=A24A9rEZdRGNVlD/9NGWov0abRPlA9Rw0jko9eCTkJs88eoDAxWlSSMS85PrGx31snq0kpl1i0Ndj9ZHdHUKMcDRm61/659TGGmszb0wcqJXz/PLIuBJ1zvcgHsY6nisgPUUfbWwfdrGasvQyLi81eVdwlB8ao63NvwcLzJZeP64L55GkFQqZtoevlLCHbgW7Zc7Rlgb9+IuELZiQa8ekXGtRTlJQqmh0H5V7nCtVwe7PR63nvQN2OosUN9funzuSGKe54CsOQVQO1gKjNa3Pr6Zg92MxZMV2bEytXuIeCSFCNUPLsyt5XsKH49UNBaKYEvjEQuRvbDAGHmZ7VDpFA==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1u9pde-0000Gr-Ld for guix-patches@gnu.org; Tue, 29 Apr 2025 14:25:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#78147] [PATCH] teams: Sort teams alphabetically. Resent-From: Gabriel Wicki Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Apr 2025 18:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78147 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 78147@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.1745951067788 (code B ref -1); Tue, 29 Apr 2025 18:25:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Apr 2025 18:24:27 +0000 Received: from localhost ([127.0.0.1]:32902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9pcx-0000BB-I6 for submit@debbugs.gnu.org; Tue, 29 Apr 2025 14:24:26 -0400 Received: from lists.gnu.org ([2001:470:142::17]:51806) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u9pcs-00008w-SS for submit@debbugs.gnu.org; Tue, 29 Apr 2025 14:24:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u9pcc-0006yS-VS for guix-patches@gnu.org; Tue, 29 Apr 2025 14:23:59 -0400 Received: from cotopaxi.ee.ethz.ch ([129.132.148.196]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u9pcZ-0007s3-Ao for guix-patches@gnu.org; Tue, 29 Apr 2025 14:23:58 -0400 Received: from blackbox (212-51-128-25.fiber7.init7.net [212.51.128.25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: gabriel) by cotopaxi.ee.ethz.ch (Postfix) with ESMTPSA id F40B41FECA for ; Tue, 29 Apr 2025 20:23:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=erlikon.ch; s=20250312; t=1745951033; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=+6fxQhYWLNeHCFKcuVRzPz1Uh40/ydu5M4rCJ2G/f4E=; b=l/zAtnnhwePHQQ8d+9/EOD4SVLOBxDrDnqFWUcnxlIU9WvVRvk9WXWn4BcC396jIjiKw0k c5EMuHKlZrwOWernJpGDhK6iFgt5dV4J9onf9I8nEpmZYzncxfiQKDMdyYS6LD/trGPGyO PNUv/N3S+gVk/OswppGIg9lPAMamf5xSJByE8OXW4lycUXkApppdbdiSxC8nmVh0VUH69l EluZVqRzWxaSAA/C65DnX3A9FDwqFOQOkhoPhFvkP7148j0g+ZSF18r37YiZnFdR9fjvY/ UIaDX/TRyogQ5TIRBGalalut2cBj8VxYBv0IKPis2iZc3rJhP5ZDY94D7zM8JVHR5mvRH1 UCH1AOOnNAQK1bvI6cpi5y2RAsu7sO9rnY5yYGMTv8PcNgrOPDSlPXC15z9eN8MYD1kWzu 6YygQBtw23AVZhbzcSJliGdXZ19Qiw96WM/NGj1iZ+XX/LFEc5FBm2l24JuwFg7yr9FOW0 WnTXw3OKLoRun2Q9cd+zRlZRl40usNy8Hskx6lk75eZCFb4ErQ3ycuyhPFF3JWUlJsYRlC 4W9IjCF4NVLxHGgrnEZQGwUbEC14NPIC/OybYLGJ6f/pKtLxj8pwqL8sH3a6rGpzzjkfC3 xEgsoUp3kMWI1kdKCpwHNcolt72RN5L3T7htviJuU5fOaCkcY+OV4= From: Gabriel Wicki Date: Tue, 29 Apr 2025 20:23:50 +0200 Message-ID: <87plgu6d3d.fsf@erlikon.ch> MIME-Version: 1.0 Received-SPF: pass client-ip=129.132.148.196; envelope-from=gabriel@erlikon.ch; helo=cotopaxi.ee.ethz.ch X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * etc/teams.scm: Sort teams alphabetically. Change-Id: Iaf7688936efeddb674e68f2e3bb792627f6aa193 --- etc/teams.scm | 721 +++++++++++++++++++++++++------------------------- 1 file changed, 361 insertions(+), 360 deletions(-) base-commit: f76b9c4fdf88cbab81e3cac27841a6c56e3e32c9 prerequisite-patch-id: 22ae8c4ef90cc288ad4708d82fc01eb51ac751c7 diff --git a/etc/teams.scm b/etc/teams.scm index 6b0b4ece120..17b5d4d1fe2 100755 --- a/etc/teams.scm +++ b/etc/teams.scm @@ -115,258 +115,12 @@ (define-syntax-rule (define-member person teams ...) (quote (teams ...))))) -(define-team python - (team 'python - #:name "Python team" - #:description - "Python, Python packages, the \"pypi\" importer, and the python-build-system." - #:scope - (list "gnu/packages/django.scm" - "gnu/packages/jupyter.scm" - (make-regexp* "^gnu/packages/python(-.+|)\\.scm$") - "gnu/packages/sphinx.scm" - "gnu/packages/tryton.scm" - "guix/build/pyproject-build-system.scm" - "guix/build-system/pyproject.scm" - "guix/build/python-build-system.scm" - "guix/build-system/python.scm" - "guix/import/pypi.scm" - "guix/scripts/import/pypi.scm" - "tests/pypi.scm"))) -(define-team haskell - (team 'haskell - #:name "Haskell team" - #:description - "GHC, Hugs, Haskell packages, the \"hackage\" and \"stackage\" importers, and -the haskell-build-system." - #:scope - (list "gnu/packages/dhall.scm" - ;; Match haskell.scm and haskell-*.scm. - (make-regexp* "^gnu/packages/haskell(-.+|)\\.scm$") - "gnu/packages/purescript.scm" - "guix/build/haskell-build-system.scm" - "guix/build-system/haskell.scm" - "guix/import/cabal.scm" - "guix/import/hackage.scm" - "guix/import/stackage.scm" - "guix/scripts/import/hackage.scm"))) - -(define-team qt - (team 'qt - #:name "Qt team" - #:description - "The Qt toolkit/library and the qt-build-system, -as well as some packages using Qt." - #:scope (list "gnu/packages/qt.scm" - "guix/build-system/qt.scm" - "guix/build/qt-build-system.scm" - "guix/build/qt-utils.scm"))) - -(define-team r - (team 'r - #:name "R team" - #:description - "The R language, CRAN and Bioconductor repositories, the \"cran\" importer, -and the r-build-system." - #:scope (list "gnu/packages/bioconductor.scm" - "gnu/packages/cran.scm" - "guix/build/r-build-system.scm" - "guix/build-system/r.scm" - "guix/import/cran.scm" - "guix/scripts/import/cran.scm" - "tests/cran.scm"))) - -(define-team sugar - (team 'sugar - #:name "Sugar team" - #:description - "Everything related to the Sugar Desktop and learning environment." - #:scope (list "gnu/packages/sugar.scm"))) - -(define-team sysadmin - (team 'sysadmin - #:name "Sysadmin team" - #:description - "Networking, server clustering, high availability." - #:scope (list "gnu/packages/admin.scm" - "gnu/packages/acl.scm" - "gnu/packages/adns.scm" - "gnu/packages/antivirus.scm" - "gnu/packages/apparmor.scm" - "gnu/packages/authentication.scm" - "gnu/packages/cluster.scm" - "gnu/packages/configuration-management" - "gnu/packages/databases.scm" - "gnu/packages/distributed.scm" - "gnu/packages/dns.scm" - "gnu/packages/high-availability.scm" - "gnu/packages/kerberos.scm" - "gnu/packages/logging.scm" - "gnu/packages/monitoring.scm" - "gnu/packages/nfs.scm" - "gnu/packages/openldap.scm" - "gnu/packages/openstack.scm" - "gnu/packages/prometheus.scm" - "gnu/packages/selinux.scm" - "gnu/packages/storage.scm" - "gnu/packages/task-runners.scm" - "gnu/packages/terraform.scm" - "gnu/packages/virtualization.scm"))) - -(define-team telephony - (team 'telephony - #:name "Telephony team" - #:description - "Telephony packages and services such as Jami, Linphone, etc." - #:scope (list "gnu/build/jami-service.scm" - "gnu/packages/jami.scm" - "gnu/packages/linphone.scm" - "gnu/packages/telephony.scm" - "gnu/services/telephony.scm" - "gnu/tests/data/jami-dummy-account.dat" - "gnu/tests/telephony.scm" - "tests/services/telephony.scm"))) - -(define-team tex - (team 'tex - #:name "TeX team" - #:description - "TeX, LaTeX, XeLaTeX, LuaTeX, TeXLive, the texlive-build-system, and -the \"texlive\" importer." - #:scope (list "gnu/packages/tex.scm" - "gnu/packages/texlive.scm" - "guix/build/texlive-build-system.scm" - "guix/build-system/texlive.scm" - "guix/import/texlive.scm" - "guix/scripts/import/texlive.scm" - "tests/texlive.scm"))) - -(define-team julia - (team 'julia - #:name "Julia team" - #:description - "The Julia language, Julia packages, and the julia-build-system." - #:scope (list (make-regexp* "^gnu/packages/julia(-.+|)\\.scm$") - "guix/build/julia-build-system.scm" - "guix/build-system/julia.scm"))) - -(define-team ocaml - (team 'ocaml - #:name "OCaml and Dune team" - #:description - "The OCaml language, the Dune build system, OCaml packages, the \"opam\" -importer, and the ocaml-build-system." - #:scope - (list "gnu/packages/ocaml.scm" - "gnu/packages/coq.scm" - "guix/build/ocaml-build-system.scm" - "guix/build/dune-build-system.scm" - "guix/build-system/ocaml.scm" - "guix/build-system/dune.scm" - "guix/import/opam.scm" - "guix/scripts/import/opam.scm" - "tests/opam.scm"))) - -(define-team java - (team 'java - #:name "Java and Maven team" - #:description - "The JDK and JRE, the Maven build system, Java packages, the ant-build-system, -and the maven-build-system." - #:scope - (list ;; Match java.scm and java-*.scm. - (make-regexp* "^gnu/packages/java(-.+|)\\.scm$") - ;; Match maven.scm and maven-*.scm - (make-regexp* "^gnu/packages/maven(-.+|)\\.scm$") - "guix/build/ant-build-system.scm" - "guix/build/java-utils.scm" - "guix/build/maven-build-system.scm" - ;; The maven directory - (make-regexp* "^guix/build/maven/") - "guix/build-system/ant.scm" - "guix/build-system/maven.scm"))) - -(define-team javascript - (team 'javascript - #:name "JavaScript team" - #:description - "JavaScript/Node.js packages, the node build system." - #:scope (list "gnu/packages/node-xyz.scm" - "gnu/packages/node.scm" - "guix/build-system/node.scm" - "guix/build/node-build-system.scm" - "guix/import/npm-binary.scm" - "guix/scripts/import/npm-binary.scm"))) - -(define-team science - (team 'science - #:name "Science team" - #:description "The main science disciplines and fields related -packages (e.g. Astronomy, Chemistry, Math, Physics etc.)" - #:scope (list "gnu/packages/algebra.scm" - "gnu/packages/astronomy.scm" - "gnu/packages/geo.scm" - "gnu/packages/chemistry.scm" - "gnu/packages/maths.scm"))) - -(define-team emacs - (team 'emacs - #:name "Emacs team" - #:description "The extensible, customizable text editor and its -ecosystem." - #:scope (list "gnu/packages/aux-files/emacs/guix-emacs.el" - (make-regexp* "^gnu/packages/emacs(-.+|)\\.scm$") - "gnu/packages/tree-sitter.scm" - "guix/build/emacs-build-system.scm" - "guix/build/emacs-utils.scm" - "guix/build-system/emacs.scm" - "guix/import/elpa.scm" - "guix/scripts/import/elpa.scm" - "tests/elpa.scm"))) - -(define-team electronics - (team 'electronics - #:name "Electronics team" - #:description "Electronics and hardware related packages." - #:scope (list "gnu/packages/fpga.scm" - "gnu/packages/electronics.scm" - "gnu/packages/libftdi.scm" - "gnu/packages/engineering.scm"))) - -(define-team lisp - (team 'lisp - #:name "Lisp team" - #:description - "Common Lisp and similar languages, Common Lisp packages and the -asdf-build-system." - #:scope (list (make-regexp* "^gnu/packages/lisp(-.+|)\\.scm$") - "guix/build/asdf-build-system.scm" - "guix/build/lisp-utils.scm" - "guix/build-system/asdf.scm"))) - -(define-team ruby - (team 'ruby - #:name "Ruby team" - #:scope (list "gnu/packages/ruby.scm" - "guix/build/ruby-build-system.scm" - "guix/build-system/ruby.scm" - "guix/import/gem.scm" - "guix/scripts/import/gem.scm" - "tests/gem.scm"))) - -(define-team go - (team 'go - #:name "Go team" - #:scope (list "gnu/packages/configuration-management.scm" - (make-regexp* "gnu/packages/golang(-.+|)\\.scm$") - "gnu/packages/syncthing.scm" - "gnu/packages/terraform.scm" - "guix/build-system/go.scm" - "guix/build/go-build-system.scm" - "guix/import/go.scm" - "guix/scripts/import/go.scm" - "tests/go.scm"))) +(define-team audio + (team 'audio + #:name "Audio team" + #:description "Audio related packages." + #:scope (list "gnu/packages/audio.scm"))) (define-team bootstrap (team 'bootstrap @@ -374,33 +128,18 @@ (define-team bootstrap #:scope (list "gnu/packages/commencement.scm" "gnu/packages/mes.scm"))) -(define-team embedded - (team 'embedded - #:name "Embedded" - #:scope (list "gnu/packages/bootloaders.scm" - "gnu/packages/firmware.scm"))) - -(define-team rust - (team 'rust - #:name "Rust" - #:scope (list (make-regexp* "^gnu/packages/(crates|rust)(-.+|)\\.scm$") - "gnu/packages/c2rust.scm" - "gnu/packages/sequoia.scm" - "guix/build/cargo-build-system.scm" - "guix/build/cargo-utils.scm" - "guix/build-system/cargo.scm" - "guix/import/crate.scm" - "guix/scripts/import/crate.scm" - "tests/crate.scm"))) - -(define-team kernel - (team 'kernel - #:name "Linux-libre kernel team" - #:scope (list "gnu/build/linux-modules.scm" - "gnu/packages/linux.scm" - "gnu/tests/linux-modules.scm" - "guix/build/linux-module-build-system.scm" - "guix/build-system/linux-module.scm"))) +(define-team c++ + (team 'c++ + #:name "C/C++ team" + #:description + "C and C++ libraries and tools." + #:scope (list "gnu/build-system/cmake.scm" + "gnu/build/cmake-build-system.scm" + "gnu/packages/c.scm" + "gnu/packages/cmake.scm" + "gnu/packages/cpp.scm" + "gnu/packages/ninja.scm" + "gnu/packages/valgrind.scm"))) (define-team core (team 'core @@ -487,16 +226,6 @@ (define-team core (make-regexp* "^guix/scripts/") (make-regexp* "^guix/store/")))) -(define-team documentation - (team 'documentation - #:name "Documentation" - #:description "Documentation: the manual and cookbook." - #:scope (list (make-regexp* "\\.texi$") - "doc/build.scm" - "gnu/system/examples/bare-bones.tmpl" - "gnu/system/examples/lightweight-desktop.tmpl" - "gnu/system/examples/desktop.tmpl"))) - (define-team core-packages (team 'core-packages #:name "Core packages" @@ -514,6 +243,46 @@ (define-team core-packages "guix/build/utils.scm" "guix/build-system/gnu.scm"))) +(define-team documentation + (team 'documentation + #:name "Documentation" + #:description "Documentation: the manual and cookbook." + #:scope (list (make-regexp* "\\.texi$") + "doc/build.scm" + "gnu/system/examples/bare-bones.tmpl" + "gnu/system/examples/lightweight-desktop.tmpl" + "gnu/system/examples/desktop.tmpl"))) + +(define-team electronics + (team 'electronics + #:name "Electronics team" + #:description "Electronics and hardware related packages." + #:scope (list "gnu/packages/fpga.scm" + "gnu/packages/electronics.scm" + "gnu/packages/libftdi.scm" + "gnu/packages/engineering.scm"))) + +(define-team emacs + (team 'emacs + #:name "Emacs team" + #:description "The extensible, customizable text editor and its +ecosystem." + #:scope (list "gnu/packages/aux-files/emacs/guix-emacs.el" + (make-regexp* "^gnu/packages/emacs(-.+|)\\.scm$") + "gnu/packages/tree-sitter.scm" + "guix/build/emacs-build-system.scm" + "guix/build/emacs-utils.scm" + "guix/build-system/emacs.scm" + "guix/import/elpa.scm" + "guix/scripts/import/elpa.scm" + "tests/elpa.scm"))) + +(define-team embedded + (team 'embedded + #:name "Embedded" + #:scope (list "gnu/packages/bootloaders.scm" + "gnu/packages/firmware.scm"))) + (define-team games (team 'games #:name "Games and Toys" @@ -526,6 +295,143 @@ (define-team games "gnu/packages/motti.scm" "guix/build/minetest-build-system.scm"))) +(define-team gnome + (team 'gnome + #:name "Gnome team" + #:description + "The Gnome desktop environment, along with core technologies such as +GLib/GIO, GTK, GStreamer and Webkit." + #:scope (list "gnu/packages/glib.scm" + "gnu/packages/gstreamer.scm" + "gnu/packages/gtk.scm" + "gnu/packages/gnome.scm" + "gnu/packages/gnome-xyz.scm" + "gnu/packages/webkit.scm" + "gnu/services/desktop.scm" + "guix/build/glib-or-gtk-build-system.scm" + "guix/build/meson-build-system.scm"))) + +(define-team go + (team 'go + #:name "Go team" + #:scope (list "gnu/packages/configuration-management.scm" + (make-regexp* "gnu/packages/golang(-.+|)\\.scm$") + "gnu/packages/syncthing.scm" + "gnu/packages/terraform.scm" + "guix/build-system/go.scm" + "guix/build/go-build-system.scm" + "guix/import/go.scm" + "guix/scripts/import/go.scm" + "tests/go.scm"))) + +(define-team haskell + (team 'haskell + #:name "Haskell team" + #:description + "GHC, Hugs, Haskell packages, the \"hackage\" and \"stackage\" importers, and +the haskell-build-system." + #:scope + (list "gnu/packages/dhall.scm" + ;; Match haskell.scm and haskell-*.scm. + (make-regexp* "^gnu/packages/haskell(-.+|)\\.scm$") + "gnu/packages/purescript.scm" + "guix/build/haskell-build-system.scm" + "guix/build-system/haskell.scm" + "guix/import/cabal.scm" + "guix/import/hackage.scm" + "guix/import/stackage.scm" + "guix/scripts/import/hackage.scm"))) + +(define-team home + (team 'home + #:name "Team for \"Guix Home\"" + #:scope (list (make-regexp* "^(gnu|guix/scripts)/home(\\.scm$|/)") + "tests/guix-home.sh" + "tests/home-import.scm" + "tests/home-services.scm"))) + +(define-team hurd + (team 'hurd + #:name "Team for the Hurd" + #:scope (list "gnu/system/hurd.scm" + "gnu/system/images/hurd.scm" + "gnu/build/hurd-boot.scm" + "gnu/services/hurd.scm" + "gnu/packages/hurd.scm"))) + +(define-team installer + (team 'installer + #:name "Installer script and system installer" + #:scope (list (make-regexp* "^gnu/installer(\\.scm$|/)")))) + +(define-team java + (team 'java + #:name "Java and Maven team" + #:description + "The JDK and JRE, the Maven build system, Java packages, the ant-build-system, +and the maven-build-system." + #:scope + (list ;; Match java.scm and java-*.scm. + (make-regexp* "^gnu/packages/java(-.+|)\\.scm$") + ;; Match maven.scm and maven-*.scm + (make-regexp* "^gnu/packages/maven(-.+|)\\.scm$") + "guix/build/ant-build-system.scm" + "guix/build/java-utils.scm" + "guix/build/maven-build-system.scm" + ;; The maven directory + (make-regexp* "^guix/build/maven/") + "guix/build-system/ant.scm" + "guix/build-system/maven.scm"))) + +(define-team javascript + (team 'javascript + #:name "JavaScript team" + #:description + "JavaScript/Node.js packages, the node build system." + #:scope (list "gnu/packages/node-xyz.scm" + "gnu/packages/node.scm" + "guix/build-system/node.scm" + "guix/build/node-build-system.scm" + "guix/import/npm-binary.scm" + "guix/scripts/import/npm-binary.scm"))) + +(define-team julia + (team 'julia + #:name "Julia team" + #:description + "The Julia language, Julia packages, and the julia-build-system." + #:scope (list (make-regexp* "^gnu/packages/julia(-.+|)\\.scm$") + "guix/build/julia-build-system.scm" + "guix/build-system/julia.scm"))) + +(define-team kde + (team 'kde + #:name "KDE team" + #:description + "The plasma desktop environment, and KDE Applications." + #:scope (list (make-regexp* "^gnu/packages/(kde)(-.+|)\\.scm$") + "gnu/packages/education.scm"))) + +(define-team kernel + (team 'kernel + #:name "Linux-libre kernel team" + #:scope (list "gnu/build/linux-modules.scm" + "gnu/packages/linux.scm" + "gnu/tests/linux-modules.scm" + "guix/build/linux-module-build-system.scm" + "guix/build-system/linux-module.scm"))) + +(define-team lisp + (team 'lisp + #:name "Lisp team" + #:description + "Common Lisp and similar languages, Common Lisp packages and the +asdf-build-system." + #:scope (list (make-regexp* "^gnu/packages/lisp(-.+|)\\.scm$") + "guix/build/asdf-build-system.scm" + "guix/build/lisp-utils.scm" + "guix/build-system/asdf.scm"))) + (define-team localization (team 'localization #:name "Localization (l10n) team" @@ -537,24 +443,11 @@ (define-team localization "gnu/packages/fonts.scm" "gnu/packages/ibus.scm"))) -(define-team translations - (team 'translations - #:name "Translations" - #:scope (list "etc/news.scm" - (make-regexp* "^po/")))) - -(define-team installer - (team 'installer - #:name "Installer script and system installer" - #:scope (list (make-regexp* "^gnu/installer(\\.scm$|/)")))) - -(define-team home - (team 'home - #:name "Team for \"Guix Home\"" - #:scope (list (make-regexp* "^(gnu|guix/scripts)/home(\\.scm$|/)") - "tests/guix-home.sh" - "tests/home-import.scm" - "tests/home-services.scm"))) +(define-team lxqt + (team 'lxqt + #:name "LXQt team" + #:description "LXQt desktop environment." + #:scope (list "gnu/packages/lxqt.scm"))) (define-team mentors (team 'mentors @@ -574,6 +467,67 @@ (define-team mozilla "gnu/packages/librewolf.scm" "gnu/packages/tor-browsers.scm"))) +(define-team ocaml + (team 'ocaml + #:name "OCaml and Dune team" + #:description + "The OCaml language, the Dune build system, OCaml packages, the \"opam\" +importer, and the ocaml-build-system." + #:scope + (list "gnu/packages/ocaml.scm" + "gnu/packages/coq.scm" + "guix/build/ocaml-build-system.scm" + "guix/build/dune-build-system.scm" + "guix/build-system/ocaml.scm" + "guix/build-system/dune.scm" + "guix/import/opam.scm" + "guix/scripts/import/opam.scm" + "tests/opam.scm"))) + +(define-team python + (team 'python + #:name "Python team" + #:description + "Python, Python packages, the \"pypi\" importer, and the python-build-system." + #:scope + (list "gnu/packages/django.scm" + "gnu/packages/jupyter.scm" + (make-regexp* "^gnu/packages/python(-.+|)\\.scm$") + "gnu/packages/sphinx.scm" + "gnu/packages/tryton.scm" + "guix/build/pyproject-build-system.scm" + "guix/build-system/pyproject.scm" + "guix/build/python-build-system.scm" + "guix/build-system/python.scm" + "guix/import/pypi.scm" + "guix/scripts/import/pypi.scm" + "tests/pypi.scm"))) + +(define-team qt + (team 'qt + #:name "Qt team" + #:description + "The Qt toolkit/library and the qt-build-system, +as well as some packages using Qt." + #:scope (list "gnu/packages/qt.scm" + "guix/build-system/qt.scm" + "guix/build/qt-build-system.scm" + "guix/build/qt-utils.scm"))) + +(define-team r + (team 'r + #:name "R team" + #:description + "The R language, CRAN and Bioconductor repositories, the \"cran\" importer, +and the r-build-system." + #:scope (list "gnu/packages/bioconductor.scm" + "gnu/packages/cran.scm" + "guix/build/r-build-system.scm" + "guix/build-system/r.scm" + "guix/import/cran.scm" + "guix/scripts/import/cran.scm" + "tests/cran.scm"))) + (define-team racket (team 'racket #:name "Racket team" @@ -591,29 +545,110 @@ (define-team reproduciblebuilds "Reproducible Builds tooling and issues that affect any guix packages." #:scope (list "gnu/packages/diffoscope.scm"))) -(define-team gnome - (team 'gnome - #:name "Gnome team" +(define-team ruby + (team 'ruby + #:name "Ruby team" + #:scope (list "gnu/packages/ruby.scm" + "guix/build/ruby-build-system.scm" + "guix/build-system/ruby.scm" + "guix/import/gem.scm" + "guix/scripts/import/gem.scm" + "tests/gem.scm"))) + +(define-team rust + (team 'rust + #:name "Rust" + #:scope (list (make-regexp* "^gnu/packages/(crates|rust)(-.+|)\\.scm$") + "gnu/packages/c2rust.scm" + "gnu/packages/sequoia.scm" + "guix/build/cargo-build-system.scm" + "guix/build/cargo-utils.scm" + "guix/build-system/cargo.scm" + "guix/import/crate.scm" + "guix/scripts/import/crate.scm" + "tests/crate.scm"))) + +(define-team science + (team 'science + #:name "Science team" + #:description "The main science disciplines and fields related +packages (e.g. Astronomy, Chemistry, Math, Physics etc.)" + #:scope (list "gnu/packages/algebra.scm" + "gnu/packages/astronomy.scm" + "gnu/packages/geo.scm" + "gnu/packages/chemistry.scm" + "gnu/packages/maths.scm"))) + +(define-team sugar + (team 'sugar + #:name "Sugar team" #:description - "The Gnome desktop environment, along with core technologies such as -GLib/GIO, GTK, GStreamer and Webkit." - #:scope (list "gnu/packages/glib.scm" - "gnu/packages/gstreamer.scm" - "gnu/packages/gtk.scm" - "gnu/packages/gnome.scm" - "gnu/packages/gnome-xyz.scm" - "gnu/packages/webkit.scm" - "gnu/services/desktop.scm" - "guix/build/glib-or-gtk-build-system.scm" - "guix/build/meson-build-system.scm"))) + "Everything related to the Sugar Desktop and learning environment." + #:scope (list "gnu/packages/sugar.scm"))) -(define-team kde - (team 'kde - #:name "KDE team" +(define-team sysadmin + (team 'sysadmin + #:name "Sysadmin team" #:description - "The plasma desktop environment, and KDE Applications." - #:scope (list (make-regexp* "^gnu/packages/(kde)(-.+|)\\.scm$") - "gnu/packages/education.scm"))) + "Networking, server clustering, high availability." + #:scope (list "gnu/packages/admin.scm" + "gnu/packages/acl.scm" + "gnu/packages/adns.scm" + "gnu/packages/antivirus.scm" + "gnu/packages/apparmor.scm" + "gnu/packages/authentication.scm" + "gnu/packages/cluster.scm" + "gnu/packages/configuration-management" + "gnu/packages/databases.scm" + "gnu/packages/distributed.scm" + "gnu/packages/dns.scm" + "gnu/packages/high-availability.scm" + "gnu/packages/kerberos.scm" + "gnu/packages/logging.scm" + "gnu/packages/monitoring.scm" + "gnu/packages/nfs.scm" + "gnu/packages/openldap.scm" + "gnu/packages/openstack.scm" + "gnu/packages/prometheus.scm" + "gnu/packages/selinux.scm" + "gnu/packages/storage.scm" + "gnu/packages/task-runners.scm" + "gnu/packages/terraform.scm" + "gnu/packages/virtualization.scm"))) + +(define-team telephony + (team 'telephony + #:name "Telephony team" + #:description + "Telephony packages and services such as Jami, Linphone, etc." + #:scope (list "gnu/build/jami-service.scm" + "gnu/packages/jami.scm" + "gnu/packages/linphone.scm" + "gnu/packages/telephony.scm" + "gnu/services/telephony.scm" + "gnu/tests/data/jami-dummy-account.dat" + "gnu/tests/telephony.scm" + "tests/services/telephony.scm"))) + +(define-team tex + (team 'tex + #:name "TeX team" + #:description + "TeX, LaTeX, XeLaTeX, LuaTeX, TeXLive, the texlive-build-system, and +the \"texlive\" importer." + #:scope (list "gnu/packages/tex.scm" + "gnu/packages/texlive.scm" + "guix/build/texlive-build-system.scm" + "guix/build-system/texlive.scm" + "guix/import/texlive.scm" + "guix/scripts/import/texlive.scm" + "tests/texlive.scm"))) + +(define-team translations + (team 'translations + #:name "Translations" + #:scope (list "etc/news.scm" + (make-regexp* "^po/")))) (define-team xfce (team 'xfce @@ -621,18 +656,6 @@ (define-team xfce #:description "Xfce desktop environment." #:scope (list "gnu/packages/xfce.scm"))) -(define-team lxqt - (team 'lxqt - #:name "LXQt team" - #:description "LXQt desktop environment." - #:scope (list "gnu/packages/lxqt.scm"))) - -(define-team audio - (team 'audio - #:name "Audio team" - #:description "Audio related packages." - #:scope (list "gnu/packages/audio.scm"))) - (define-team zig (team 'zig #:name "Zig team" @@ -642,28 +665,6 @@ (define-team zig "guix/build/zig-build-system.scm" "guix/build-system/zig.scm"))) -(define-team hurd - (team 'hurd - #:name "Team for the Hurd" - #:scope (list "gnu/system/hurd.scm" - "gnu/system/images/hurd.scm" - "gnu/build/hurd-boot.scm" - "gnu/services/hurd.scm" - "gnu/packages/hurd.scm"))) - -(define-team c++ - (team 'c++ - #:name "C/C++ team" - #:description - "C and C++ libraries and tools." - #:scope (list "gnu/build-system/cmake.scm" - "gnu/build/cmake-build-system.scm" - "gnu/packages/c.scm" - "gnu/packages/cmake.scm" - "gnu/packages/cpp.scm" - "gnu/packages/ninja.scm" - "gnu/packages/valgrind.scm"))) - (define-member (person "Eric Bavier" "bavier@posteo.net")