Commit Graph

1069 Commits

Author SHA1 Message Date
Wolfgang Walther
78790dabd9 nixfmt[-rfc-style]: unstable -> 1.0.0 (#425068) 2025-07-18 17:40:43 +00:00
Silvan Mosberger
98169225ad maintainers/scripts/update.nix: Run updateScript in development shell
Update scripts aren't always run in the development shell by default,
especially not in the regular automated updates.
The parent commit makes the update scripts depend on running in the
development shell, so let's make sure it's always done.
2025-07-18 19:03:12 +02:00
Silvan Mosberger
b68cc636d3 treewide: Remove nixfmt-rfc-style from update script shebangs
Based on the Nixpkgs used and the version of nixfmt-rfc-style in that
version, it's likely that not the correct version is used.

Update scripts should instead run within a Nixpkgs development shell
(`nix-shell`/`nix develop`/`direnv`), where the correct version of
`nixfmt` (although `treefmt` should be preferred) is always available.
2025-07-15 23:27:22 +02:00
Silvan Mosberger
d1a4769b38 treewide: nixfmt-rfc-style -> nixfmt
Except:
- Instances in documentation, because people in older versions
  can't switch to nixfmt yet due to it having pointed to nixfmt-classic
  before
- In code that runs based on a CI Nixpkgs version, which is also a bit
  older still
- In update script shebangs, because many of them don't pin Nixpkgs, and run
  with whatever is in NIX_PATH (and it's not easy to fix this, see
  https://github.com/NixOS/nixpkgs/issues/425551)
2025-07-15 22:14:18 +02:00
K900
a2f4f88315 scripts/kde: handle missing hashes gracefully 2025-07-15 14:14:37 +03:00
nixpkgs-ci[bot]
5645eb91c0 Merge staging-next into staging 2025-07-03 00:18:50 +00:00
Philip Taron
df42f855db treewide: add --extra-experimental-features nix-command to nix hash invocations 2025-07-02 08:34:40 -07:00
sternenseemann
c85656eae6 maintainers/scripts/haskell: don't redundantly add C++ Nix to env
Since the shebang calls nix-shell, we can safely assume that Nix (Lix,
C++ Nix) is installed. Our scripts should support a wide enough range of
Nix versions so that using the “impure” version of the tool is not a
problem.

This works around #400784. My theory is that the Nix frontend commands
no longer work with older versions of the Nix daemon nor the Lix daemon
in our workloads.
2025-06-30 16:18:48 +02:00
Wolfgang Walther
b4532efe93 **/README.md: one sentence per line
As documented in doc/README.md.
2025-06-29 21:14:32 +02:00
June Stepp
a5539704d7 luaPackages.lrexlib-oniguruma: init at 2.9.2-1 2025-06-24 14:23:28 +02:00
K900
1cccb99d45 maintainers/scripts/kde: update skiplists 2025-06-17 14:18:22 +02:00
K900
5ff48726ed Merge remote-tracking branch 'origin/master' into staging-next 2025-06-10 16:28:43 +03:00
Aleksana
a0282ec582 maintainers/scripts: update example in get-maintainer.sh's documentation (#415571) 2025-06-10 21:22:11 +08:00
nicoo
44e10eca27 maintainers/scripts/get-maintainer.sh: update data in documentation 2025-06-10 13:14:31 +00:00
nixpkgs-ci[bot]
58e6bb171e Merge master into staging-next 2025-06-08 00:19:12 +00:00
Jakob Beckmann
f7d136fea7 chore: add luajitPackages.sofa 2025-06-07 22:27:16 +02:00
K900
37a72a5aa2 Merge remote-tracking branch 'origin/staging-next' into staging 2025-05-29 12:02:16 +03:00
Wolfgang Walther
ad4b36d2d2 ci/check-cherry-picks: move from maintainers/scripts
The script is part of CI and changes to it should be reviewed by the CI
owners. Thus moving it to ci/ is the most sensible thing to do.
2025-05-28 12:52:36 +02:00
K900
a3612e2210 Merge remote-tracking branch 'origin/staging-next' into staging 2025-05-28 11:42:18 +03:00
Wolfgang Walther
642de212a6 maintainer/scripts/check-cherry-picks: fix calling from outside nixpkgs
The CI job calls this as trusted/maintainers/..., i.e. with a working
directory outside the checkout. The git commands inside the script
assume to be inside the checkout, though, so let's force that.
2025-05-27 20:00:24 +02:00
Wolfgang Walther
d283c3b36f maintainer/scripts/check-cherry-picks: propagate git errors instead of passing silently
Bash will not propagate the exit code from a subshell within a
herestring, so the script silently passes when git throws an error
there. Re-arranging things a bit and an error will now be thrown.
2025-05-27 19:59:28 +02:00
nixpkgs-ci[bot]
8417ab1dd2 Merge staging-next into staging 2025-05-22 12:07:48 +00:00
Simon Hollingshead
6b6e23bfda treewide: maintainers-list.nix -> maintainer-list.nix (#409585) 2025-05-22 15:42:16 +05:30
nixpkgs-ci[bot]
0ecde18f90 Merge staging-next into staging 2025-05-18 18:06:11 +00:00
Austin Horstman
31bc320fd1 pluginupdate: fix AttributeError when handling HTTPResponse objects
Fix an issue in the vim-plugins-updater where it was trying to access the

'normalized_name' attribute on an HTTPResponse object, causing the updater

to crash with:

AttributeError: 'HTTPResponse' object has no attribute 'normalized_name'

The fix adds type checking to ensure we only access normalized_name on

Plugin objects, and properly handle other types like Exceptions and

HTTPResponse objects.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-05-18 09:06:48 -05:00
Austin Horstman
9831a2b6c3 pluginupdate.py: GITHUB_API_TOKEN -> GITHUB_TOKEN
Should use the standard token variable that github and the rest of the
codebase uses.
2025-05-18 01:02:23 -05:00
Leona Maroni
fd7f2c1f9c Merge remote-tracking branch 'origin/staging' into haskell-updates 2025-05-16 10:42:56 +02:00
nixpkgs-ci[bot]
b001494032 Merge d53a0ca3e8 into haskell-updates 2025-05-09 00:20:41 +00:00
nixpkgs-ci[bot]
7b793f256a Merge master into staging-next 2025-05-08 18:05:13 +00:00
K900
2ea454c9aa maintainers/scripts/kde: fix Rust update logic 2025-05-08 15:04:52 +03:00
nixpkgs-ci[bot]
9b6e6d2b7a Merge b3582c75c7 into haskell-updates 2025-05-07 00:21:09 +00:00
Jan Tojnar
bfe2ceeb18 Merge branch 'staging-next' into staging 2025-05-07 02:00:46 +02:00
Jan Tojnar
2e0c34649b maintainers/scripts/update.nix: Fix reverse toposort with independent packages
When updating GNOME packages in reverse topological order using the following command:

    nix-shell maintainers/scripts/update.nix --arg predicate '(path: pkg: builtins.any (team: team.shortName == "GNOME") pkg.meta.teams or [])' --argstr order reverse-topological

the `update.py` script would crash with `ValueError` on calling `ordered.index("adwaita-fonts")`.

This happened because the `adwaita-fonts` does not depend on any other GNOME package, nor it is depended upon by one.
As a result, it had been discarded by the `reverse_edges` function.

Co-authored-by: Philip Taron <philip.taron@gmail.com>
2025-05-07 00:49:25 +02:00
Wolfgang Walther
224de839f1 workflows/check-maintainers-sorted: drop and replace with keep-sorted
We already have a generic keep-sorted workflow, so we don't need to roll
our own for the maintainers list.

This will result in a slightly different order, because the nix script
ignored "-" and "_", while keep-sorted sorts them first. But, the order
is consistent and that's what matters.
2025-05-06 21:29:26 +02:00
Wolfgang Walther
b2bd43391d maintainers/scripts/haskell: sort case- and locale-insensitively consistently
sort -i actually means "ignore nonprinting", not "ignore case". Also, we
need to set LC_ALL to get proper sorting for "-".
2025-05-05 22:13:07 +02:00
sternenseemann
b1b52bc7ba Merge commit 72d7521374 into haskell-updates 2025-05-01 16:03:05 +02:00
nixpkgs-ci[bot]
c283e7a623 Merge staging-next into staging 2025-05-01 06:06:34 +00:00
K900
24e0fd90ea Merge remote-tracking branch 'origin/master' into staging-next 2025-05-01 08:20:39 +03:00
Anton Tetov
bcb6da4a23 luaPackages.http: 0.3.0->0.4.0 2025-05-01 01:06:59 +02:00
Gaétan Lepage
d12267ab0a luaPackages.luv: 1.48.0-2 -> 1.50.0-1 (#393966) 2025-04-26 09:13:12 +02:00
nixpkgs-ci[bot]
6a17058f9f Merge 2169c86993 into haskell-updates 2025-04-26 00:19:31 +00:00
K900
c8c30c91d5 Merge remote-tracking branch 'origin/master' into staging-next 2025-04-25 16:12:45 +03:00
aleksana
80e51660ea maintainers/scripts/bootstrap-files: Add loongarch64 to CROSS_TARGETS 2025-04-23 22:57:38 +08:00
aleksana
9d2c9b5be4 maintainers/scripts/bootstrap-files: fix generated file formatting 2025-04-23 22:57:37 +08:00
nixpkgs-ci[bot]
30095bf054 Merge 21c17995f5 into haskell-updates 2025-04-22 00:19:52 +00:00
Tristan Ross
88f0276649 check-meta: add a teams attribute (#394797) 2025-04-20 16:17:39 -07:00
sternenseemann
6eafb08399 Merge commit ee446f457b into haskell-updates 2025-04-19 20:48:13 +02:00
K900
61f47d87d6 kdePackages: Gear 24.12 -> 25.04, assorted cleanups (#399446) 2025-04-18 13:22:35 +03:00
Morgan Jones
0173b12099 maintainers/scripts: add get-maintainer-pings-between.sh
Sometimes it is useful to see which maintainers your change will ping,
to know who you are going to spam in advance.
2025-04-17 23:54:30 -07:00
K900
6045aeb8e0 maintainers/scripts/kde: support updating cargoDeps 2025-04-17 13:19:36 +03:00