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