diff options
author | eldritch horrors <pennae@lix.systems> | 2024-05-22 21:18:02 +0200 |
---|---|---|
committer | eldritch horrors <pennae@lix.systems> | 2024-05-23 02:09:05 +0000 |
commit | 9a75150d19dab87a3e2cbd636397b9561eb98ad4 (patch) | |
tree | 285b562a72c85fb5dcd9793cb48ed9d1c95a8bab | |
parent | d05e0b9f1fedfe1700959cc6045ce9bc25b9e955 (diff) |
doc: sort change-authors.yml
this should make it easier to spot future instances of entries being
duplicated by accident. also add a pre-commit check to remain sorted
Change-Id: I500caf862e93480b38c9d51144273bb2dcab1af0
-rw-r--r-- | doc/manual/change-authors.yml | 130 | ||||
-rw-r--r-- | misc/pre-commit.nix | 12 |
2 files changed, 77 insertions, 65 deletions
diff --git a/doc/manual/change-authors.yml b/doc/manual/change-authors.yml index 6f0008eea..98a135397 100644 --- a/doc/manual/change-authors.yml +++ b/doc/manual/change-authors.yml @@ -3,109 +3,109 @@ # # It's used for crediting people accurately in release notes. The release notes # script will link to forgejo, then to GitHub if forgejo is not present. -horrors: - display_name: eldritch horrors - forgejo: pennae - github: pennae - -Qyriad: - forgejo: Qyriad - github: Qyriad +9999years: + display_name: wiggles + forgejo: rbt + github: 9999years -jade: - forgejo: jade - github: lf- +Artturin: + github: Artturin -iFreilicht: - github: iFreilicht +DavHau: + github: DavHau -ma27: - forgejo: ma27 - github: ma27 +Kha: + github: Kha Lunaphied: forgejo: Lunaphied github: Lunaphied -9999years: - display_name: wiggles - github: 9999years - forgejo: rbt - -matthewbauer: - github: matthewbauer - -raito: - display_name: Raito Bezarius - github: RaitoBezarius - forgejo: raito - -winter: - github: winterqt - forgejo: winter +Qyriad: + forgejo: Qyriad + github: Qyriad -Kha: - github: Kha +SharzyL: + github: SharzyL -Artturin: - github: Artturin +alois31: + forgejo: alois31 + github: alois31 -thufschmitt: - display_name: Théophane Hufschmitt - github: thufschmitt +artemist: + display_name: Artemis Tosini + forgejo: artemist edolstra: display_name: Eelco Dolstra github: edolstra -roberth: - display_name: Robert Hensing - github: roberth - ericson: display_name: John Ericson github: ericson2314 -tomberek: - display_name: Tom Bereknyei - github: tomberek +horrors: + display_name: eldritch horrors + forgejo: pennae + github: pennae -valentin: - display_name: Valentin Gagarin - github: fricklerhandwerk +iFreilicht: + github: iFreilicht + +jade: + forgejo: jade + github: lf- lovesegfault: github: lovesegfault -yshui: - github: yshui +ma27: + forgejo: ma27 + github: ma27 -ncfavier: - github: ncfavier +matthewbauer: + github: matthewbauer midnightveil: display_name: julia forgejo: midnightveil github: midnightveil +ncfavier: + github: ncfavier + puck: display_name: puck forgejo: puck github: puckipedia -alois31: - forgejo: alois31 - github: alois31 +r-vdp: + github: r-vdp -DavHau: - github: DavHau +raito: + display_name: Raito Bezarius + forgejo: raito + github: RaitoBezarius -SharzyL: - github: SharzyL +roberth: + display_name: Robert Hensing + github: roberth -r-vdp: - github: r-vdp +thufschmitt: + display_name: Théophane Hufschmitt + github: thufschmitt -artemist: - display_name: Artemis Tosini - forgejo: artemist +tomberek: + display_name: Tom Bereknyei + github: tomberek + +valentin: + display_name: Valentin Gagarin + github: fricklerhandwerk + +winter: + forgejo: winter + github: winterqt + +yshui: + github: yshui diff --git a/misc/pre-commit.nix b/misc/pre-commit.nix index ea39bc21d..ed2b152a3 100644 --- a/misc/pre-commit.nix +++ b/misc/pre-commit.nix @@ -66,6 +66,18 @@ pre-commit-run { ${lib.getExe pkgs.build-release-notes} --change-authors doc/manual/change-authors.yml doc/manual/rl-next doc/manual/rl-next-dev ''; }; + change-authors-sorted = { + enable = true; + package = pkgs.yq; + files = ''^doc/manual/change-authors\.yml''; + entry = "${pkgs.writeShellScript "change-authors-sorted" '' + set -euo pipefail + shopt -s inherit_errexit + + echo "changes necessary to sort $1:" + diff -U3 <(${lib.getExe pkgs.yq} -y . "$1") <(${lib.getExe pkgs.yq} -Sy . "$1") + ''}"; + }; check-headers = { enable = true; package = pkgs.check-headers; |