teams: Drop caret from file name regexps in ‘CODEOWNERS’.

Fixes guix/guix#451.

* etc/teams.scm (team->codeowners-snippet): Drop caret from regexps.
* CODEOWNERS: Regenerate.

Change-Id: Ibf83a5d1a1a3306c3c369980d2cc5f2a7b8a81ac
Reported-by: Hilton Chain <hako@ultrarare.space>
This commit is contained in:
Ludovic Courtès 2025-06-20 17:23:40 +02:00
parent 9ac7fb1214
commit a7a710cb4b
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5
2 changed files with 24 additions and 19 deletions

View file

@ -97,10 +97,10 @@ guix/ui\.scm @guix/core
guix/upstream\.scm @guix/core guix/upstream\.scm @guix/core
guix/utils\.scm @guix/core guix/utils\.scm @guix/core
guix/workers\.scm @guix/core guix/workers\.scm @guix/core
^guix/platforms/ @guix/core guix/platforms/ @guix/core
^guix/scripts/ @guix/core guix/scripts/ @guix/core
^guix/store/ @guix/core guix/store/ @guix/core
^nix/ @guix/core nix/ @guix/core
gnu/packages/base\.scm @guix/core-packages gnu/packages/base\.scm @guix/core-packages
gnu/packages/bootstrap\.scm @guix/core-packages gnu/packages/bootstrap\.scm @guix/core-packages
@ -128,7 +128,7 @@ gnu/packages/engineering\.scm @guix/electronics
gnu/packages/aux-files/emacs/guix-emacs\.el @guix/emacs gnu/packages/aux-files/emacs/guix-emacs\.el @guix/emacs
gnu/packages/aux-files/emacs/comp-integrity\.el @guix/emacs gnu/packages/aux-files/emacs/comp-integrity\.el @guix/emacs
^gnu/packages/emacs(-.+|)\.scm$ @guix/emacs gnu/packages/emacs(-.+|)\.scm$ @guix/emacs
gnu/packages/tree-sitter\.scm @guix/emacs gnu/packages/tree-sitter\.scm @guix/emacs
guix/build/emacs-build-system\.scm @guix/emacs guix/build/emacs-build-system\.scm @guix/emacs
guix/build/emacs-utils\.scm @guix/emacs guix/build/emacs-utils\.scm @guix/emacs
@ -170,7 +170,7 @@ guix/scripts/import/go\.scm @guix/go
tests/go\.scm @guix/go tests/go\.scm @guix/go
gnu/packages/dhall\.scm @guix/haskell gnu/packages/dhall\.scm @guix/haskell
^gnu/packages/haskell(-.+|)\.scm$ @guix/haskell gnu/packages/haskell(-.+|)\.scm$ @guix/haskell
gnu/packages/purescript\.scm @guix/haskell gnu/packages/purescript\.scm @guix/haskell
guix/build/haskell-build-system\.scm @guix/haskell guix/build/haskell-build-system\.scm @guix/haskell
guix/build-system/haskell\.scm @guix/haskell guix/build-system/haskell\.scm @guix/haskell
@ -179,7 +179,7 @@ guix/import/hackage\.scm @guix/haskell
guix/import/stackage\.scm @guix/haskell guix/import/stackage\.scm @guix/haskell
guix/scripts/import/hackage\.scm @guix/haskell guix/scripts/import/hackage\.scm @guix/haskell
^(gnu|guix/scripts)/home(\.scm$|/) @guix/home (gnu|guix/scripts)/home(\.scm$|/) @guix/home
tests/guix-home\.sh @guix/home tests/guix-home\.sh @guix/home
tests/home-import\.scm @guix/home tests/home-import\.scm @guix/home
tests/home-services\.scm @guix/home tests/home-services\.scm @guix/home
@ -190,14 +190,14 @@ gnu/build/hurd-boot\.scm @guix/hurd
gnu/services/hurd\.scm @guix/hurd gnu/services/hurd\.scm @guix/hurd
gnu/packages/hurd\.scm @guix/hurd gnu/packages/hurd\.scm @guix/hurd
^gnu/installer(\.scm$|/) @guix/installer gnu/installer(\.scm$|/) @guix/installer
^gnu/packages/java(-.+|)\.scm$ @guix/java gnu/packages/java(-.+|)\.scm$ @guix/java
^gnu/packages/maven(-.+|)\.scm$ @guix/java gnu/packages/maven(-.+|)\.scm$ @guix/java
guix/build/ant-build-system\.scm @guix/java guix/build/ant-build-system\.scm @guix/java
guix/build/java-utils\.scm @guix/java guix/build/java-utils\.scm @guix/java
guix/build/maven-build-system\.scm @guix/java guix/build/maven-build-system\.scm @guix/java
^guix/build/maven/ @guix/java guix/build/maven/ @guix/java
guix/build-system/ant\.scm @guix/java guix/build-system/ant\.scm @guix/java
guix/build-system/maven\.scm @guix/java guix/build-system/maven\.scm @guix/java
@ -208,21 +208,21 @@ guix/build/node-build-system\.scm @guix/javascript
guix/import/npm-binary\.scm @guix/javascript guix/import/npm-binary\.scm @guix/javascript
guix/scripts/import/npm-binary\.scm @guix/javascript guix/scripts/import/npm-binary\.scm @guix/javascript
^gnu/packages/julia(-.+|)\.scm$ @guix/julia gnu/packages/julia(-.+|)\.scm$ @guix/julia
guix/build/julia-build-system\.scm @guix/julia guix/build/julia-build-system\.scm @guix/julia
guix/build-system/julia\.scm @guix/julia guix/build-system/julia\.scm @guix/julia
^gnu/packages/(kde)(-.+|)\.scm$ @guix/kde gnu/packages/(kde)(-.+|)\.scm$ @guix/kde
gnu/packages/education\.scm @guix/kde gnu/packages/education\.scm @guix/kde
gnu/build/linux-modules\.scm @guix/kernel gnu/build/linux-modules\.scm @guix/kernel
^gnu/packages/aux-files/linux-libre.*$ @guix/kernel gnu/packages/aux-files/linux-libre.*$ @guix/kernel
gnu/packages/linux\.scm @guix/kernel gnu/packages/linux\.scm @guix/kernel
gnu/tests/linux-modules\.scm @guix/kernel gnu/tests/linux-modules\.scm @guix/kernel
guix/build/linux-module-build-system\.scm @guix/kernel guix/build/linux-module-build-system\.scm @guix/kernel
guix/build-system/linux-module\.scm @guix/kernel guix/build-system/linux-module\.scm @guix/kernel
^gnu/packages/lisp(-.+|)\.scm$ @guix/lisp gnu/packages/lisp(-.+|)\.scm$ @guix/lisp
guix/build/asdf-build-system\.scm @guix/lisp guix/build/asdf-build-system\.scm @guix/lisp
guix/build/lisp-utils\.scm @guix/lisp guix/build/lisp-utils\.scm @guix/lisp
guix/build-system/asdf\.scm @guix/lisp guix/build-system/asdf\.scm @guix/lisp
@ -254,7 +254,7 @@ tests/opam\.scm @guix/ocaml
gnu/packages/django\.scm @guix/python gnu/packages/django\.scm @guix/python
gnu/packages/jupyter\.scm @guix/python gnu/packages/jupyter\.scm @guix/python
^gnu/packages/python(-.+|)\.scm$ @guix/python gnu/packages/python(-.+|)\.scm$ @guix/python
gnu/packages/sphinx\.scm @guix/python gnu/packages/sphinx\.scm @guix/python
gnu/packages/tryton\.scm @guix/python gnu/packages/tryton\.scm @guix/python
guix/build/pyproject-build-system\.scm @guix/python guix/build/pyproject-build-system\.scm @guix/python
@ -290,7 +290,7 @@ guix/import/gem\.scm @guix/ruby
guix/scripts/import/gem\.scm @guix/ruby guix/scripts/import/gem\.scm @guix/ruby
tests/gem\.scm @guix/ruby tests/gem\.scm @guix/ruby
^gnu/packages/(crates|rust)(-.+|)\.scm$ @guix/rust gnu/packages/(crates|rust)(-.+|)\.scm$ @guix/rust
gnu/packages/c2rust\.scm @guix/rust gnu/packages/c2rust\.scm @guix/rust
gnu/packages/sequoia\.scm @guix/rust gnu/packages/sequoia\.scm @guix/rust
guix/build/cargo-build-system\.scm @guix/rust guix/build/cargo-build-system\.scm @guix/rust
@ -351,7 +351,7 @@ guix/scripts/import/texlive\.scm @guix/tex
tests/texlive\.scm @guix/tex tests/texlive\.scm @guix/tex
etc/news\.scm @guix/translations etc/news\.scm @guix/translations
^po/ @guix/translations po/ @guix/translations
gnu/packages/xfce\.scm @guix/xfce gnu/packages/xfce\.scm @guix/xfce

View file

@ -1418,7 +1418,12 @@ and REV-END, two git revision strings."
(string-join (map (lambda (scope) (string-join (map (lambda (scope)
(format #f "~50a @guix/~a" (format #f "~50a @guix/~a"
(if (regexp*? scope) (if (regexp*? scope)
(regexp*-pattern scope) (let ((regexp (regexp*-pattern scope)))
;; Caret may not match as expected in
;; 'CODEOWNERS' so drop it.
(if (string-prefix? "^" regexp)
(string-drop regexp 1)
regexp))
(regexp-quote scope)) (regexp-quote scope))
(team-id->forgejo-id (team-id team)))) (team-id->forgejo-id (team-id team))))
(team-scope team)) (team-scope team))