* etc/teams.scm (team->forgejo-team): Initialize ‘id’ as *unspecified* so that
it’s the JSON ‘id’ field is not emitted for ‘create-team’ calls.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #9944
* etc/teams.scm (<forgejo-validation-error>): New condition type.
(&forgejo-error)[api-error]: New field.
(define-forgejo-request): On 422, read the body as a
<forgejo-validation-error>.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This is necessary to remain below the 255-character limit for team
descriptions. Failing that, ‘create-team’ hits 422.
* etc/teams.scm (security-response): Shorten #:description.
Fixes: guix/guix#9636
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
People seem to like etc/teams.scm, I think viewing the maintainers as a team
makes sense, even if I don't think trying to treat "teams" as a formal system
is useful.
* etc/teams.scm (maintainers): Describe it.
("Efraim Flashner", "Mathieu Othacehe", "Maxim Cournoyer", "Tobias
Geerinckx-Rice"): Record as in the maintainers team.
Change-Id: I4823f6e34253a327bbb790209f0385321d6dec45
Enable pinging all team members, which is useful in our GCD process.
* etc/teams.scm (main): Add option and help text.
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Tiers manifest files are to help planing packages update in advance.
- 1-3 :: Packages with high impact ratio and mainly updated on
the python-team branch.
- 4 :: Packages with high number of inputs, building which ensure the
health of large portion of the graph.
- 5 :: All leaf packages which safe to update directly on master branch.
They may be combined to query for substitute availability during work on
the branch:
for t in $(seq 5)
do
guix time-machine --branch=python-team -- \
weather --display-missing \
--substitute-urls=https://ci.guix.gnu.org \
--manifest="etc/teams/python/python-tier-${t}-manifest.scm"
done
* etc/teams/python/python-tier-1-manifest.scm: New file.
* etc/teams/python/python-tier-2-manifest.scm: New file.
* etc/teams/python/python-tier-3-manifest.scm: New file.
* etc/teams/python/python-tier-4-manifest.scm: New file.
* etc/teams/python/python-tier-5-manifest.scm: New file.
Fixes: guix/guix#9584
Merges: guix/guix!9601
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Removing members who have not been participating on security response
coordination for a year or more.
* etc/teams.scm (nckx, lfam): Remove.
Change-Id: Ie77e89177b12eaeae9d557889e139cefe8d31aef
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #9283
This instantiates the team described at <https://guix.gnu.org/security> with
its currently listed members.
* etc/teams.scm (security-response): New team.
(nckx, lfam): Add it.
(podiki): New person.
Change-Id: I7115f036403326a1d67684b09d246e1542cdfd2a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This reverts commit 8005e09b26 and follow-ups.
This was added 2 years ago to be able to trace commits between the git
repository and the guix-patches tracker, and to implement a solution to
automatically close merged commits (which has not materialized).
Since we have now migrated to Codeberg, the cross-referencing between reviewed
commits (pull requests) and the actual commits merged can be done in the
Codeberg UI (via the 'manually merged' option), and Codeberg also supports
closing a bug via the "Fixes: #NNN" git trailer, and as a convention we can
add a "Merges: !NNN" git trailer in a commit closing a PR (the actual closing
is not yet implemented by Forgejo), which mostly obsoletes the purpose of the
Change-Id git trailer.
Since linux-libre is not the only kernel around in GNU Guix anymore.
* etc/teams.scm (kernel): Rename variable to linux-libre.
* CODEOWNERS: Regenerate file.
Change-Id: Ic8081f471ad7f6aa21e2830f294549460466249b
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
* etc/teams.scm ("Nguyễn Gia Phong"): Remove python from the team list.
Change-Id: Ia0b43321b756ec45c8d8b215da57c824c5670dc8
Merges: https://codeberg.org/guix/guix/pulls/8792