Commit graph

1125 commits

Author SHA1 Message Date
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
Pol Dellaiera 8a61921ea9
typst: add initial support for typst packages (#369283) 2025-04-17 09:43:04 +00:00
nixpkgs-ci[bot] 73a1ced090
Merge c73deb7619 into haskell-updates 2025-04-17 00:19:30 +00:00
Austin Horstman ec2ff51350
luaPackages.bit32: 5.3.0-1 -> 5.3.5.1-1
Switches from the archived lua-compat-5.2 repository to the maintained
lua-compat-5.3 version.
2025-04-16 08:58:31 -05:00
nixpkgs-ci[bot] f1ca36684b
Merge aed881aa96 into haskell-updates 2025-04-11 00:19:43 +00:00
Matthieu C. 446feb2c0c luaPackages.grug-far-nvim: init at 20250304
I've added the tests because I like the ability to check the behavior of
the plugin when run in the sandbox without my crazy config.
It also helps documenting how to check the plugin when running updates.
2025-04-10 19:06:35 +02:00
Wolfgang Walther c1e7bdadb0
maintainers/scripts/haskell/regenerate-hackage-packages.sh: run nixfmt without --fast as well 2025-04-06 11:35:14 +02:00
Gongqi Huang c47a2a8ac7 typst: add support to instantiate typst with a set of typst packages 2025-04-06 09:02:03 +02:00
Gongqi Huang d976d61d9e typst: add typst packages from typst universe 2025-04-06 09:01:58 +02:00
Wolfgang Walther 4b1644526a
maintainers/scripts/haskell/regenerate-hackage-packages.sh: run nixfmt on hackage-packages.nix 2025-04-05 14:20:08 +02:00
Stanislav Asunkin 51934865ad luaPackages.luv: use manual packaging
* add tests
* add update script
* build with shared libluv
2025-04-03 23:32:32 +03:00
Stanislav Asunkin 317e618079 luaPackages.luv: 1.48.0-2 -> 1.50.0-1 2025-04-03 23:24:43 +03:00
nixpkgs-ci[bot] caaed78d07
Merge e607ef1af0 into haskell-updates 2025-03-12 00:18:31 +00:00
Jan Tojnar 1238304c25
Merge maintainers/scripts/update: Allow updating in (reverse) topological order (#386490) 2025-03-11 11:28:44 +01:00
nixpkgs-ci[bot] 7a8e4b332f
Merge 1eeeaa0843 into haskell-updates 2025-03-05 00:18:32 +00:00
Matthieu C. 3b33c51443 vimPlugins.mini-test: build from lua package
I needed the lua package to run the tests for grug-far-nvim
2025-03-04 22:47:32 +01:00
Jan Tojnar ce96c79779 maintainers/scripts/update: Allow updating in (reverse) topological order
Previously, when updating multiple packages, we just updated them in arbitrary order. However, when some of those packages depended on each other, it could happen that some of the intermediary commits would not build because of version constraints on dependencies.

If we want each commit in the history to build when feasible, we need to consider four different scenarios:

1. Updated dependant is compatible with both the old and the new version of the dependency. Order of commits does not matter. But updating dependents first (i.e. reverse topological order) is useful since it allows building each package on the commit that updates it with minimal rebuilds.
2. Updated dependant raises the minimal dependency version. Dependency needs to be updated first (i.e. topological order).
3. Old dependant sets the maximal dependency version. Dependant needs to be updated first (i.e. reverse topological order).
4. Updated dependant depends on exact version of dependency and they are expected to be updated in lockstep. The earlier commit will be broken no matter the order.

This change allows selecting the order of updates to facilitate the first three scenarios. Since most package sets only have loose version constraints, the reverse topological order will generally be the most convenient. In major package set updates like bumping GNOME release, there will be exceptions (e.g. libadwaita typically requires GTK 4 from the same release) but those were probably in broken order before as well.

The downside of this feature is that it is quite slow – it requires instantiating each package and then querying Nix store for requisites.
It may also fail to detect dependency if there are multiple variants of the package and dependant uses a different one than the canonical one.

Testing with:

    env GNOME_UPDATE_STABILITY=unstable NIX_PATH=nixpkgs=$HOME/Projects/nixpkgs nix-shell maintainers/scripts/update.nix --arg predicate '(path: pkg: path == ["gnome-shell"] || path == ["mutter"] || path == ["glib"] || path == ["gtk3"] || path == ["pango"] || path == ["gnome-text-editor"])' --argstr order reverse-topological --argstr commit true --argstr max-workers 4
2025-03-03 00:46:17 +01:00
Jan Tojnar 1d2c1810eb maintainers/scripts/update: Prepare for ordered updates
Just minor refactorings:

- Extract `updater_tasks` into a variable.
- Make `main` itself async.
2025-03-03 00:46:17 +01:00
Jan Tojnar f54d20c3a1 maintainers/scripts/update: Do not try to print error when there is not one
This can happen e.g. due to an error during `merge_changes` since we do not do `stderr=PIPE` for git commands.
2025-03-03 00:46:06 +01:00
Jan Tojnar e3772a9bcb maintainers/scripts/update: Mark queue jobs as done
I believe this is only relevant if we were to `join` the queue itself but it is a good practice anyway.
https://docs.python.org/3/library/asyncio-queue.html#asyncio.Queue.task_done
2025-03-02 23:03:12 +01:00
Jan Tojnar fdea10b433 maintainers/scripts/update: Fix update_info type
This was revealed when we added return type to `check_subprocess_output`.
2025-03-02 23:03:12 +01:00
Jan Tojnar 76f44542a8 maintainers/scripts/update: Add missing type hints 2025-03-02 23:03:12 +01:00
Jan Tojnar 81aed8eb80 maintainers/scripts/update: Modernize types
`list`, `dict` and `tuple` can accept generic arguments since Python 3.9:
https://docs.python.org/3.9/whatsnew/3.9.html#type-hinting-generics-in-standard-collections

`T | None` can be used instead of `Optional` since 3.10:
https://docs.python.org/3.10/whatsnew/3.10.html#pep-604-new-type-union-operator
2025-03-02 23:03:12 +01:00
Jan Tojnar b91cb89649 maintainers/scripts/update: Format with black 2025-03-02 23:03:12 +01:00
nixpkgs-ci[bot] 183c86b4a8
Merge f03c983c83 into haskell-updates 2025-03-02 00:19:46 +00:00
Austin Horstman b81fe3458f luarocks-packages: fix papis.nvim name 2025-03-01 12:29:26 +01:00
sternenseemann 12502a289b Merge commit e4dd0c7064 into haskell-updates 2025-02-24 18:52:02 +01:00
PerchunPak 70705198f6
nvim-dbee: build manually instead of using luarocks package
https://github.com/kndndrj/nvim-dbee/issues/189
2025-02-22 12:16:35 +01:00
sternenseemann d9bdd7128e Merge commit bbdc2b27 into haskell-updates 2025-02-20 12:05:07 +01:00
K900 20fe96061c maintainers/scripts/kde: handle duplicate tarballs properly 2025-02-19 12:58:07 +03:00
Wolfgang Walther 13517dc5da maintainers/scripts/haskell: add unbreak.nu script
The new script runs through all packages marked as broken in
broken.yaml, tries to build them, and removes them from the file if they
do.
2025-02-17 01:59:39 +01:00
nixpkgs-ci[bot] e2f714df2d
Merge f16bb6e46d into haskell-updates 2025-02-17 00:19:29 +00:00
Matthieu C. f30319b36f lua51Packages.lualine-nvim: init
vimPlugins.lualine-nvim: use buildNeovimPlugin instead

now packaged from lua
2025-02-16 22:44:26 +01:00
Matthieu C. 9cd7492b3e vimPlugins.oil-nvim: rebuild via lua51Packages
I tried to run the tests but got ~13 errors so I gave up
2025-02-16 21:19:56 +01:00
Gaétan Lepage 1fd181c4a3
vimPlugins.lzextras: init at 0.1.19 (#381371) 2025-02-16 12:22:12 +01:00
nixpkgs-ci[bot] b8a1cd2fb3
Merge 350c5970da into haskell-updates 2025-02-16 00:19:51 +00:00
Matthieu C. daa17d7a0d vimPlugins.nvim-web-devicons: use buildNeovimPlugin instead
now packaged from lua
2025-02-15 17:41:28 +01:00
BirdeeHub 7b2e8203fd vimPlugins.lzextras: init at 0.1.17
extensions repository for https://github.com/BirdeeHub/lze
2025-02-13 16:59:40 -08:00
sternenseemann b3d74de2a1 maintainers/haskell/merge-and-open-pr.sh: target staging
We can't update the package list after the merge since it may be weeks
until the changes propagate to master and the channels.
2025-02-12 12:34:15 +01:00
nixpkgs-ci[bot] caa383afc4
Merge 83a2581c81 into haskell-updates 2025-02-12 00:18:13 +00:00
K900 65ecf34ce2 scripts/kde/generate-sources: use download.kde.org file listings directly 2025-02-11 14:31:37 +03:00
nixpkgs-ci[bot] a9df14cc6a
Merge e3e90b8e62 into haskell-updates 2025-02-11 00:17:52 +00:00
PerchunPak 49e10c7b80
luaPackages.nvim-dbee: init at 0.1.9-1 2025-02-10 14:17:41 +01:00
nixpkgs-ci[bot] 01d7c7caba
Merge 0dc3049ff7 into haskell-updates 2025-02-02 00:18:39 +00:00
Austin Horstman 48ac58753b
luarocks-packages: fix sorting 2025-01-28 15:33:33 -06:00
Austin Horstman 19b75068f7
luaPackages.tree-sitter-http: init at 0.0.33-1 2025-01-28 15:33:25 -06:00
nixpkgs-ci[bot] 8ecec07c55
Merge eac5f2caf9 into haskell-updates 2025-01-22 00:17:53 +00:00
Janne Heß 3425323bb4
Introduce script to automatically resolve conflicts after treewide changes (such as reformats) (#363759) 2025-01-21 20:47:57 +01:00
Silvan Mosberger b0cfc9769a maintainers/scripts/auto-rebase: init 2025-01-21 20:29:25 +01:00
nixpkgs-ci[bot] 157a92064e
Merge 6a3dd6351f into haskell-updates 2025-01-21 00:17:28 +00:00
Austin Horstman ed4efc01cf
luaPackages.orgmode: init at 0.3.61-1 2025-01-20 15:10:51 -06:00
Austin Horstman aad44b3412
luaPackages.tree-sitter-orgmode: init at 1.3.2-1 2025-01-20 15:10:48 -06:00
sternenseemann aec8443097 haskellPackages: stackage LTS 22.43 -> LTS 23.3
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2025-01-08 19:30:09 +01:00
github-actions[bot] b6b38bb064
Merge 57cd3fbda4 into haskell-updates 2025-01-08 00:15:19 +00:00
github-actions[bot] a0509da074
Merge master into staging-next 2025-01-07 18:04:37 +00:00
lucasew 67e33c0740 maintainers/scripts: remove with lib from meta
Signed-off-by: lucasew <lucas59356@gmail.com>
2025-01-07 14:27:16 -03:00
github-actions[bot] 4ccd5a011a
Merge 3a4eefe5fb into haskell-updates 2025-01-07 00:15:40 +00:00
K900 9e51fd8b02 Merge remote-tracking branch 'origin/master' into staging-next 2025-01-06 21:13:31 +03:00
Gaetan Lepage a84a96f683 luaPackages.papis-nvim: init at 0.7.0-1 2025-01-06 12:57:12 +01:00
sternenseemann ca5dc07d37 haskellPackages: stackage LTS 22.40 -> LTS 22.43
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2024-12-26 15:41:54 +01:00
sternenseemann b3692b3250 haskellPackages.cabal2nix-unstable: 2024-12-04 -> 2024-12-22
Includes https://github.com/NixOS/cabal2nix/pull/638.
2024-12-22 13:47:07 +01:00
github-actions[bot] f0fa98d059
Merge master into staging-next 2024-12-20 07:59:30 +00:00
Austin Horstman 7319e39b0d
luaPackages.datafile: init at 0.10-1 2024-12-19 14:15:25 -06:00
github-actions[bot] dd1d7cff2b
Merge master into staging-next 2024-12-18 18:04:46 +00:00
GGG 318b37a8d6 update-dotnet-lockfiles: update comment to mention nuget-to-json 2024-12-17 19:46:36 -03:00
K900 81eb6d64ab Merge remote-tracking branch 'origin/master' into staging-next 2024-12-12 21:08:33 +03:00
K900 bf019896f7 kdePackages: Gear 24.08 -> 24.12 2024-12-12 16:08:49 +03:00
Silvan Mosberger 4f0dadbf38 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build a08b3a4d19.tar.gz \
      --argstr baseRev b32a094368
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:26:33 +01:00
Silvan Mosberger 84d4f874c2 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build a08b3a4d19.tar.gz \
      --argstr baseRev 78e9caf153
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:23:58 +01:00
K900 2236e731a3 Merge remote-tracking branch 'origin/master' into staging-next 2024-12-06 21:27:37 +03:00
Philip Taron f9175022d6
update-python-libraries: migrate git revs to tag (#362222) 2024-12-06 08:18:39 -08:00
FliegendeWurst 2361852cc5 maintainers/scripts: add check-maintainer-usernames
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2024-12-06 14:18:06 +01:00
Martin Weinelt b8704b00bc
update-python-libraries: fix helper script after by-name migration 2024-12-05 23:26:00 +01:00
Sefa Eyeoglu 2115f02b9a
.editorconfig: Format .bash files like .sh (#354885) 2024-11-29 23:36:19 +01:00
Matthieu Coudron 8ac1f15e2c
teal-language-server: dev-1 -> 0.0.5.1 (#356677) 2024-11-23 14:48:24 +01:00
barsoosayque e6c6a56f64 teal-language-server: dev-1 -> 0.0.5.1
teal-language-server is now out of dev channel
in luarocks
2024-11-23 13:30:20 +07:00
barsoosayque 0967e2f2c5 tl: 0.15.3-1 -> 0.24.1-1
https://github.com/teal-language/tl/blob/v0.24.1/CHANGELOG.md#0241

This update introduced a lock file in tl, which
needs to be removed in order to build the package
2024-11-23 13:28:07 +07:00
barsoosayque f7b46bfd5f lusc_luv: init at 4.0.1-1 2024-11-23 13:25:04 +07:00
Matthieu Coudron d6c5afdca4
pluginupdate.py: add support for adding/updating individual plugins (#336137) 2024-11-21 20:26:17 +01:00
David McFarland 3d38ecca0c maintainers/scripts/update: add dependencies to nativeBuildInputs
This allows update.nix to work with a pure shell.
2024-11-17 18:35:20 -04:00
David McFarland 9fb173da94 maintainers/scripts/update-dotnet-lockfiles.nix: use update.nix 2024-11-17 18:35:20 -04:00
David McFarland e3736259f7 maintainers/scripts/update: disable aliases 2024-11-17 18:35:20 -04:00
PerchunPak 3c2cc3049d
pluginupdate.py: use newer syntax for types 2024-11-10 16:53:32 +01:00
Victor Engmark 106ba63900
tree-wide: Indent .bash files like .sh 2024-11-10 14:52:08 +13:00
PerchunPak ecee72e247
pluginupdate.py: add support for adding/updating individual plugins 2024-11-10 01:42:51 +01:00
PerchunPak a6fe798a01
pluginupdate.py: fix bugs and add improvements
I fixed many hidden bugs and made some small improvements. The main
reason this was separated from #336137 is to fix the sorting issue.

Before this commit, sorting for Vim plugins was broken and worked by
what was fetched first. This is because the sorting was done by empty
strings (the default value in CSV is not None but an empty string). This
PR fixes it and also moves sorting from the user to the library (from
`vim/plugins/update.py` to `pluginupdate.py`) to prevent such weird
issues and duplication of code.
2024-11-09 00:20:38 +01:00
PerchunPak 8b503ec432
pluginupdate.py: reformat with ruff
Ruff - an extremely fast Python linter and code formatter, written in Rust.
2024-11-09 00:20:38 +01:00
Artturin 11761eda6d
rebuild-amount: Fix 'SC2155 (warning): Declare and assign separately to avoid masking return values.' (#321146) 2024-10-25 02:34:36 +03:00
Austin Horstman 1d19bc9a53
luarocks-packages.csv: fix sorting 2024-10-23 23:17:02 -05:00
Austin Horstman 6e7cb5485e
luaPackages: pin tl to 0.15.3-1
luarocks lockfile not supported, at the moment. pinning package until we
can properly manage this.
2024-10-23 23:17:01 -05:00
David McFarland 8b193a46be
dotnet: october 2024 releases (#348077) 2024-10-15 10:51:53 -03:00
Michael Hoang e81b7d4f57 maintainers/scripts/update.nix: avoid deadlock
Use `Process.communicate()` instead of `Process.wait()` to ensure the
`stdin` and `stdout` OS pipe buffers don't get full and cause a deadlock
waiting for the buffers to get emptied.
2024-10-14 18:47:31 -03:00
K900 0c879e6e01 kdePackages: Plasma 6.1.5 -> 6.2.0 2024-10-08 15:31:24 +03:00
K900 20afb4559c maintainers/scripts/kde: fix formatting to match nixfmt 2024-10-08 15:31:24 +03:00
K900 38fb2331ad maintainers/scripts/fetch-kde-qt.sh: hardcode path instead of using $0 2024-10-08 14:21:49 +03:00
Artturin e0464e4788 treewide: replace stdenv.is with stdenv.hostPlatform.is
In preparation for the deprecation of `stdenv.isX`.

These shorthands are not conducive to cross-compilation because they
hide the platforms.

Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way

One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059

There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.

```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
2024-09-25 00:04:37 +03:00
Gaetan Lepage b4cde4d7f1 luaPackages.neorg: init at 9.1.1-1
Co-authored-by: Austin Horstman <khaneliman12@gmail.com>
2024-09-24 10:06:58 +02:00
Matthieu Coudron 57bbd52af5
packages luarocks updater as pyproject package (#343584)
* luarocks-packages-updater: convert into pyproject package

* pluginupdate: move to its own folder

so we can copy just the folder when using this as a module

* luarocks-packages-updater: adress review
2024-09-22 21:15:41 +02:00
K900 a78ad9a8ee maintainers/scripts/kde: fix for nixfmt style 2024-09-20 08:56:56 +03:00
David McFarland 988b57fa74 update-dotnet-lockfiles: add startWith flag
This allows you to resume after a failure by passing the name of the
first package you want to be fetched.
2024-09-17 01:14:28 -03:00
David McFarland 3a7d2b8bbf update-dotnet-lockfiles: skip packages that don't evaluate
This allows the script to run on platforms that can't fetch all of the
packages, or without allowing unfree.
2024-09-17 01:14:27 -03:00
nicoo 4ebe4a2089 maintainers/scripts/sha-to-sri: ignore gemset.nix files 2024-09-15 11:24:30 +02:00
Gaétan Lepage c6e077b0b2
vimPlugins.lze: init at 0.1.1 (#339387) 2024-09-14 20:32:40 +02:00
Alyssa Ross df61c2acb5 treewide: remove executable bit from .nix files
???
2024-09-14 13:08:57 +02:00
BirdeeHub 6b1aa6159f vimPlugins.lze: init at 0.1.1
I made this, and I almost completely deleted it because I was fully
on board with lz-n again. However, I have been using it and lz-n
simultaneosly and trying them out.

I wish to publish lze after all. I like it a lot.

It works completely differently from lz-n and has a different handler
api, but has a similar plugin spec.

Update pkgs/development/lua-modules/overrides.nix

Co-authored-by: Gaétan Lepage <33058747+GaetanLepage@users.noreply.github.com>
2024-09-13 16:47:37 -07:00
nicoo 9259479c42 maintainers/scripts/sha-to-sri: minor efficiency improvement of the Nix32 decoder 2024-09-13 14:11:34 +00:00
nicoo 011daf9161 maintainers/scripts: document sha-to-sri 2024-09-13 10:15:19 +00:00
nicoo e079a279f4 maintainers/scripts/sha-to-sri: drop unused imports 2024-09-13 10:06:36 +00:00
nicoo bf6b5f7f85 maintainers/scripts/sha-to-sri: accept directories as input
Doesn't skip files passed as CLI arguments based on their name anymore,
since bulk changes can now be done without resorting to `xargs` or equivalent.
2024-09-13 10:06:36 +00:00
nicoo 915799a2b9 maintainers/scripts/sha-to-sri: fix file-descriptor leak 2024-09-13 10:06:35 +00:00
nicoo c425822e17 maintainers/scripts/sha-to-sri: format 2024-09-13 10:03:00 +00:00
K900 b9b940b8b9 maintainers/scripts/kde/generate-sources: update URL format 2024-09-12 16:35:02 +03:00
Philip Taron fd27888c61
maintainers: add targeted fix for missing pkgs/by-name/.../package.nix files to maintainers/scripts/build.nix 2024-09-10 08:41:15 -07:00
David McFarland 13bd100300 update-dotnet-lockfiles.nix: disable aliases 2024-09-05 22:47:38 -03:00
Philip Taron 89cbfde96d
nixpkgs-vet: update CI, docs, and release to 0.1.4
Everything gets moved into the `ci/` top-level directory.

We keep behind `maintainers/scripts/check-by-name.sh` and `pkgs/test/check-by-name/pinned-version.txt` as they are going to cause CI errors and confusion until we get all the way through the various channels.
They'll be removed in about a week or so.
2024-09-03 13:53:25 -07:00
Gutyina Gergő 341610082b
vimPlugins.lsp-progress-nvim: init at 1.0.13-1 2024-09-01 15:24:33 +02:00
Gutyina Gergő be3e301b9a
luaPackages.lsp-progress-nvim: init at 1.0.13-1 2024-09-01 15:23:16 +02:00
Sandro Jäckel 55760e4c10 hydra: rename from hydra_unstable
There is no stable hydra package
2024-08-29 13:56:32 +10:00
Marc Jakobi 3fa807ef33 vimPlugins.lzn-auto-require: init at 0.1.0 2024-08-23 12:16:32 +02:00
K900 65f5cbb5f2 kdePackages: Gear 24.05.2 -> 24.08.0
- kweathercore to gear
- kipi removed
- knotes removed
- kgraphviewer and massif-visualizer added
- kdevelop and friends to qt6
2024-08-22 17:14:41 +03:00
Thiago Kenji Okada 5b60c5736f
Merge pull request #327878 from teto/warn-when-missing-token
pluginupdate: warn when github token isn't set
2024-08-11 11:40:07 +01:00
Marc Jakobi 064ef15077 luaPackages.luarocks-build-treesitter-parser-cpp: init at 1.0.0 2024-08-09 18:23:02 +02:00
bl0v3 313fc26d22 maintainers/scripts/bootstrap-files: Add s390x to CROSS_TARGETS 2024-08-05 13:02:00 +02:00
github-actions[bot] 0b204f8f69
Merge master into haskell-updates 2024-07-30 00:14:25 +00:00
Philip Taron 4089e292e5 convert-to-import-cargo-lock: avoid top-level with in shell.nix 2024-07-29 19:46:18 +02:00
Marc Jakobi 61e2966413 luaPackages.llscheck: init at 0.5.0-1 2024-07-28 15:10:37 +02:00
sternenseemann 9919b666ab haskell.packages.ghc{96,98}.cabal-install: fix build of 3.12
With cabal-install >= 3.12, we need to adjust our cabal-install overlay
once again.

- Due to the new dependency semaphore-compat, which appears to require
  unix >= 2.8 it is very difficult to get to work for GHC < 9.6 (but
  probably possible). Technically, using pkgs.cabal-install should
  always be fine, so there's no strict need for cabal-install to work
  with every GHC. Let's drop support for GHC < 9.6 for now.

- Make sure that cabal-install-solver also uses the latest version
  always.

- Due to Cabal 3.12, we need to deviate from Stackage for
  hackage-security. cabal-install does support the standard version of
  resolv now, though.
2024-07-25 16:54:51 +02:00
Audrey Dutcher 9dbd5a9a9d [squashme] do the requested changes 2024-07-19 21:32:07 -07:00
Matthieu C. 4078209d71 pluginupdate: warn when github token isn't set
and nproc > 1. Actually the error might happen even with nproc=1.
2024-07-17 12:19:18 +02:00
Matthieu C. 35e972e3a4 vimPluginsUpdater: make development easier
`nix develop .#vimPluginsUpdater` now lets you enter a shell where you
can run `pkgs/applications/editors/vim/plugins/update.py` and
iteratively develop !

- removed `warn` warning from python by using `warning` instead
- `plugin2nix` was calling the same bit of code over and over thus
  slowing down the generator by a lot
2024-07-15 10:31:28 +02:00
Jan Tojnar 9fc19b0866 maintainers/scripts/update.py: Fix worktree cleanup on failure
The context manager would previously just terminate early on exception.
As a result, the worktree and branch would not get pruned when update script failed.

Let’s wrap the cleanup code in `finally` block as suggested by Python docs:
https://docs.python.org/3/library/contextlib.html#contextlib.contextmanager
2024-07-13 15:48:17 +02:00
❄️ 61ff097de5
Merge pull request #319860 from superherointj/update-script-skip-prompt
maintainers/scripts/update: support skipping prompts
2024-07-12 10:55:40 -03:00
Marc Jakobi eed9fc902e luaPackages.busted-htest: init at 1.0.0-1 2024-07-08 22:08:14 +02:00
Martin Weinelt 7b8429bbc4
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
- pkgs/development/python-modules/jaxtyping/default.nix
2024-07-02 12:08:49 +02:00
Jan Tojnar 0f56e32213
Merge pull request #319659 from jtojnar/gnome-extract
Move various packages out of gnome scope
2024-07-02 08:03:53 +02:00
Alyssa Ross 629d1dc03e
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
	pkgs/development/lua-modules/generated-packages.nix
2024-07-01 14:34:32 +02:00
Jan Tojnar 2be24442bb nautilus: Move from gnome scope to top-level 2024-07-01 08:26:44 +02:00
Matthieu C. 9230038858 luaPackages.toml: remove
build often breaks and we dont use it in nixpkgs anymore. It was introduced for rocks.nvim which now uses toml-edit
2024-06-30 21:35:33 +02:00
github-actions[bot] 3bb3e89f3b
Merge master into staging-next 2024-06-29 18:01:05 +00:00
0x4A6F 3e1871e364
Merge pull request #314823 from trofi/bootstrap-files-for-a-new-target
maintainers/scripts/bootstrap-files: document the procedure of adding…
2024-06-29 18:43:00 +02:00
github-actions[bot] 667f4bf852
Merge staging-next into staging 2024-06-20 12:01:36 +00:00
Matthieu C. 80f48521c9 pluginupdate.py: print script duration
to help track the plugin speed across time
2024-06-20 10:51:45 +02:00
Victor Engmark 893e0f3733
rebuild-amount: Fix 'SC2155 (warning): Declare and assign separately to avoid masking return values.' 2024-06-20 14:37:25 +12:00
Martin Weinelt f822b2ba5c Merge remote-tracking branch 'origin/staging-next' into staging
Conflicts:
- pkgs/development/python-modules/langsmith/default.nix
- pkgs/development/python-modules/rich-pixels/default.nix
- pkgs/servers/teleport/generic.nix
2024-06-18 20:16:19 +02:00
K900 818c7c2111 scripts/kde/collect-metadata: option to use unstable version 2024-06-18 14:34:00 +03:00