2153 Commits

Author SHA1 Message Date
gador 9a14fbc86f Merge branch 'master' into current 2024-06-21 21:50:21 +02:00
gador 74c64dcc8c Merge branch 'master' into current 2024-06-18 16:29:10 +02:00
gador b4b64c1f1c zabbix: 6.4.1 -> 6.4.15
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-06-09 17:44:50 +02:00
gador 67f62895b5 openipmi: enable compile with openssl
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-06-08 22:02:49 +02:00
gador b5e50b621c zabbix: add version 6.4
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-06-08 17:23:12 +02:00
gador cd6038fbba nixos/zabbixWeb: format 2024-06-08 15:39:06 +02:00
gador c27fdd8ebe nixos/zabbixWeb: add nginx 2024-06-08 15:38:41 +02:00
gador 8bd9b9c626 zabbix-agent2-postgresql: sync to upstream 2024-06-08 09:22:18 +02:00
gador 9eecbb9e8f Merge branch 'glances-disable-aarch64-tests' into current 2024-06-08 08:01:52 +02:00
gador d3600a65ea glances: disable tests on aarch64
test 105 and 107 fail on aarch64 for unknown reasons.
See upstream issue on https://github.com/nicolargo/glances/issues/2819
2024-06-07 21:08:18 +02:00
gador f9b5d251b4 Merge branch 'master' into current 2024-06-07 14:20:04 +02:00
gador 318e90708b Merge branch 'master' into current 2024-05-29 10:04:25 +02:00
gador 31735efdb7 Merge branch 'master' into current 2024-05-29 10:00:59 +02:00
gador 08be879d42 Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-27 15:04:20 +02:00
gador 80328f8a7e Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-22 07:04:52 +02:00
gador f4028468f6 remmina: only use fuse on linux systems
fuse is used in FreeRDP and now needs to be included[1] in
remmina. This breaks darwin and is only used for file clipboard
on linux[2].

This commit also fixes a compiler error due to some upstream
refactoring.

[1]: https://gitlab.com/Remmina/Remmina/-/issues/3039
[2]: https://github.com/FreeRDP/FreeRDP/blob/5bc74f43c8a95728b8d50eb54c750d18ab732e45/docs/README.building#L111

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-15 10:28:30 +02:00
gador ff52a36f8f gnutls: fix an upstream regression in RSA certificates
The update to 3.8.5 involved adding a feature to conditionally
disable RSAES-PKCS1-v1.5 [1]. It was intended to be turned on
by default [2], but failed [3].
Therefore it is disabled, which in turn throws a new error:
"Fatal error: The encryption algorithm is not supported". (error 113).

This can have severe implications, as for example Lets Encrypt
signed RSA certificates aren't trusted anymore.

This commit fetches the upstream patch, which hasn't been included
in 3.8.5

[1]: https://gitlab.com/gnutls/gnutls/-/merge_requests/1828
[2]: https://gitlab.com/gnutls/gnutls/-/merge_requests/1828/diffs#cd5a2ba3b145c1bd292e027ef84c618b6b7fb895_267_274
[3]: https://gitlab.com/gnutls/gnutls/-/issues/1540

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-14 22:15:24 +02:00
gador e0bd15ff1b Merge branch 'master' into current 2024-05-14 14:28:42 +02:00
gador 48b102080c python311Packages.libgravatar: fix call to package
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-14 14:08:03 +02:00
gador 8e4762c747 python311Packages.libgravatar: fix call to package
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-14 13:47:09 +02:00
gador ddb3b6e176 Merge branch 'master' into current 2024-05-13 15:11:53 +02:00
gador effda3be87 nixos/blenderfarm: init
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-13 15:08:33 +02:00
gador 98d2520f38 blenderfarm: init at 1.1.6
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-13 15:08:20 +02:00
gador 9adf8097d2 octoprint: fix build with failing werkzeug dependency
disable checks for werkzeug where one test started to fail recently.

An update of werkzeug inside octoprint isn't possible (yet), so disable
the tests.

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-07 06:00:43 +02:00
gador 439357d5c2 Merge branch 'master' into current 2024-05-06 17:19:22 +02:00
gador ba71edb2c0 Merge branch 'master' into current 2024-04-30 21:39:42 +02:00
gador 46bb636e4d Merge branch 'pr-305518' into current 2024-04-21 12:02:37 +02:00
gador 3b5ec43f3f Merge branch 'master' into current 2024-04-21 10:02:57 +02:00
kilianar bee30de1fb calibre: 7.8.0 -> 7.9.0
https://github.com/kovidgoyal/calibre/releases/tag/v7.9.0
2024-04-20 12:27:29 +02:00
kilianar f69350d9bb python3Packages.mechanize: disable failing test test_ftp 2024-04-20 12:27:07 +02:00
gador 00a7176e25 Merge branch 'master' into current 2024-04-10 21:24:05 +02:00
gador c7dcf9fe16 pgmodeler: fix macOS Application generation
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-04-08 14:36:01 +02:00
gador c00dcc69a8 pgmodeler: add missing library
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-04-08 09:55:33 +02:00
gador cf0f3c80ad pgmodeler: add darwin build
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-04-08 09:55:24 +02:00
gador 7d8d348e7a python3Packages.limits: fix build failure
relax dependency for packaging

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-04-02 20:08:17 +02:00
gador ccbc43a4cc Merge branch 'master' into current 2024-04-02 08:20:11 +02:00
gador a3976e5f46 Merge branch 'master' into current 2024-03-29 10:12:35 +01:00
gador 89e3bb1bf2 Merge branch 'master' into current 2024-03-29 10:06:03 +01:00
gador 7f5af1bf3b Merge branch 'master' into current 2024-03-29 10:01:48 +01:00
gador c72b53ec95 Merge branch 'master' into current 2024-03-23 17:43:18 +01:00
gador 7ae8d267e4 Merge branch 'master' into current 2024-03-21 10:03:41 +01:00
gador ad87a03e11 Merge branch 'master' into current 2024-03-08 21:38:58 +01:00
gador 8e5f0bb255 Merge branch 'master' into current 2024-02-21 11:19:43 +01:00
David Stritzl 6213d84d8e platformio-core: add missing dependency on aarch64-darwin
The chardet package was added as a dependency on aarch64-darwin
platforms upstream:
https://github.com/platformio/platformio-core/commit/9170eee
2024-02-02 11:48:31 +01:00
gador 52308b5f0b Merge branch 'master' into current 2024-02-01 08:19:58 +01:00
gador d96968224e Merge branch 'pr-284035' into current 2024-02-01 08:18:03 +01:00
gador 184afd803d Merge branch 'master' into current 2024-01-22 11:21:42 +01:00
gador cba8f24a30 Merge branch 'master' into current 2024-01-17 13:06:19 +01:00
gador 8b043006cd Merge branch 'master' into current 2024-01-09 10:04:26 +01:00
gador 46533a809d Merge branch 'zabbix-agent2-plugin-postgresql' into current 2024-01-02 10:53:35 +01:00
gador c9e6351938 zabbix-agent2-plugin-postgresql: init at 6.0.25
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-01-02 10:40:48 +01:00
gador 762249b3e2 Merge branch 'master' into current 2023-12-28 15:17:14 +01:00
gador 4b03f5034f Merge branch 'master' into current 2023-12-18 17:45:26 +01:00
gador 00d474f982 resolve some old diffs to master
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-12-18 17:44:45 +01:00
gador 24d9d3e0a4 Merge branch 'master' into current 2023-12-18 17:38:18 +01:00
gador d2c3df2eb9 Merge branch 'master' into current 2023-12-10 09:02:00 +01:00
gador f40f51e00c Merge branch 'master' into current 2023-12-03 17:19:23 +01:00
gador 884c48ac83 Merge branch 'master' into current 2023-11-29 09:02:15 +01:00
gador f4d0dd25b0 Merge branch 'wxwidgets-fix-console-crash' into current 2023-11-24 08:49:25 +01:00
gador fc6743558c wxGTK32: fix console crash
If console programs use the wxApp class it will
crash with GTK3 with:
"g_object_get: assertion 'G_IS_OBJECT (object)' failed"

This patch fixes it.

See https://github.com/wxWidgets/wxWidgets/issues/23981
and https://github.com/veracrypt/VeraCrypt/issues/1263

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-11-24 08:46:55 +01:00
gador f5b64a7404 Merge branch 'pr-259574' into current 2023-11-23 07:51:12 +01:00
gador eef9ce098a Merge branch 'master' into current 2023-11-22 22:41:56 +01:00
gador 28873d3bc4 Merge branch 'gscan2pdf-libtiff-fix' into current 2023-11-21 09:10:33 +01:00
gador df8c4d38a7 gscan2pdf: fix build failure, add patches
Due to the removal of tools like `tiff2pdf` from `libtiff`
many tests fail or cause a timeout.
This commit fixes the dependency to `libtiff_4_5`.
Also it includes two upstream patches, which haven't been merged
and re-adds a previously removed test.

fixes #268406

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-11-21 01:11:06 +01:00
gador ef9e6206fa Merge branch 'bloaty-unstable-2023-11-06' into current 2023-11-18 18:06:07 +01:00
gador 3b8bad4f17 bloaty: 1.1 -> unstable-2023-11-06
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-11-18 18:05:16 +01:00
gador 57e046944e Merge branch 'master' into current 2023-11-18 13:55:39 +01:00
gador a49378b3ad Merge branch 'master' into current 2023-11-12 08:10:16 +01:00
gador 638d6cd0f8 nixos/virtualization: fix shellcheck login
fixes https://www.shellcheck.net/wiki/SC2002

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-11-05 16:24:30 +01:00
gador 7d947dffa8 Merge branch 'master' into current 2023-11-05 13:04:47 +01:00
gador 6c6d882849 Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-11-05 11:28:47 +01:00
gador cea94a481a octoprint: fix flask compatibility
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-10-31 19:25:05 +01:00
gador 7e661a2f21 Merge branch 'master' into current 2023-10-30 08:17:25 +01:00
gador 54516cecc4 Merge branch 'master' into current 2023-10-28 15:09:27 +02:00
gador ac29a4d123 Merge branch 'master' into current 2023-10-22 17:19:39 +02:00
gador 7430ab2c14 Merge branch 'todoman-fix-test' into current 2023-10-22 17:19:21 +02:00
gador 73e616ae37 Merge branch 'master' into current 2023-10-22 13:52:24 +02:00
gador 5b7aaefd43 Merge branch 'pgadmin-7.8' into current 2023-10-22 12:43:13 +02:00
gador 1d9cd4e3ab Merge branch 'master' into current 2023-10-22 11:57:10 +02:00
gador 1b02879152 pgadmin4: 7.7 -> 7.8
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-10-22 11:32:05 +02:00
gador a6db7837af pgadmin4: fix build due to Flask update
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-10-22 11:29:13 +02:00
gador ffb7d559b7 Merge branch 'master' into current 2023-10-15 09:12:49 +02:00
gador 8f5e6180ef Merge branch 'master' into current 2023-10-10 13:26:15 +02:00
gador f10fb7640f Revert "Revert "nixos/device-tree: Allow custom dtbSource and expose compileDts""
This reverts commit 3d8e5c8635.
2023-10-08 15:52:46 +02:00
gador 3d8e5c8635 Revert "nixos/device-tree: Allow custom dtbSource and expose compileDts"
This reverts commit 8da771560c.
2023-10-08 09:43:01 +02:00
gador a1decd5c38 Merge branch 'master' into current 2023-10-07 16:18:32 +02:00
gador 150ee936bd Merge branch 'master' into current 2023-09-27 17:08:37 +02:00
gador 58ae4d9b57 Merge branch 'master' into current 2023-09-09 10:17:49 +02:00
gador 0409dbbab2 Merge branch 'master' into current 2023-09-09 10:13:25 +02:00
gador d501d760ab Merge branch 'master' into current 2023-08-28 16:31:39 +02:00
gador 6a866107e9 Merge branch 'kodi-add-vdr-vnsi' into current 2023-08-21 21:27:41 +02:00
gador 722468aa87 kodiPackages.pvr-vdr-vnsi: init at 20.4.1
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-08-21 21:26:41 +02:00
gador 6ace78752c Merge branch 'master' into current 2023-08-20 18:42:02 +02:00
gador c71a25ae3a Merge branch 'master' into current 2023-08-14 20:11:24 +02:00
gador 785fc813bc Merge branch 'master' into current 2023-08-06 17:36:36 +02:00
gador 0f96d312b5 Merge branch 'master' into current 2023-07-26 09:16:37 +02:00
gador 19a7f829b0 Merge branch 'master' into current 2023-07-17 09:00:59 +02:00
gador 6af260f6fd Merge branch 'master' into current 2023-07-12 16:12:29 +02:00
gador 277e7de5d7 seafile-{shared/client}: 9.0.2 -> 9.0.3
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-07-10 17:07:00 +02:00
gador bd9deb6788 Merge branch 'master' into current 2023-07-05 08:00:53 +02:00
gador b6fa8a4d91 Merge branch 'master' into current 2023-06-26 16:28:02 +02:00
gador f5f682bfd9 remove obsolete golden-cheetah app
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-06-13 12:02:22 +02:00
gador 9dac442886 Merge branch 'master' into current 2023-06-13 07:46:44 +02:00
gador 7385217f45 Merge commit '28eaa7ebc151292f24b32d17016ad3aa950ecfc5' into current
PR https://github.com/NixOS/nixpkgs/pull/237480
fix rage hash
2023-06-13 07:45:53 +02:00
gador be1d9a6063 Merge branch 'master' into current 2023-06-13 07:18:48 +02:00
gador bcc07013bb Revert "Revert "nix-fallback-paths.nix: Update to 2.15.1""
This reverts commit d8caafa0c6.
2023-06-13 06:59:12 +02:00
gador 3d700c7d57 Merge branch 'master' into current 2023-06-11 10:27:46 +02:00
gador 2697c1cea3 Revert "nix: 2.13.3 -> 2.15.1"
This reverts commit 4ebf00ed43.
2023-06-11 10:24:05 +02:00
gador d8caafa0c6 Revert "nix-fallback-paths.nix: Update to 2.15.1"
This reverts commit d4fe69faea.
2023-06-11 10:23:42 +02:00
gador 1d507e3a9e Merge branch 'master' into current 2023-06-11 09:19:53 +02:00
gador 6c52acc881 Merge branch 'master' into current 2023-06-08 15:31:54 +02:00
gador e93e5c5577 Merge branch 'master' into current 2023-06-04 08:48:29 +02:00
gador c4aa9433f0 Merge branch 'master' into current 2023-06-01 19:16:46 +02:00
gador bd2ac65a43 Merge branch 'master' into current 2023-06-01 13:11:29 +02:00
gador dca7b2de74 Merge branch 'master' into current 2023-05-29 09:02:48 +02:00
gador 8ea16f199e Merge branch 'master' into current 2023-05-23 19:40:04 +02:00
gador e2b7608389 Merge branch 'master' into current 2023-05-22 21:23:36 +02:00
gador 3d35b8ce67 Merge branch 'master' into current 2023-05-22 09:50:02 +02:00
gador 8f87cf22aa Merge branch 'master' into current 2023-05-17 07:23:57 +02:00
gador ddf8640869 Merge branch 'kodi-add-visualizations' into current 2023-05-17 07:17:05 +02:00
gador 04a8cc7179 Merge branch 'master' into current 2023-05-16 16:11:21 +02:00
gador c606a0789a Merge branch 'master' into current 2023-05-10 18:32:41 +02:00
gador ea68ccb8ef certifi: fix typo
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-05-03 12:29:11 +02:00
gador 868f38ee0d kodi.certifi: use own ca-bundle
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-05-03 11:39:07 +02:00
gador e1c28f5439 Merge branch 'master' into current 2023-05-03 11:36:12 +02:00
gador f5b09164c4 Merge branch 'master' into current 2023-05-02 16:55:03 +02:00
gador d433234dbe pgadmin4: fix build
since the new release of 7.0, the `generated` directory isn't included
in the tarball anymore. This commit will build the frontend so
pgadmin can function again.

Fixes https://github.com/NixOS/nixpkgs/pull/226675#issuecomment-1529033940

Also this commit will switch to the Github source and will not
need the package.json and yarn.{lock,nix} files anymore, since the
mkYarnModules part has been removed.

Also, since we don't depend on those files anymore and we switched
to Github, the `update.sh` script has been superseeded and isn't
needed anymore.

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-04-30 23:33:35 +02:00
gador dfcd8ab095 Merge branch 'master' into current 2023-04-29 13:54:54 +02:00
gador 54a993edbb moonlight-qt: fix build
use SDL2.override to use drm
fixes #228828

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-04-29 13:46:48 +02:00
gador e409a5b0b2 Merge branch 'master' into current 2023-04-24 20:10:30 +02:00
gador 4624ac33a6 Merge branch 'master' into current 2023-04-20 13:12:12 +02:00
gador 925945c126 gscan2pdf: disable failing test
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-04-20 13:11:46 +02:00
gador ea1c2d40d7 Merge branch 'master' into current 2023-04-19 13:32:19 +02:00
gador 94c68efae0 Merge branch 'master' into current 2023-04-14 09:00:11 +02:00
gador 7d62f420e4 Merge branch 'master' into current 2023-04-09 15:43:53 +02:00
gador f03dcd1c9f custom fix to use system wide ssl cert store
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-04-08 22:23:05 +02:00
gador ba8828b278 kodiPackages.certifi: add support for system-wide cacert
analog to 8d7cc9cac9

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-04-08 14:34:45 +02:00
gador 79ad6c2a54 Merge branch 'master' into current 2023-04-02 07:35:29 +02:00
gador fc4aa4e8e0 Merge branch 'master' into current 2023-04-01 09:59:37 +02:00
gador 1a5041f1a4 Revert "Revert "Merge pull request #211603 from farcaller/fish""
This reverts commit 876008b845.
2023-03-25 16:00:20 +01:00
gador 876008b845 Revert "Merge pull request #211603 from farcaller/fish"
This reverts commit a119bfc80d, reversing
changes made to 2d6067ea7e.
2023-03-25 10:45:31 +01:00
gador 8ca78e6980 Merge branch 'master' into current 2023-03-25 07:35:18 +01:00
gador e10e35d41c Merge branch 'types-redis-add-pyopenssl' into current 2023-03-19 09:36:30 +01:00
gador b41b62422e Merge branch 'master' into current 2023-03-19 09:35:26 +01:00
gador 6c3af8bb81 python3Packages.types-redis: fix build
add pyopenssl as propagatedBuildInput

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-03-19 09:18:11 +01:00
gador bd86493766 python3Packages.types-pyopenssl: init at 23.0.0.4
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-03-19 09:18:09 +01:00
gador 3ed0a577f7 borgmatic: fix systemd service
due to https://github.com/borgmatic-collective/borgmatic/commit/2e9f70d49647d47fb4ca05f428c592b0e4319544
there is another "sleep", which is now wrongly substituted.

This fixes the error:
Failed to inhibit: Invalid what specification
/nix/store/if12v01xkqladifvk8yqjdpbp6sisg74-coreutils-9.1/bin/sleep:shutdown

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-03-02 08:36:47 +01:00
gador c6eaa83df3 Merge branch 'master' into current 2023-02-27 21:53:39 +01:00
gador 191d97913c Merge branch 'master' into current 2023-02-27 17:50:59 +01:00
gador 098617d48f Merge branch 'master' into current 2023-02-23 21:07:12 +01:00
gador 38ca35fa19 merge differences between current and master
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-02-23 19:01:48 +01:00
gador dd6700b220 Merge branch 'master' into current 2023-02-23 18:52:23 +01:00
Evils fc5560623e wxGTK32: 3.2.1 -> 3.2.2 2023-02-13 14:59:38 +01:00
noisersup b3585db62e ferretdb: 0.9.0 -> 0.9.1 2023-02-13 14:59:38 +01:00
Mario Rodas f0456a23cf git-trim: fix build on darwin 2023-02-13 14:59:38 +01:00
Alyssa Ross 98bfdbfe9c python311.pkgs.collections-extended: disable
Not supported yet.
2023-02-13 14:59:38 +01:00
Louis Bettens 3aa3d9b79a cosmocc: init at 2.2 2023-02-13 14:59:38 +01:00
Louis Bettens 71ea04e79b cosmoc: drop 2023-02-13 14:59:38 +01:00
R. Ryantm 247ab84ac4 nss_wrapper: 1.1.12 -> 1.1.15 2023-02-13 14:59:37 +01:00
Robert Schütz 8413b28e14 imagemagick: 7.1.0-61 -> 7.1.0-62
Diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.0-61...7.1.0-62
2023-02-13 14:59:37 +01:00
R. Ryantm 0161da4180 wgpu-utils: 0.15.0 -> 0.15.1 2023-02-13 14:59:37 +01:00
Elis Hirwing 53ab9d3ca7 sunpaper: 2022-04-01 -> 2.0
https://github.com/hexive/sunpaper/releases/tag/v2.0
2023-02-13 14:59:37 +01:00
Robert Scott 526b15f7eb zstd: add some key reverse-dependencies to passthru.tests 2023-02-13 14:59:37 +01:00
Théo Zimmermann 2676f0bb48 maintainers: Update email for Zimmi48 2023-02-13 14:59:37 +01:00
Robert Hensing 4c586038d8 make-derivation.nix: Support inputDerivation on disallowedReferences 2023-02-13 14:59:37 +01:00
Fabian Affolter ce82f75de0 python310Packages.rapt-ble: add changelog to meta 2023-02-13 14:59:36 +01:00
Fabian Affolter e381c3c3b2 python310Packages.airthings-ble: add changelog to meta 2023-02-13 14:59:36 +01:00
Fabian Affolter eab133dd2d python310Packages.sensorpro-ble: update rev 2023-02-13 14:59:36 +01:00
Fabian Affolter 0c0f09b5a7 python310Packages.atc-ble: add changelog to meta 2023-02-13 14:59:36 +01:00
Fabian Affolter c266735eda python310Packages.ibeacon-ble: add changelog to meta 2023-02-13 14:59:36 +01:00
Fabian Affolter 7c8b58ba36 python310Packages.inkbird-ble: add changelog to meta 2023-02-13 14:59:36 +01:00
Fabian Affolter b922ebc104 python310Packages.pc-ble-driver-py: add changelog to meta 2023-02-13 14:59:35 +01:00
Fabian Affolter 41971b13df python310Packages.led-ble: add changelog to meta 2023-02-13 14:59:35 +01:00
Fabian Affolter 4da3c40b7b python310Packages.thermopro-ble: add changelog to meta 2023-02-13 14:59:35 +01:00
Fabian Affolter b939e29e0d python310Packages.qingping-ble: add changelog to meta 2023-02-13 14:59:35 +01:00
Fabian Affolter 3c27cbc109 python310Packages.kegtron-ble: add changelog to meta 2023-02-13 14:59:35 +01:00
Fabian Affolter ef82146407 python310Packages.moat-ble: add changelog to meta 2023-02-13 14:59:35 +01:00
Fabian Affolter 3d780a6207 python310Packages.rapt-ble: init at 0.1.0 2023-02-13 14:59:34 +01:00
R. Ryantm 19c8f22cc5 python310Packages.ansible-doctor: 1.4.8 -> 2.0.0 2023-02-13 14:59:34 +01:00
R. Ryantm bb7879b07e python310Packages.google-cloud-container: 2.17.2 -> 2.17.3 2023-02-13 14:59:34 +01:00
Dmitry Kalinkin 2e7029026e python310Packages.hist: init at 2.6.3 2023-02-13 14:59:34 +01:00
Dmitry Kalinkin 7d02762700 python310Packages.histoprint: init at 2.4.0 2023-02-13 14:59:34 +01:00
Dmitry Kalinkin 977c750dc8 python310Packages.uhi: init at 0.3.3 2023-02-13 14:59:34 +01:00
Robert Schütz b6cb869c4d rmfuse: don't use poetry2nix 2023-02-13 14:59:33 +01:00
Matthew "strager" Glazar 8030fc6594 sapling: 0.2.20221222-152408-ha6a66d09 -> 0.2.20230124-180750-hf8cd450a 2023-02-13 14:59:33 +01:00
Dmitry Bogatov 790d43e276 mutt: assert relations between configuration options
Existing postPatch/postInstall phases bring reference to "openssl" if gpgme or
smime are enabled, regardless of "enableSSL" configuration option.

To avoid unnecessary illusion we refuse to evaluate "+gpgme -ssl" configuration
instead of building output that does not match requested configuration.
2023-02-13 14:59:33 +01:00
Maciej Krüger c40feef33c libubox: unstable-2021-03-09 -> unstable-2023-01-03 2023-02-13 14:59:33 +01:00
R. Ryantm 3e4036a366 jpegoptim: 1.5.1 -> 1.5.2 2023-02-13 14:59:33 +01:00
R. Ryantm 53dd425277 pico-sdk: 1.4.0 -> 1.5.0 2023-02-13 14:59:33 +01:00
Nikolay Korotkiy 710f6ed149 picotool: remove installPhase 2023-02-13 14:59:33 +01:00
R. Ryantm b583d446dd picotool: 1.1.0 -> 1.1.1 2023-02-13 14:59:32 +01:00
R. Ryantm b2a7e6e1f8 ddrescue: 1.26 -> 1.27 2023-02-13 14:59:32 +01:00
R. Ryantm 7a00a7eaa8 pluto: 5.12.0 -> 5.13.3 2023-02-13 14:59:32 +01:00
R. Ryantm cba0c3d12e syncthing-discovery: 1.23.0 -> 1.23.1 2023-02-13 14:59:32 +01:00
R. Ryantm cc1f5860fc frp: 0.46.1 -> 0.47.0 2023-02-13 14:59:32 +01:00
R. Ryantm 4c6ec12ece kustomize-sops: 4.0.0 -> 4.1.0 2023-02-13 14:59:32 +01:00
R. Ryantm f4c50e0e16 dos2unix: 7.4.3 -> 7.4.4 2023-02-13 14:59:32 +01:00
R. Ryantm f113ac1c00 linkerd_edge: 23.1.2 -> 23.2.1 2023-02-13 14:59:32 +01:00
Lin Jian 0b0ab65c05 kanata: 1.1.0 -> 1.2.0 2023-02-13 14:59:32 +01:00
R. Ryantm 48b292ed45 commitizen: 2.41.0 -> 2.42.0 2023-02-13 14:59:31 +01:00
R. Ryantm d00e9dbc35 example-robot-data: 4.0.3 -> 4.0.4 2023-02-13 14:59:31 +01:00
Robert Schütz af92d6d243 python310Packages.awswrangler: don't use SPARQLWrapper alias 2023-02-13 14:59:31 +01:00
R. Ryantm a1b5a1b9c2 clhep: 2.4.6.3 -> 2.4.6.4 2023-02-13 14:59:31 +01:00
Mario Rodas 3b981ee4fe httm: 0.21.0 -> 0.21.1
https://github.com/kimono-koans/httm/releases/tag/0.21.1
2023-02-13 14:59:31 +01:00
R. Ryantm 1a043448fb httm: 0.20.5 -> 0.21.0 2023-02-13 14:59:31 +01:00
R. Ryantm f2b52e7a49 iosevka-bin: 18.0.0 -> 19.0.0 2023-02-13 14:59:31 +01:00
Aaron Jheng 541d9cc2f0 molly-brown: unstable-2020-08-19 -> unstable-2023-02-10 2023-02-13 14:59:30 +01:00
Mario Rodas e919b5aa31 tflint: 0.44.1 -> 0.45.0
https://github.com/terraform-linters/tflint/releases/tag/v0.45.0
2023-02-13 14:59:30 +01:00
Deadbeef 3a03683f78 nixos/appservice-discord: customizable package 2023-02-13 14:59:30 +01:00
Martino Fontana 36c5eac643 dolphin-emu: 5.0-17995 -> 5.0-18498 2023-02-13 14:59:30 +01:00
Martino Fontana 5e6c98fb55 dolphin-emu: remove "stable", replace with "beta" 2023-02-13 14:59:30 +01:00
David Guibert e69b9a8d80 paraview: 5.10.0 -> 5.11.0 2023-02-13 14:59:30 +01:00
Fabian Affolter da0daa3494 python310Packages.pyweatherflowrest: 1.0.8 -> 1.0.9
Diff: https://github.com/briis/pyweatherflowrest/compare/refs/tags/v1.0.8...v1.0.9

Changelog: https://github.com/briis/pyweatherflowrest/blob/v1.0.9/CHANGELOG.md
2023-02-13 14:59:30 +01:00
Fabian Affolter 384e4b6159 python310Packages.pyweatherflowrest: add changelog to meta 2023-02-13 14:59:29 +01:00
R. Ryantm a77a0933da coder: 0.16.0 -> 0.17.1 2023-02-13 14:59:29 +01:00
R. Ryantm 8a75fa79d4 fly: 7.9.0 -> 7.9.1 2023-02-13 14:59:29 +01:00
R. Ryantm 5098d88f60 gci: 0.9.0 -> 0.9.1 2023-02-13 14:59:29 +01:00
Bobby Rong c047f001b3 gnome.gnome-contacts: 43.0 → 43.1
https://gitlab.gnome.org/GNOME/gnome-contacts/-/compare/43.0...43.1
2023-02-13 14:59:29 +01:00
Guillaume Girol 59839738a0 paperwork: 2.1.1 -> 2.1.2
changelog: https://forum.openpaper.work/t/paperwork-2-1-2/281/1
2023-02-13 14:59:29 +01:00
R. Ryantm 287efdc570 steampipe: 0.18.4 -> 0.18.5 2023-02-13 14:59:29 +01:00
R. Ryantm e5cdc3c7dd fizz: 2023.01.30.00 -> 2023.02.06.00 2023-02-13 14:59:28 +01:00
Louis Bettens a8e6204f10 cosmopolitan: 2.1.1 -> 2.2 2023-02-13 14:59:28 +01:00
R. Ryantm 185da27d56 papirus-folders: 1.12.0 -> 1.12.1 2023-02-13 14:59:28 +01:00
Robert Schütz 1194ea4d1a python310Packages.fiona: 1.9.0 -> 1.9.1
Changelog: https://github.com/Toblerity/Fiona/releases/tag/1.9.1
2023-02-13 14:59:28 +01:00
Nick Cao a15ed10064 python3Packages.asf-search: sync deps with upstream 2023-02-13 14:59:28 +01:00
Nick Cao ba6ceb468a python3Packages.remotezip: init at 0.12.1 2023-02-13 14:59:28 +01:00
R. Ryantm 6560589e9a pounce: 3.0 -> 3.1 2023-02-13 14:59:28 +01:00
Peder Bergebakken Sundt 261e290c35 gnu-cim: init at 5.1 2023-02-13 14:59:27 +01:00
Tomasz Zurkowski 2079073fdd grpc_cli: init at 1.46.6 2023-02-13 14:59:27 +01:00
Tomasz Zurkowski b933587726 maintainers: add doriath 2023-02-13 14:59:27 +01:00
Randy Eckenrode fa225a2fbc xcode: update hashes to SRI for consistency 2023-02-13 14:59:27 +01:00
Randy Eckenrode 9aafaa7db4 xcode: add missing versions 2023-02-13 14:59:27 +01:00
R. Ryantm c883b842cd julia-mono: 0.047 -> 0.048 2023-02-13 14:59:27 +01:00
Alex Martens 13659f4599 saleae-logic-2: 2.4.3 -> 2.4.6 2023-02-13 14:59:27 +01:00
R. Ryantm bed825e3bd nfpm: 2.25.0 -> 2.25.1 2023-02-13 14:59:26 +01:00
R. Ryantm 64e918cda8 last: 1445 -> 1447 2023-02-13 14:59:26 +01:00
Henri Menke e7ae694b84 nginxModules.njs: 0.7.9 -> 0.7.10 2023-02-13 14:59:26 +01:00
Henri Menke ca7fcfeaa1 nginxModules.njs: 0.7.8 -> 0.7.9 2023-02-13 14:59:26 +01:00
R. Ryantm b7347298eb discord-canary: 0.0.146 -> 0.0.148 2023-02-13 14:59:26 +01:00
Gaetan Lepage 9bb48e2059 apptainer: 1.1.3 -> 1.1.5 2023-02-13 14:59:26 +01:00
Alyssa Ross c62dcd1c73 python3.pkgs.mediapy: fix build
Changed to flit in 1.1.2.

Fixes: afc23a5a3b ("python3Packages.mediapy: 1.1.0 -> 1.1.2")
2023-02-13 14:59:26 +01:00
Matt Wittmann 86a44e3f61 python310Packages.awswrangler: init at 2.19.0 2023-02-13 14:59:26 +01:00
Fabian Affolter 504945c5f4 trivy: 0.37.1 -> 0.37.2
Diff: https://github.com/aquasecurity/trivy/compare/v0.37.1...v0.37.2

Changelog: https://github.com/aquasecurity/trivy/releases/tag/v0.37.2
2023-02-13 14:59:25 +01:00
Fabian Affolter 2ab6d8dfe4 python310Packages.pyflunearyou: replace with pyoutbreaksnearme 2023-02-13 14:59:25 +01:00
Fabian Affolter 7fbeefa4c7 python310Packages.pyoutbreaksnearme: init at 2022.10.0 2023-02-13 14:59:25 +01:00
midchildan eab8f1ef41 mirakurun: fix build 2023-02-13 14:59:25 +01:00
Alyssa Ross 112efb4a70 mirakurun: pin to node.js 16.x
Fixes build.
2023-02-13 14:59:25 +01:00
R. Ryantm f119d87d61 erosmb: 0.1.4 -> 0.1.5 2023-02-13 14:59:25 +01:00
xrelkd 965c66817d bpf-linker: 0.9.4 -> 0.9.5 2023-02-13 14:59:24 +01:00
Anderson Torres 75606d7141 dosbox-staging: add meta.changelog 2023-02-13 14:59:24 +01:00
Anderson Torres c2ebedc632 irr1: add meta.changelog 2023-02-13 14:59:24 +01:00
R. Ryantm 1c7e0fe47a circleci-cli: 0.1.23334 -> 0.1.23391 2023-02-13 14:59:24 +01:00
Adam Stephens 70959924c2 zig_0_10: switch to baseline cpu target for better compatibility 2023-02-13 14:59:24 +01:00
Thomas Watson ae7c47a9d3 libopenshot: improve Python dir specification to fix Darwin
Previously, the Python path selection logic was patched in the CMake
files. This patch no longer applies.

Fortunately there is a new way to directly specify the path without
patches. Use that instead on all platforms to fix the CMake logic being
broken on Darwin which results in this module not being detected and
the main application failing to start.
2023-02-13 14:59:24 +01:00
Dmitry Kalinkin fd196e8d41 arrow-cpp: fix meta.broken 2023-02-13 14:59:24 +01:00
Dmitry Kalinkin 0c8d4dc491 arrow-cpp: mark as broken on darwin 2023-02-13 14:59:24 +01:00
Dmitry Kalinkin 159e44fadb arrow-cpp: don't sync C++ standard with grpc
C++17 is required by arrow-cpp
2023-02-13 14:59:23 +01:00
Dmitry Kalinkin 8ffb23cd3b python3Packages.dask: avoid pyarrow tests if it's broken 2023-02-13 14:59:23 +01:00
Tobias Mayer 98475fc989 arrow-cpp: mark as broken on aarch64-linux 2023-02-13 14:59:23 +01:00
Tobias Mayer fe6a40cb04 arrow-cpp: 10.0.1 -> 11.0.0 2023-02-13 14:59:23 +01:00
Tobias Mayer e0dcff79cc thrift: propagate interface dependencies
Also: Fix CMake `find_package(thrift)` by installing the required
`FindLibevent.cmake` module.
2023-02-13 14:59:23 +01:00
Phillip Cloud 6f4db5eca4 python3Packages.pyarrow: ignore cython compilation test on darwin 2023-02-13 14:59:23 +01:00
Phillip Cloud 6b57466fb7 python3Packages.pyarrow: 9.0.0 -> 10.0.1 2023-02-13 14:59:22 +01:00
Phillip Cloud d3e79b61fa arrow-cpp: 9.0.0 -> 10.0.1 2023-02-13 14:59:22 +01:00
Markus S. Wamser b97d10c6c5 bundlewrap: fix runtime deps 2023-02-13 14:59:22 +01:00
Lily Foster 34f5a0e43c dracut: reduce closure and suffix DRACUT_PATH
Implements a few usability changes for dracut framework by suffixing
rather than prefixing `DRACUT_PATH` (so that downstream consumers can
more easily override it) and reduce closure size by bundling fewer
default utilities in `DRACUT_PATH`.

Done per comments at https://github.com/NixOS/nixpkgs/pull/210075#discussion_r1088822274.
2023-02-13 14:59:22 +01:00
Mauricio Collares b9ef8690ef sage: 9.7 -> 9.8 2023-02-13 14:59:22 +01:00
Mauricio Collares 8f949087bb sage: update readme to reflect trac->gh migration 2023-02-13 14:59:22 +01:00
Mauricio Collares 8829fb7e96 sympow: avoid undefined behaviour by increasing buffer size 2023-02-13 14:59:22 +01:00
Mauricio Collares 33494e0466 pari: upstream ellcard fixes 2023-02-13 14:59:22 +01:00
Mauricio Collares 2e251e03a8 gap: sage no longer needs a wrapper 2023-02-13 14:59:21 +01:00
Mauricio Collares 6f2444f7d0 pythonPackages.fpylll: 0.5.7 -> 0.5.9 2023-02-13 14:59:21 +01:00
Matthew "strager" Glazar 1810efe0fc sapling: remove intermediate package
The build for the sapling package happens in three steps:

1. build sapling-isl
2. build sapling-main, copying files from sapling-isl
3. build sapling, copying files from sapling-main

I don't see a reason for splitting sapling-main and sapling. The problem
with splitting is that it makes it hard to use a package override to
patch sapling-main.

Merge sapling-main and sapling so I can easily apply patches with my
nixpkgs/config.nix.
2023-02-13 14:59:21 +01:00
R. Ryantm b703edc260 go-graft: 0.2.16 -> 0.2.17 2023-02-13 14:59:21 +01:00
FineFindus 50177b035e eyedropper: update description
Description changed and no longer described the project correctly.
2023-02-13 14:59:21 +01:00
K900 c21e689730 openshot: fix Qt plugin path
We're very much not on 5.12 anymore.
2023-02-13 14:59:21 +01:00
R. Ryantm b383779a7a python310Packages.xmlschema: 2.2.0 -> 2.2.1 2023-02-13 14:59:21 +01:00
Robert Scott 8e15c4a623 vobsub2srt: fix build with tesseract 3.05.02 2023-02-13 14:59:20 +01:00
Robert Scott e16de8eb38 qt-box-editor: unstable-2019-07-12 -> unstable-2019-07-14, fix build with leptonica 1.83 2023-02-13 14:59:20 +01:00
Robert Scott 99eb554884 python3Packages.tesserocr: fix build with leptonica 1.83 2023-02-13 14:59:20 +01:00
Robert Scott 4fac73b78b ccextractor: fix build with leptonica 1.83 2023-02-13 14:59:20 +01:00
Robert Scott 039485c9f3 tesseract: 3.05.00 -> 3.05.02
fix build with leptonica 1.83
2023-02-13 14:59:20 +01:00
Robert Scott 86cd074924 tesseract4: 4.1.1 -> 4.1.3
fix build with leptonica 1.83
2023-02-13 14:59:20 +01:00
Robert Scott 3747659aec jbig2enc: move to pkgs/development/libraries 2023-02-13 14:59:20 +01:00
Robert Scott 18fefaaabd jbig2enc: 0.28 -> 0.29
add patch for building with leptonica 1.83
2023-02-13 14:59:19 +01:00
R. Ryantm cd051abab4 leptonica: 1.82.0 -> 1.83.0 2023-02-13 14:59:19 +01:00
R. Ryantm ee70dc58e7 eksctl: 0.128.0 -> 0.129.0 2023-02-13 14:59:19 +01:00
Fabian Affolter 79d503cd9f python310Packages.effect: fix build
- add changelog to meta
- disable on older Python releases
- add pythonImportsCheck
2023-02-13 14:59:19 +01:00
R. Ryantm ad2e7c3037 snowflake: 2.5.0 -> 2.5.1 2023-02-13 14:59:19 +01:00
Mario Rodas fb311a7f72 s2n-tls: 1.3.35 -> 1.3.36
https://github.com/aws/s2n-tls/releases/tag/v1.3.36
2023-02-13 14:59:19 +01:00
R. Ryantm 5f3cc61e4f s2n-tls: 1.3.34 -> 1.3.35 2023-02-13 14:59:19 +01:00
Yureka 91cc676637 foot: disable pgo on musl (#191037) 2023-02-13 14:59:18 +01:00
Mostly Void bd20346a30 boxxy: init at 0.2.7 2023-02-13 14:59:18 +01:00
Dmitry Bogatov b763ae11a5 pkgsStatic.stfl: fix build 2023-02-13 14:59:18 +01:00
Fabian Affolter 08cba910b1 python310Packages.pyipma: 3.0.5 -> 3.0.6
Diff: https://github.com/dgomes/pyipma/compare/refs/tags/3.0.5...3.0.6

Changelog: https://github.com/dgomes/pyipma/releases/tag/3.0.6
2023-02-13 14:59:18 +01:00
Fabian Affolter a483836c7f python310Packages.pyipma: add changelog to meta 2023-02-13 14:59:18 +01:00
Fabian Affolter 69168fb160 python310Packages.scmrepo: 0.1.7 -> 0.1.9
Changelog: https://github.com/iterative/scmrepo/releases/tag/0.1.9
2023-02-13 14:59:18 +01:00
Fabian Affolter 9ae350f002 python310Packages.shortuuid: add changelog to meta 2023-02-13 14:59:17 +01:00
Fabian Affolter f3256946db python310Packages.dulwich: 0.21.0 -> 0.21.2
Changelog: https://github.com/dulwich/dulwich/blob/dulwich-0.21.2/NEWS
2023-02-13 14:59:17 +01:00
Fabian Affolter d79aa1554e python310Packages.configobj: 5.0.6 -> 5.0.8
Diff: https://github.com/DiffSK/configobj/compare/refs/tags/v5.0.6...v5.0.8

Changelog: https://github.com/DiffSK/configobj/blob/v5.0.8/CHANGES.rst
2023-02-13 14:59:17 +01:00
Fabian Affolter 5d38ff88c0 python310Packages.configobj: add changelog to meta 2023-02-13 14:59:17 +01:00
Alyssa Ross d98b45f8d7 v8_8_x: restrict compiler version check to GCC
Fixes: 519f9b3d29 ("v8_8_x: mark broken with GCC 12")
2023-02-13 14:59:17 +01:00
Fabián Heredia Montiel a2d8b45f10 alloy: remove jre override 2023-02-13 14:59:17 +01:00
R. Ryantm bbc21ef55f gfold: 4.3.0 -> 4.3.1 2023-02-13 14:59:16 +01:00
Robert Schütz 111e43fd80 jitsi: 2.10.5550 -> 2.11.5633
Diff: https://github.com/jitsi/jitsi/compare/5550...5633
2023-02-13 14:59:16 +01:00
Robert Schütz 9b3d745893 nixos/imaginary: init 2023-02-13 14:59:16 +01:00
Robert Schütz f7907da19e imaginary: add -return-size flag
Apply https://github.com/h2non/imaginary/pull/382 as patch.

The -return-size flag is recommended by Nextcloud:
https://docs.nextcloud.com/server/latest/admin_manual/installation/server_tuning.html#previews
2023-02-13 14:59:16 +01:00
Mario Rodas d802482d90 vale: 2.22.0 -> 2.23.0
https://github.com/errata-ai/vale/releases/tag/v2.23.0
2023-02-13 14:59:16 +01:00
Mario Rodas c2815c1594 luau: 0.560 -> 0.563
https://github.com/Roblox/luau/releases/tag/0.563
2023-02-13 14:59:16 +01:00
Artturin cbb7d146c4 gcc: add common/meta.nix
inherit has to be used otherwise makeOverridable attributes are added
2023-02-13 14:59:16 +01:00
Artturin 10057ee89c gcc: add callFile to make it more convenient to call files
inherit generated with 'nix eval --json --impure --expr "with import ./. {}; lib.attrNames (lib.functionArgs gccX.cc.override)" | jq '.[]' --raw-output'
2023-02-13 14:59:16 +01:00
R. Ryantm feb1d75c58 appthreat-depscan: 3.5.3 -> 3.6.0 2023-02-13 14:59:15 +01:00
figsoda cf112b39af open-stage-control: use nix-update-script 2023-02-13 14:59:15 +01:00
Sandro Jäckel 85d499031d bash: add pkgsStatic.bash to passthru
to prevent regressions on updates
2023-02-13 14:59:15 +01:00
R. Ryantm ab917abb80 fluent-bit: 2.0.8 -> 2.0.9 2023-02-13 14:59:15 +01:00
R. Ryantm 3aae9e861c aws-c-io: 0.13.14 -> 0.13.15 2023-02-13 14:59:15 +01:00
R. Ryantm df652f8a94 go-musicfox: 3.6.1 -> 3.7.0 2023-02-13 14:59:15 +01:00
R. Ryantm 85ab915bf9 bob: 0.7.1 -> 0.7.2 2023-02-13 14:59:15 +01:00
R. Ryantm 117e29dbe2 jackett: 0.20.3035 -> 0.20.3063 2023-02-13 14:59:15 +01:00
Mario Rodas af63a4a3d4 postgresqlPackages.pg_cron: 1.4.2 -> 1.5.1
https://github.com/citusdata/pg_cron/releases/tag/v1.5.0
https://github.com/citusdata/pg_cron/releases/tag/v1.5.1
2023-02-13 14:59:14 +01:00
R. Ryantm c8e9f3ba77 python310Packages.gdown: 4.6.0 -> 4.6.2 2023-02-13 14:59:14 +01:00
Mario Rodas a264c45e98 python310Packages.flask-restx: 1.0.5 -> 1.0.6 2023-02-13 14:59:14 +01:00
John Rinehart 46b3efb9df perlPackages.URIdb: 0.19 → 0.20 2023-02-13 14:59:14 +01:00
K900 7f72b086a7 kde/frameworks: 5.102.0 -> 5.103.0 2023-02-13 14:59:14 +01:00
Simon Žlender 7628a1e2c6 tilt: 0.30.13 -> 0.31.2 2023-02-13 14:59:14 +01:00
Robert Schütz 2dd5b4c861 python310Packages.gridnet: 4.1.0 -> 4.2.0
Diff: https://github.com/klaasnicolaas/python-gridnet/compare/refs/tags/v4.1.0...v4.2.0

Changelog: https://github.com/klaasnicolaas/python-gridnet/releases/tag/v4.2.0
2023-02-13 14:59:14 +01:00
R. Ryantm 8ed125b753 argo: 3.4.4 -> 3.4.5 2023-02-13 14:59:13 +01:00
Ben Wolsieffer 66694e8fa2 protobuf3_21: don't build tests on 32-bit platforms
The tests fail to build on 32-bit platforms, due to an upstream bug which will
be fixed in 3.22. Previously, this was holding back the default protobuf version
on 32-bit platforms to 3.20, which in turn broke packages such as mypy-protobuf
which require 3.21

This commit disables building the tests on 32-bit platforms, allowing 3.21 to
build. Note that we don't ever run the tests on any platform, but they are
normally still built.

Now that 3.21 builds on 32-bit, this commit also unpins 3.20 as the default
version.
2023-02-13 14:59:13 +01:00
Fabian Affolter f41191d427 sn0int: add myself as maintainer 2023-02-13 14:59:13 +01:00
Fabian Affolter 516a2af4b7 sn0int: 0.24.3 -> 0.25.0 2023-02-13 14:59:13 +01:00
Dave Nicponski 351d7754f5 s3backer: 1.6.3 -> 2.0.2 2023-02-13 14:59:13 +01:00
R. Ryantm e7b5c1db42 pomerium-cli: 0.20.0 -> 0.21.0 2023-02-13 14:59:13 +01:00
R. Ryantm 7fa66e14c2 fastly: 6.0.0 -> 6.0.3 2023-02-13 14:59:13 +01:00
R. Ryantm 739b8576e1 argocd: 2.5.10 -> 2.6.1 2023-02-13 14:59:12 +01:00
Alexander Kiselyov ecf386429a paraview: fix Python shell
Fixes `paraview` module import error in pvpython/pvbatch (#215144) by
building with Python 3.9. Also implements `mkDerivation` recommendations
from #180841.
2023-02-13 14:59:12 +01:00
R. Ryantm ca50c35965 seaweedfs: 3.41 -> 3.42 2023-02-13 14:59:12 +01:00
R. Ryantm 1407cdb1cf mubeng: 0.13.0 -> 0.13.2 2023-02-13 14:59:12 +01:00
Fabian Affolter d469de8211 trufflehog: 3.27.0 -> 3.27.1
Diff: https://github.com/trufflesecurity/trufflehog/compare/refs/tags/v3.27.0...v3.27.1

Changelog: https://github.com/trufflesecurity/trufflehog/releases/tag/v3.27.1
2023-02-13 14:59:12 +01:00
Kerstin Humm a3e1858735 mastodon: 4.0.2 -> 4.1.0 2023-02-13 14:59:12 +01:00
xrelkd c194672ae9 intermodal: install shell completions 2023-02-13 14:59:12 +01:00
xrelkd 6c11313e0e intermodal: add xrelkd as maintainer 2023-02-13 14:59:12 +01:00
Robert Scott c87af7fcf8 gnutls: add some key reverse dependencies to passthru.tests 2023-02-13 14:59:11 +01:00
R. Ryantm 06217903b9 allure: 2.20.1 -> 2.21.0 2023-02-13 14:59:11 +01:00
R. Ryantm 53bcfd7142 step-cli: 0.23.1 -> 0.23.2 2023-02-13 14:59:11 +01:00
Fabian Affolter d48b6fd8cb nuclei: 2.8.8 -> 2.8.9
Diff: https://github.com/projectdiscovery/nuclei/compare/v2.8.8...v2.8.9

Changelog: https://github.com/projectdiscovery/nuclei/releases/tag/v2.8.9
2023-02-13 14:59:11 +01:00
R. Ryantm d985a2a711 n8n: 0.215.0 -> 0.215.1 2023-02-13 14:59:11 +01:00
Mario Rodas eb94eed674 ledger: add option to build with gpgme support 2023-02-13 14:59:11 +01:00
Mario Rodas 1b85308ca4 ledger: update meta 2023-02-13 14:59:11 +01:00
Mario Rodas cad63c206e ledger: do not build with python by default 2023-02-13 14:59:10 +01:00
Mario Rodas d77c0f1c78 ledger: 3.2.1 -> 3.3.0
https://github.com/ledger/ledger/releases/tag/v3.3.0
2023-02-13 14:59:10 +01:00
Vincent Laporte 3d54a639af ocamlPackages.cfstream: 1.3.1 → 1.3.2 2023-02-13 14:59:10 +01:00
Vincent Laporte 3de333ed42 ocamlPackages.biocaml: use Dune 3 2023-02-13 14:59:10 +01:00
Vincent Laporte 54733d0012 ocamlPackages.phylogenetics: use Dune 3 2023-02-13 14:59:10 +01:00
figsoda 55bf55acd9 cargo-binstall: 0.19.3 -> 0.20.1
Diff: https://github.com/cargo-bins/cargo-binstall/compare/v0.19.3...v0.20.1

Changelog: https://github.com/cargo-bins/cargo-binstall/releases/tag/v0.20.1
2023-02-13 14:59:10 +01:00
R. Ryantm c0f0ac3e69 python310Packages.casbin: 1.17.5 -> 1.17.6 2023-02-13 14:59:10 +01:00
Dennis Gosnell 52eb004538 haskellPackages.heystone: fix darwin dylibs 2023-02-13 14:59:10 +01:00
Ellie Hermaszewska c6a01f31fd haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1790450](https://hydra.nixos.org/eval/1790450) of nixpkgs commit [3eecda0](https://github.com/NixOS/nixpkgs/commits/3eecda0ad62b39adbc9660321b28554ff909ce73) as of 2023-02-10 10:47 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2023-02-13 14:59:09 +01:00
maralorn 35b421211d haskellPackages.pandoc-cli: Mark broken until we bump stackage 2023-02-13 14:59:09 +01:00
maralorn 54ed2db761 haskellPackages.pandoc-crossref: Backpin for LTS compat 2023-02-13 14:59:09 +01:00
superherointj 96613a347f haskellPackages.hslua-core: skip tests for Musl
* Fixes #214916
2023-02-13 14:59:09 +01:00
sternenseemann d6bf844413 haskell.compiler.ghc8107Binary: tag bindists built using hadrian
Surprisingly, the aarch64-darwin bindist for 8.10.7 was still built
using make.
2023-02-13 14:59:09 +01:00
sternenseemann 10a6086b72 haskell.compiler.ghc8102Binary: tag bindists built using hadrian 2023-02-13 14:59:09 +01:00
sternenseemann e6f2a626c3 haskell.compiler.ghc924Binary: tag bindists built using hadrian
`ghc ? hadrian` can be used to check if a GHC was built using hadrian.
This is often relevant since hadrian changed the ghc libdir location, so
we need to install libs to a different location as well.
2023-02-13 14:59:08 +01:00
sternenseemann df3a033fef haskellPackages.ghcWithPackages: fix whitespace alignment 2023-02-13 14:59:08 +01:00
sternenseemann e637386239 haskellPackages: support hadrian libdir layout 2023-02-13 14:59:08 +01:00
sternenseemann fbbc350e2c haskellPackages.mkDerivation: refactor libdir calculation 2023-02-13 14:59:08 +01:00
sternenseemann c7f14dd725 haskellPackages.mkDerivation: buildPkgDb: use haskellCompilerName 2023-02-13 14:59:08 +01:00
Peter Simons 4d6555bdcc haskell.packages.ghc94.haskell-language-server: update list of supported plugins 2023-02-13 14:59:08 +01:00
Peter Simons b19c2784da haskell.packages.ghc94.ormolu: use latest version for ghc-9.4.x 2023-02-13 14:59:08 +01:00
Peter Simons 68a2a81f50 haskell.packages.ghc94.libmpd: needs a jailbreak to succeed 2023-02-13 14:59:08 +01:00
Naïm Favier d7b69c6f51 haskellPackages.hslua-list: unmark as broken 2023-02-13 14:59:07 +01:00
sternenseemann 6523b81de1 haskell.packages.ghc94.{glib,cairo,pango}: apply cabal#8455 fix
The package also need an additional jailbreak due to a strict text
bound. https://github.com/gtk2hs/gtk2hs/issues/323#issuecomment-1416723309
2023-02-13 14:59:07 +01:00
Peter Simons 40c8216481 haskell.packages.ghc94.gtk2hs-buildtools: gtk2hs setup hook broken for ghc-9.4.4
See https://github.com/gtk2hs/gtk2hs/issues/323 for details.
2023-02-13 14:59:07 +01:00
sternenseemann 84311ed990 haskell.packages.ghc94.X11-xft: automate workaround for cabal#8455
The current workaround for the regression is propagating the
runtime dependency closure (technically only Requires.private in the
pkg-config files). This can easily be done automatically by mimicking
how e.g. pkgsStatic converts buildInputs to propagatedBuildInputs.
This is extracted into a helper function,
__CabalEagerPkgConfigWorkaround, which can be applied to any package
easily.
2023-02-13 14:59:07 +01:00
sternenseemann cbd4ddafd1 haskellPackages: propagate platform meta values where necessary 2023-02-13 14:59:07 +01:00
Naïm Favier 3ab3faef17 haskell-language-server: fix 2023-02-13 14:59:07 +01:00
sternenseemann 62c34f1c47 haskell.packages.ghc92.weeder: pin to supported 2.4.* versions
weeder 2.5.* requires GHC 9.4
2023-02-13 14:59:06 +01:00
sternenseemann a01ba18428 git-annex: update sha256 for 10.20230126 2023-02-13 14:59:06 +01:00
sternenseemann c6c5391591 haskellPackages.FailT: remove broken flag
https://github.com/lehins/FailT/issues/1#issuecomment-1380597329
2023-02-13 14:59:06 +01:00
sternenseemann da2b33de6b haskellPackages.hopenssl: link against openssl 3.0
https://github.com/peti/hopenssl/issues/5#issuecomment-1383686682
2023-02-13 14:59:06 +01:00
Dennis Gosnell 617227a197 haskellPackages: ignore maintainers without email
The Haskell Hydra report generator
(`maintainers/scripts/haskell/hydra-report.hs`) uses this
`maintainer-handles.nix` script for generating a mapping of email
addresses to GitHub handles.

This `maintainer-handles.nix` script is necessary because the Haskell
Hydra report generator gets Hydra job status info as input, but needs to
ping users on GitHub.  Hydra job status info only contains user emails (not
GitHub handles).  So the `maintainer-handles.nix` script is necessary
for looking up GitHub handles from email addresses.

This commit fixes the `maintainers-handles.nix` code to ignore
maintainers that don't have email addresses.  The code was originally
assuming that all maintainers have email addresses, but there was
recently a maintainer added without an email address.
2023-02-13 14:59:06 +01:00
maralorn fae3566092 haskellPackages.pandoc-{cli,crossref}: Make maralorn maintainer 2023-02-13 14:59:06 +01:00
maralorn 69af264144 haskellPackages.streamly-bytestring: Fix build and make maralorn maintainer 2023-02-13 14:59:05 +01:00
maralorn 5bc676138e haskellPackages.graphql-client: Fix build and make maralorn maintainer 2023-02-13 14:59:05 +01:00
maralorn decbf455a1 haskellPackages.clay: Fix build and make maralorn maintainer 2023-02-13 14:59:05 +01:00
maralorn 4eaefb098f haskellPackages.ghcide: Drop maintainership
Because I only care about it as a dependency of haskell-language-server
2023-02-13 14:59:05 +01:00
Dennis Gosnell d148e1752a haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-02-13 14:59:05 +01:00
maralorn 9bd330b499 haskellPackages: Fix eval by bumping pinned versions 2023-02-13 14:59:04 +01:00
Ben Orchard f48f13f9d1 haskellPackages.bytepatch: unmark broken 2023-02-13 14:59:04 +01:00
Patrick Steele 0d275c5e28 haskellPackages: mark some broken packages as not broken 2023-02-13 14:59:04 +01:00
Dennis Gosnell a22d20402c haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-02-13 14:59:04 +01:00
Dennis Gosnell 5b11ec14a6 all-cabal-hashes: 2023-01-28T02:06:09Z -> 2023-01-29T01:30:53Z
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
2023-02-13 14:59:04 +01:00
Dennis Gosnell 41e9ca0357 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-02-13 14:59:03 +01:00
Dennis Gosnell 80274aa0fd all-cabal-hashes: 2023-01-12T12:18:29Z -> 2023-01-28T02:06:09Z
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
2023-02-13 14:59:03 +01:00
Dennis Gosnell 834b2568d4 haskellPackages: stackage LTS 20.6 -> LTS 20.8
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2023-02-13 14:59:03 +01:00
github-actions[bot] c502de06c0 terraform-providers.grafana: 1.34.0 → 1.35.0 2023-02-13 14:59:03 +01:00
Vanilla 844ff435f5 nixos/virtualisation/linode-image: Migrate to new openssh options. 2023-02-13 14:59:03 +01:00
Dmitry Kalinkin fd66c2555d lhapdf: fix python module on darwin 2023-02-13 14:59:03 +01:00
nixpkgs-upkeep-bot aef9d6c3db vscode: 1.75.0 -> 1.75.1 2023-02-13 14:59:03 +01:00
Fabian Affolter cd361c9ecf trufflehog: 3.26.0 -> 3.27.0
Diff: https://github.com/trufflesecurity/trufflehog/compare/refs/tags/v3.26.0...3.27.0

Changelog: https://github.com/trufflesecurity/trufflehog/releases/tag/v3.27.0
2023-02-13 14:59:02 +01:00
Vincent Laporte f76ae14585 ocamlPackages.lsp: fix build of version 1.4.1 2023-02-13 14:59:02 +01:00
Julien Malka a5b2028c01 uptime-kuma: node2nix -> buildNpmPackage 2023-02-13 14:59:02 +01:00
Marin 4116c05774 age-plugin-yubikey: 0.3.2 -> 0.3.3 2023-02-13 14:59:02 +01:00
Rebecca Turner abafee32f4 nix-your-shell: init at 1.0.1
An `any-nix-shell` alternative with support for `nix develop` / flakes.

https://github.com/MercuryTechnologies/nix-your-shell
2023-02-13 14:59:02 +01:00
Rebecca Turner a711cb08f5 maintainers: add _9999years 2023-02-13 14:59:02 +01:00
R. Ryantm d4230dc8b0 juju: 2.9.38 -> 3.1.0 2023-02-13 14:59:02 +01:00
Fabian Affolter c9a2a0aad9 httpx: 1.2.6 -> 1.2.7
Diff: https://github.com/projectdiscovery/httpx/compare/refs/tags/v1.2.6...v1.2.7

Changelog: https://github.com/projectdiscovery/httpx/releases/tag/v1.2.7
2023-02-13 14:59:01 +01:00
R. Ryantm 88f5348290 flexget: 3.5.21 -> 3.5.22 2023-02-13 14:59:01 +01:00
squalus 6e25cd365d standardnotes: 3.144.3 -> 3.148.0 2023-02-13 14:59:01 +01:00
Fabian Affolter 1ddf71a8f2 python310Packages.asteval: 0.9.28 -> 0.9.29
Diff: https://github.com/newville/asteval/compare/refs/tags/0.9.28...0.9.29
2023-02-13 14:59:01 +01:00
Fabian Affolter 09de7234b8 python310Packages.aioesphomeapi: 13.1.0 -> 13.2.0
Diff: https://github.com/esphome/aioesphomeapi/compare/refs/tags/v13.1.0...v13.2.0

Changelog: https://github.com/esphome/aioesphomeapi/releases/tag/v13.2.0
2023-02-13 14:59:01 +01:00
R. Ryantm b6ecb0b626 jackett: 0.20.3017 -> 0.20.3035 2023-02-13 14:59:01 +01:00
Fabian Affolter 815a1d7319 python310Packages.govee-ble: 0.22.0 -> 0.23.0
Diff: https://github.com/Bluetooth-Devices/govee-ble/compare/refs/tags/v0.22.0...v0.23.0

Changelog: https://github.com/bluetooth-devices/govee-ble/blob/v0.23.0/CHANGELOG.md
2023-02-13 14:59:00 +01:00
Fabian Affolter 0b8d88607f python310Packages.goodwe: 0.2.24 -> 0.2.25
Diff: https://github.com/marcelblijleven/goodwe/compare/refs/tags/v0.2.24...v0.2.25

Changelog: https://github.com/marcelblijleven/goodwe/releases/tag/v0.2.25
2023-02-13 14:59:00 +01:00
Fabian Affolter bf2b862241 python310Packages.fakeredis: 2.7.1 -> 2.8.0
Diff: https://github.com/dsoftwareinc/fakeredis-py/compare/refs/tags/v2.7.1...v2.8.0

Changelog: https://github.com/cunla/fakeredis-py/releases/tag/v2.8.0
2023-02-13 14:59:00 +01:00
Moritz 'e1mo' Fromm 166ff19144 nixos/dokuwiki: remove last reference to aclUse
This was overlooked in #209299, but will throw a trace when building a
system even when the setting was not set.
2023-02-13 14:59:00 +01:00
R. Ryantm aad9f2bb10 python310Packages.fastbencode: 0.1 -> 0.2 2023-02-13 14:59:00 +01:00
Zhong Jianxin 7f5bb1a253 helmfile: 0.145.2 -> 0.150.0 2023-02-13 14:58:59 +01:00
superherointj 83d5152320 python311Packages.pyflunearyou: fix build 2023-02-13 14:58:59 +01:00
Fabian Affolter 184cfac353 python311Packages.aiocache: fix module name 2023-02-13 14:58:59 +01:00
Fabian Affolter ea6ce072a1 python311Packages.aiocache: add optional-dependencies 2023-02-13 14:58:59 +01:00
Fabian Affolter 51273c0516 python311Packages.aiocache: update meta
- disable on unsupported Python releases
2023-02-13 14:58:59 +01:00
superherointj be46382977 python311Packages.aiocache: 0.11.1 -> 0.12.0
Release: https://github.com/aio-libs/aiocache/releases/tag/v0.12.0

Diff: https://github.com/aio-libs/aiocache/compare/0.11.1...v0.12.0
2023-02-13 14:58:59 +01:00
Fabian Affolter e630a8d9d1 qovery-cli: 0.48.6 -> 0.49.0
Diff: https://github.com/Qovery/qovery-cli/compare/v0.48.6...v0.49.0

Changelog: https://github.com/Qovery/qovery-cli/releases/tag/v0.49.0
2023-02-13 14:58:58 +01:00
Moritz Böhme 73d7869b28 synology-drive-client: 3.2.0 -> 3.2.1 2023-02-13 14:58:58 +01:00
SharzyL abbc89cf20 circt: 1.29.0 -> 1.30.0
Release notes: https://github.com/llvm/circt/releases/tag/firtool-1.30.0
2023-02-13 14:58:58 +01:00
figsoda 31aaf00390 felix-fm: 2.2.4 -> 2.2.5
Diff: https://github.com/kyoheiu/felix/compare/v2.2.4...v2.2.5

Changelog: https://github.com/kyoheiu/felix/blob/v2.2.5/CHANGELOG.md
2023-02-13 14:58:58 +01:00
Florian Engel bf513cbf3a kodi.packages.invidious: 0.1.0+matrix.1 -> unstable-2022-11-28 2023-02-13 14:58:58 +01:00
R. Ryantm 11ce9ba6f4 python310Packages.vertica-python: 1.2.0 -> 1.3.0 2023-02-13 14:58:58 +01:00
R. Ryantm b8218df45e python310Packages.aiolifx: 0.8.7 -> 0.8.9 2023-02-13 14:58:58 +01:00
Fabian Affolter 93989853b9 python310Packages.meshtastic: 2.0.11 -> 2.0.12
Diff: https://github.com/meshtastic/Meshtastic-python/compare/refs/tags/2.0.11...2.0.12

Changelog: https://github.com/meshtastic/python/releases/tag/2.0.12
2023-02-13 14:58:57 +01:00
Fabian Affolter e6d2980de4 python310Packages.netutils: 1.4.0 -> 1.4.1
Diff: https://github.com/networktocode/netutils/compare/refs/tags/v1.4.0...v1.4.1

Changelog: https://github.com/networktocode/netutils/releases/tag/v1.4.1
2023-02-13 14:58:57 +01:00
Fabian Affolter 933425025e python310Packages.md-toc: 8.1.8 -> 8.1.9
Diff: https://github.com/frnmst/md-toc/compare/8.1.8...8.1.9

Changelog: https://blog.franco.net.eu.org/software/CHANGELOG-md-toc.html
2023-02-13 14:58:57 +01:00
Fabian Affolter 2832328115 python310Packages.peaqevcore: 11.2.0 -> 12.0.1 2023-02-13 14:58:57 +01:00
Fabian Affolter dd814dc826 python310Packages.incomfort-client: 0.4.5 -> 0.5.0
Diff: https://github.com/zxdavb/incomfort-client/compare/refs/tags/0.4.5...0.5.0
2023-02-13 14:58:57 +01:00
Fabian Affolter 9d2eccb593 python310Packages.pydanfossair: 0.1.0 -> 0.2.0
Diff: https://github.com/JonasPed/pydanfoss-air/compare/v0.1.0...v0.2.0
2023-02-13 14:58:57 +01:00
R. Ryantm 950778fcc0 python310Packages.globus-sdk: 3.15.1 -> 3.16.0 2023-02-13 14:58:57 +01:00
R. Ryantm 912382beec python310Packages.pyvisa-py: 0.6.1 -> 0.6.2 2023-02-13 14:58:56 +01:00
Robert Schütz ae93852dd8 python310Packages.torchvision-bin: correct meta.platforms 2023-02-13 14:58:56 +01:00
Robert Schütz 0c7cd1cc7c python310Packages.torchaudio-bin: correct meta.platforms 2023-02-13 14:58:56 +01:00
Robert Schütz 74ca3052de python310Packages.torch-bin: correct meta.platforms 2023-02-13 14:58:56 +01:00
Bob van der Linden 77525759eb pjsip: enable building shared libraries 2023-02-13 14:58:56 +01:00
Bob van der Linden 5011362b6e pythonPackages: pjsua2: init pjsua2 from pjsip 2023-02-13 14:58:56 +01:00
Bob van der Linden f74564cde1 pjsip: add pythonSupport option 2023-02-13 14:58:55 +01:00
Robert Schütz 64a8050aca python310Packages.home-assistant-chip-core: correct meta.platforms 2023-02-13 14:58:55 +01:00
Marin 2bffc1adf1 nixos/yubikey-agent: Add dependency to pcsd.service
Issue: after installing, running `yubikey-agent -setup` produces the
following error:
```
nixOS: Failed to connect to the YubiKey: connecting to pscs: the Smart
card resource manager is not running
```

More on this issue: https://github.com/FiloSottile/yubikey-agent/issues/137
2023-02-13 14:58:55 +01:00
Alyssa Ross d34b630ecc ocaml-ng.ocamlPackages_4_09.ocaml: fix with GCC 12 2023-02-13 14:58:55 +01:00
Weijia Wang c142eb2795 ydotool: 1.0.3 -> 1.0.4 2023-02-13 14:58:55 +01:00
R. Ryantm 79ea90177b SDL2_ttf: 2.20.1 -> 2.20.2 2023-02-13 14:58:55 +01:00
Alyssa Ross e3a045efb2 mirakurun: add license 2023-02-13 14:58:55 +01:00
Alyssa Ross 57efae16c3 v8_8_x: mark broken with GCC 12 2023-02-13 14:58:54 +01:00
Sandro 1c49cbb5e0 dino: 0.3.1 -> 0.4.0 (#215211)
https://github.com/dino/dino/releases/tag/v0.4.0

Switched to gtk4, cleaned up dependencies and tested in a MUC.
2023-02-13 14:58:54 +01:00
Anderson Torres 457344bce2 dev86: 0.16.21 -> unstable-2022-07-19 2023-02-13 14:58:54 +01:00
Alyssa Ross 6affccfd9b v8: add homepage 2023-02-13 14:58:54 +01:00
Weijia Wang 30686b5b91 license-generator: 0.8.1 -> 1.0.0 2023-02-13 14:58:54 +01:00
Yaya f55e118b01 gitlab-runner: 15.8.0 -> 15.8.2
https://gitlab.com/gitlab-org/gitlab-runner/blob/v15.8.2/CHANGELOG.md
2023-02-13 14:58:54 +01:00
R. RyanTM 772ec4b4c9 cwltool: 3.1.20230201130431 -> 3.1.20230209161050 (#215856) 2023-02-13 14:58:54 +01:00
Anderson Torres 11bb6b95d0 harePackages.hare: mark as broken on ARM64 2023-02-13 14:58:53 +01:00
Anderson Torres 1effe88138 harePackages.hare: 2022-07-30 -> 2023-02-10 2023-02-13 14:58:53 +01:00
Anderson Torres 5c1552b061 harePackages.harec: 2022-07-02 -> 2023-02-08 2023-02-13 14:58:53 +01:00
Anderson Torres d7c08901a2 harePackages: refactor 2023-02-13 14:58:53 +01:00
P. R. d. O 031237a55b gometer: remove 2023-02-13 14:58:53 +01:00
Julien Malka 186f274097 buildbot: add badges plugin 2023-02-13 14:58:53 +01:00
Andreas Stührk 324fda3bac nixos/envoy: add option requireValidConfig to make config validation errors non-fatal
Co-authored-by: Vincent Haupert <vincent@yaxi.tech>
2023-02-13 14:58:53 +01:00
Vincent Haupert 35c8e5ed44 nixos/envoy: add package option 2023-02-13 14:58:52 +01:00
Vincent Haupert 91cc3b6663 nixos/envoy: further service hardening 2023-02-13 14:58:52 +01:00
Vincent Haupert ff072ba6f8 nixosTests.envoy: use port 80 to test CAP_NET_BIND_SERVICE 2023-02-13 14:58:52 +01:00
Vincent Haupert 5641378f1c nixos/envoy: sort serviceConfig entries 2023-02-13 14:58:52 +01:00
Vincent Haupert 6905ec0d57 nixos/envoy: use lists in serviceConfig where appropriate
Using type `list` instead of `str` in `serviceConfig` entries which
accept multiple values allows easier extension of the unit
configuration.
2023-02-13 14:58:52 +01:00
Lana Black 0be9e6c31a solo5: fix tests 2023-02-13 14:58:52 +01:00
Artturin 1dcdc6ffd4 ldb: fix cross & add libxcrypt
ERROR: Python module pytdb of version 1.4.7 not found, and bundling disabled
2023-02-13 14:58:52 +01:00
Artturin 9c487bbb3c tevent: copy cross fix from talloc & add libxcrypt
testing pyembed configuration : Could not build a python embedded interpreter

tevent-aarch64-unknown-linux-gnu> In file included from ../../pytevent.c:26:
tevent-aarch64-unknown-linux-gnu> ../../lib/replace/replace.h:885:10: fatal error: crypt.h: No such file or directory
tevent-aarch64-unknown-linux-gnu>   885 | #include <crypt.h>
tevent-aarch64-unknown-linux-gnu>       |          ^~~~~~~~~
tevent-aarch64-unknown-linux-gnu> compilation terminated.
2023-02-13 14:58:52 +01:00
John Ericson b1b67abd21 gtksourceview: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson 12d4f689bc gstreamer: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson ea1aba57e5 gobject-introspection: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson 5b5322b601 gnome2.gnome_vfs: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson c645301dd5 libgnome-keyring{,3}: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson 6a3b42899b freeglut: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson bba7f1f559 glew: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson 70c497ba1a libGLU: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson 9a971bd389 glib: Add meta.pkgConfigModules and test 2023-02-13 14:58:50 +01:00
John Ericson f2dceea2d8 geos: Add meta.pkgConfigModules and test 2023-02-13 14:58:50 +01:00
John Ericson 36f9824193 gdk-pixbuf: Add meta.pkgConfigModules and test 2023-02-13 14:58:50 +01:00
John Ericson 1d8fd446b9 gtk: Add meta.pkgConfigModules and test 2023-02-13 14:58:50 +01:00
John Ericson 2d05e5c07d freetype: Add meta.pkgConfigModules and test 2023-02-13 14:58:50 +01:00
John Ericson baa646f92f freeault: Add meta.pkgConfigModules and test 2023-02-13 14:58:50 +01:00
John Ericson 6c34ebdefc cairo: Fix cairo-pdf in meta.pkgConfigModules 2023-02-13 14:58:50 +01:00
John Ericson 8674a9b2f0 libzip: Add meta.pkgConfigModules and test 2023-02-13 14:58:49 +01:00
John Ericson f89e2620c4 bzip2_1_1: Add meta.pkgConfigModules and test 2023-02-13 14:58:49 +01:00
John Ericson 6e37663459 bzip3: Add meta.pkgConfigModules and test 2023-02-13 14:58:49 +01:00
John Ericson 9fee2ea6eb qt5.qtbase: Add meta.pkgConfigModules and test 2023-02-13 14:58:49 +01:00
Connor Baker 456007f27c cudnn: init 8.0.5, 8.2.4, 8.7.0; update 8.3.2 -> 8.3.3, 8.4.0 -> 8.4.1 2023-02-13 14:58:49 +01:00
Fabian Affolter e1f1507590 python310Packages.renault-api: 0.1.11 -> 0.1.12
Diff: https://github.com/hacf-fr/renault-api/compare/refs/tags/v0.1.11...v0.1.12

Changelog: https://github.com/hacf-fr/renault-api/releases/tag/v0.1.12
2023-02-13 14:58:49 +01:00
Fabian Affolter 03f40e3cec python310Packages.renault-api: add changelog to meta 2023-02-13 14:58:49 +01:00
R. Ryantm 2d9916305f netbird: 0.12.0 -> 0.13.0 2023-02-13 14:58:48 +01:00
Enno Richter 2639a6c116 python3Packages.blis: enable non-x86_64 platforms 2023-02-13 14:58:48 +01:00
José Romildo d5fd101bcc theme-obsidian2: 2.21 -> 2.22 2023-02-13 14:58:48 +01:00
José Romildo 94a22255fc theme-obsidian2: add update script 2023-02-13 14:58:48 +01:00
José Romildo 2809cee9c2 theme-obsidian2: reformat nix expression 2023-02-13 14:58:48 +01:00
Rafael Fernández López 5d90a0c5f4 wasilibc: 17 -> 19
https://github.com/WebAssembly/wasi-libc/releases/tag/wasi-sdk-19
2023-02-13 14:58:48 +01:00
Fabian Affolter 03819abb99 python310Packages.dissect: 3.3 -> 3.4
Changelog: https://github.com/fox-it/dissect/releases/tag/3.4
2023-02-13 14:58:48 +01:00
Fabian Affolter 9b99ccebee python310Packages.dissect-squashfs: init at 1.0 2023-02-13 14:58:47 +01:00
Fabian Affolter 64ac038703 python310Packages.dissect-executable: init at 1.1 2023-02-13 14:58:47 +01:00
Fabian Affolter b1e3325f4d python310Packages.dissect: add changelog to meta 2023-02-13 14:58:47 +01:00
Fabian Affolter dfd51efc72 python310Packages.dissect-target: 3.4 -> 3.7
Changelog: https://github.com/fox-it/dissect.target/releases/tag/3.7
2023-02-13 14:58:47 +01:00
Fabian Affolter 43389939ce python310Packages.flow-record: 3.7 -> 3.9
Diff: https://github.com/fox-it/flow.record/compare/refs/tags/3.7...3.9

Changelog: https://github.com/fox-it/flow.record/releases/tag/3.9
2023-02-13 14:58:47 +01:00
Fabian Affolter 58e1b0004f python310Packages.flow-record: add changelog to meta 2023-02-13 14:58:47 +01:00
Fabian Affolter dfab32c3c1 python310Packages.dissect-target: add changelog to meta 2023-02-13 14:58:47 +01:00
Fabian Affolter 67655349a8 python310Packages.dissect-eventlog: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.eventlog/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.eventlog/releases/tag/3.3
2023-02-13 14:58:46 +01:00
Fabian Affolter 70c43ce911 python310Packages.dissect-eventlog: add changelog to meta 2023-02-13 14:58:46 +01:00
Fabian Affolter 0b495d1b95 python310Packages.dissect-thumbcache: 1.1 -> 1.2
Diff: https://github.com/fox-it/dissect.thumbcache/compare/refs/tags/1.1...1.2

Changelog: https://github.com/fox-it/dissect.thumbcache/releases/tag/1.2
2023-02-13 14:58:46 +01:00
Fabian Affolter b96251c66a python310Packages.dissect-thumbcache: add changelog to meta 2023-02-13 14:58:46 +01:00
Fabian Affolter b1194eccda python310Packages.dissect-shellitem: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.shellitem/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.shellitem/releases/tag/3.3
2023-02-13 14:58:46 +01:00
Fabian Affolter 64a1870c1c python310Packages.dissect-shellitem: add changelog to meta 2023-02-13 14:58:46 +01:00
Fabian Affolter d7f84b289e python310Packages.dissect-evidence: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.evidence/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.evidence/releases/tag/3.3
2023-02-13 14:58:45 +01:00
Fabian Affolter 34470f5015 python310Packages.dissect-evidence: add changelog to meta 2023-02-13 14:58:45 +01:00
Fabian Affolter ead4cc7cfe python310Packages.dissect-esedb: 3.3 -> 3.5
Diff: https://github.com/fox-it/dissect.esedb/compare/refs/tags/3.3...3.5

Changelog: https://github.com/fox-it/dissect.esedb/releases/tag/3.5
2023-02-13 14:58:45 +01:00
Fabian Affolter 7fb1e0b584 python310Packages.dissect-esedb: add changelog to meta 2023-02-13 14:58:45 +01:00
Fabian Affolter 1584c04f48 python310Packages.dissect-cim: 3.3 -> 3.4
Diff: https://github.com/fox-it/dissect.cim/compare/refs/tags/3.3...3.4

Changelog: https://github.com/fox-it/dissect.cim/releases/tag/3.4
2023-02-13 14:58:45 +01:00
Fabian Affolter 2c03c4a90d python310Packages.dissect-cim: add changelog to meta 2023-02-13 14:58:45 +01:00
Fabian Affolter 78f55fa223 python310Packages.dissect-hypervisor: 3.3 -> 3.5
Diff: https://github.com/fox-it/dissect.hypervisor/compare/refs/tags/3.3...3.5

Changelog: https://github.com/fox-it/dissect.hypervisor/releases/tag/3.5
2023-02-13 14:58:45 +01:00
Fabian Affolter 9b42407d8f python310Packages.dissect-hypervisor: add changelog to meta 2023-02-13 14:58:44 +01:00
Fabian Affolter 4cdb5128a4 python310Packages.dissect-ole: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.ole/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.ole/releases/tag/3.3
2023-02-13 14:58:44 +01:00
Fabian Affolter 41c4a4316d python310Packages.dissect-ole: add changelog to meta 2023-02-13 14:58:44 +01:00
Fabian Affolter 8888da3c84 python310Packages.dissect-xfs: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.xfs/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.xfs/releases/tag/3.3
2023-02-13 14:58:44 +01:00
Fabian Affolter f4a25e5679 python310Packages.dissect-xfs: add changelog to meta 2023-02-13 14:58:44 +01:00
Fabian Affolter c67fb22397 python310Packages.dissect-etl: 3.2 -> 3.3
Changelog: https://github.com/fox-it/dissect.etl/releases/tag/3.3
2023-02-13 14:58:44 +01:00
Fabian Affolter 213b8d577c python310Packages.dissect-cstruct: 3.3 -> 3.5
Diff: https://github.com/fox-it/dissect.cstruct/compare/refs/tags/3.3...3.5

Changelog: https://github.com/fox-it/dissect.cstruct/releases/tag/3.5
2023-02-13 14:58:43 +01:00
Fabian Affolter 5d4893c456 python310Packages.dissect-cstruct: add changelog to meta 2023-02-13 14:58:43 +01:00
Fabian Affolter 684103bd16 python310Packages.dissect-etl: add changelog to meta 2023-02-13 14:58:43 +01:00
Fabian Affolter 7d31025d54 python310Packages.dissect-extfs: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.extfs/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.extfs/releases/tag/3.3
2023-02-13 14:58:43 +01:00
Fabian Affolter 94b9517403 python310Packages.dissect-extfs: add changelog to meta 2023-02-13 14:58:43 +01:00
Fabian Affolter ebefba1d6f python310Packages.dissect-regf: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.regf/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.regf/releases/tag/3.3
2023-02-13 14:58:43 +01:00
Fabian Affolter 3f26dafd7f python310Packages.dissect-regf: add changelog to meta 2023-02-13 14:58:42 +01:00
Fabian Affolter 237d17346d python310Packages.dissect-ffs: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.ffs/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.ffs/releases/tag/3.3
2023-02-13 14:58:42 +01:00
Fabian Affolter 8ad25d33e3 python310Packages.dissect-ffs: add changelog to meta 2023-02-13 14:58:42 +01:00
Fabian Affolter d89e657458 python310Packages.dissect-util: 3.3 -> 3.6
Diff: https://github.com/fox-it/dissect.util/compare/refs/tags/3.3...3.6

Changelog: https://github.com/fox-it/dissect.util/releases/tag/3.6
2023-02-13 14:58:42 +01:00
Fabian Affolter 602f2bfc07 python310Packages.dissect-util: add changelog to meta 2023-02-13 14:58:42 +01:00
Fabian Affolter 3b88b4e2ab python310Packages.dissect-sql: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.sql/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.sql/releases/tag/3.3
2023-02-13 14:58:42 +01:00
Fabian Affolter 8c6d540eaf python310Packages.dissect-sql: add changelog to meta 2023-02-13 14:58:42 +01:00
Fabian Affolter 1bfb4bbe7f python310Packages.dissect-ntfs: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.ntfs/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.ntfs/releases/tag/3.3
2023-02-13 14:58:41 +01:00
Fabian Affolter daab9006cc python310Packages.dissect-ntfs: add changelog to meta 2023-02-13 14:58:41 +01:00
Fabian Affolter c78df5f248 python310Packages.dissect-vmfs: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.vmfs/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.vmfs/releases/tag/3.3
2023-02-13 14:58:41 +01:00
Fabian Affolter ea930cb095 python310Packages.dissect-vmfs: add changelog to meta 2023-02-13 14:58:41 +01:00
Fabian Affolter 31b72bc007 python310Packages.dissect-clfs: 1.2 -> 1.3
Diff: https://github.com/fox-it/dissect.clfs/compare/refs/tags/1.2...1.3

Changelog: https://github.com/fox-it/dissect.clfs/releases/tag/1.3
2023-02-13 14:58:41 +01:00
Fabian Affolter 48ba2c19cc python310Packages.dissect-clfs: add changelog to meta 2023-02-13 14:58:41 +01:00
Fabian Affolter b8a4d1adfe python310Packages.dissect-volume: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.volume/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.volume/releases/tag/3.3
2023-02-13 14:58:40 +01:00
Fabian Affolter 7ec006bf37 python310Packages.dissect-volume: add changelog to meta 2023-02-13 14:58:40 +01:00
Fabian Affolter 62d256ce26 python310Packages.dissect-fat: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.fat/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.fat/releases/tag/3.3
2023-02-13 14:58:40 +01:00
Fabian Affolter e643b12752 python310Packages.dissect-fat: add changelog to meta 2023-02-13 14:58:40 +01:00
Fabian Affolter 491cff171b python310Packages.acquire: add changelog to meta 2023-02-13 14:58:40 +01:00
Fabian Affolter 05d069cb8d python310Packages.acquire: 3.3 -> 3.4
Diff: https://github.com/fox-it/acquire/compare/3.3...3.4
2023-02-13 14:58:40 +01:00
R. Ryantm df9c5bbf21 mmark: 2.2.30 -> 2.2.31 2023-02-13 14:58:40 +01:00
R. Ryantm a9de1c67a2 snappymail: 2.25.3 -> 2.25.5 2023-02-13 14:58:39 +01:00
Alyssa Ross 7c7055ba66 wlroots_0_16: 0.16.1 -> 0.16.2
Tested that sway builds and runs.
2023-02-13 14:58:39 +01:00
Alyssa Ross 6d9dec33d9 lispPackages_new.sbclPackages.classimp: mark broken 2023-02-13 14:58:39 +01:00
Jason Yundt 1f19ac3f38 beret: remove leftover file
PR #146312 removed the beret package, but didn’t remove a patch file
that was only used by beret. This commit gets rid of that unused file.
2023-02-13 14:58:39 +01:00
Alyssa Ross 4ddf530de7 lispPackages_new.sbclPackages.cl-freeimage: fix build 2023-02-13 14:58:39 +01:00
zowoq 34a23c29ac containerd: 1.6.16 -> 1.6.17
https://github.com/containerd/containerd/releases/tag/v1.6.17
2023-02-13 14:58:39 +01:00
R. Ryantm 571c93c7e8 qbe: 1.0 -> 1.1 2023-02-13 14:58:39 +01:00
Weijia Wang ba21098f9a signalbackup-tools: 20230203 -> 20230211 2023-02-13 14:58:39 +01:00
R. Ryantm 679a3a4e08 tellico: 3.4.5 -> 3.4.6 2023-02-13 14:58:39 +01:00
R. Ryantm 5e98baa43a elementsd: 22.0.2 -> 22.1 2023-02-13 14:58:38 +01:00
Craig Hall 12ee6776f5 nixos/hostapd: Enable 802.11n / 802.11ac by default 2023-02-13 14:58:37 +01:00
Craig Hall 0975fe9d3c nixos/hostapd: Disable insecure TKIP by default
It's possible that setting wpa=2 disables TKIP anyway, but on my machine
I could not get 802.11n to work without setting rsn_pairwise=CCMP.
N.B. rsn_pairwise takes its default from wpa_pairwise.
2023-02-13 14:56:50 +01:00
Craig Hall f35c374a33 nixos/hostapd: Remove blank default for cfg.interface
Leaving this blank leads to a confusing error about systemd unit dependencies.
2023-02-13 14:56:50 +01:00
R. Ryantm 589fc34b43 python310Packages.djangorestframework-camel-case: 1.3.0 -> 1.4.0 2023-02-13 14:56:50 +01:00
R. Ryantm 4b7ddea4c5 eggnog-mapper: 2.1.9 -> 2.1.10 2023-02-13 14:56:50 +01:00
R. Ryantm 38e3a8c1ed python310Packages.ibm-cloud-sdk-core: 3.16.1 -> 3.16.2 2023-02-13 14:56:49 +01:00
Atemu f5c4e0ba2a dnscrypt-proxy2: 2.1.3 -> 2.1.4 2023-02-13 14:56:49 +01:00
Fabian Affolter 9348b35c75 python310Packages.aliyun-python-sdk-iot: 8.49.0 -> 8.50.0
Changelog: https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-iot/ChangeLog.txt
2023-02-13 14:56:49 +01:00
Fabian Affolter be1385de9f python310Packages.aliyun-python-sdk-cdn: 3.8.1 -> 3.8.2
Changelog: https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-cdn/ChangeLog.txt
2023-02-13 14:56:49 +01:00
Fabian Affolter 7de6658144 python310Packages.boschshcpy: 0.2.53 -> 0.2.54
Diff: https://github.com/tschamm/boschshcpy/compare/0.2.53...0.2.54
2023-02-13 14:56:49 +01:00
Fabian Affolter bcf884d5f6 python310Packages.msgspec: 0.13.0 -> 0.13.1
Diff: https://github.com/jcrist/msgspec/compare/refs/tags/0.13.0...0.13.1

Changelog: https://github.com/jcrist/msgspec/releases/tag/0.13.1
2023-02-13 14:56:49 +01:00
Felix Schröter 2e90802f97 etebase-server: fix optional dependencies 2023-02-13 14:56:48 +01:00
R. Ryantm d813d1f88d tutanota-desktop: 3.106.4 -> 3.108.12 2023-02-13 14:56:48 +01:00
Martino Fontana 877266949e joystickwake: add recommended dep dbus-next 2023-02-13 14:56:48 +01:00
linsui b2c2d82467 vscode-extensions.ms-toolsai.jupyter: 2022.11.1003381023 -> 2023.2.1000411022 2023-02-13 14:56:48 +01:00
Robert Schütz 49e3cf66fe deltachat-desktop: 1.34.3 -> 1.34.4
Diff: https://github.com/deltachat/deltachat-desktop/compare/v1.34.3...v1.34.4

Changelog: https://github.com/deltachat/deltachat-desktop/blob/v1.34.4/CHANGELOG.md
2023-02-13 14:56:48 +01:00
Henri Menke 735efb88d2 gtkcord4: 0.0.8 -> 0.0.9 2023-02-13 14:56:48 +01:00
R. Ryantm 0deb91e044 python310Packages.django-webpack-loader: 1.8.0 -> 1.8.1 2023-02-13 14:56:48 +01:00
Eduardo Quiros 64e03e8f05 signal-desktop-beta: 6.5.0-beta.2 -> 6.6.0-beta.1 2023-02-13 14:56:47 +01:00
Eduardo Quiros 0845202895 signal-desktop: 6.4.1 -> 6.5.1 2023-02-13 14:56:47 +01:00
Daniel Albert 7140a37a4c lego: 4.9.1 -> 4.10.0
Version v4.10.0 was released on 2023-02-10:
https://github.com/go-acme/lego/releases/tag/v4.10.0
2023-02-13 14:56:47 +01:00
aktaboot 234c1d71a4 qmk-udev-rules: update 2023-02-13 14:56:47 +01:00
Fabian Affolter 32e4c6dbf9 libreddit: 0.29.0 -> 0.29.1
Diff: https://github.com/libreddit/libreddit/compare/refs/tags/v0.29.0...v0.29.1

Changelog: https://github.com/libreddit/libreddit/releases/tag/v0.29.1
2023-02-13 14:56:47 +01:00
superherointj e5a8772945 dosbox-staging: 0.78.1 -> 0.80.1
* clean-up, ordered alphabetically
2023-02-13 14:56:47 +01:00
superherointj 12e09ab8ab irr1: init 1.9.4
Release: https://github.com/berndporr/iir1/releases/tag/1.9.4
2023-02-13 14:56:46 +01:00
figsoda a435a06385 stylua: 0.16.0 -> 0.16.1
Diff: https://github.com/johnnymorganz/stylua/compare/v0.16.0...v0.16.1

Changelog: https://github.com/johnnymorganz/stylua/blob/v0.16.1/CHANGELOG.md
2023-02-13 14:56:46 +01:00
Stephan Heßelmann 0fd699710e kubernetes-helm: fix darwin build 2023-02-13 14:56:46 +01:00
R. Ryantm 28b68b1fdd mdbook: 0.4.25 -> 0.4.26 2023-02-13 14:56:46 +01:00
Robert Schütz a277e9c0cd python310Packages.huey: use pyproject format 2023-02-13 14:56:46 +01:00
Robert Schütz 1679907353 python310Packages.huey: add meta.changelog 2023-02-13 14:56:46 +01:00
R. Ryantm 93071cf0c3 python310Packages.huey: 2.4.2 -> 2.4.5 2023-02-13 14:56:45 +01:00
R. Ryantm a828e91815 linkerd: 2.12.3 -> 2.12.4 2023-02-13 14:56:45 +01:00
Weijia Wang deb81e8f7c qbittorrent-nox: fix build on darwin 2023-02-13 14:56:45 +01:00
R. Ryantm f9efb3c99f unciv: 4.4.11 -> 4.4.13-gp 2023-02-13 14:56:45 +01:00
Weijia Wang 3acede3d53 nushell: fix build on x86_64-darwin 2023-02-13 14:56:45 +01:00
R. Ryantm 06f7c898fd reuse: 1.1.1 -> 1.1.2 2023-02-13 14:56:45 +01:00
Weijia Wang 7e4a9702e1 mjolnir: fix build on darwin 2023-02-13 14:56:44 +01:00
Melvyn aa3520e1c5 qbittorrent: 4.4.5 -> 4.5.0
https://github.com/qbittorrent/qBittorrent/blob/release-4.5.0/Changelog
2023-02-13 14:56:44 +01:00
Robert Schütz 5a8e0d0cc5 python310Packages.pyrogram: 2.0.97 -> 2.0.98
Diff: https://github.com/pyrogram/pyrogram/compare/v2.0.97...v2.0.98
2023-02-13 14:56:44 +01:00
Anders Kaseorg b44c9c2c9a mdl: 0.11.0 → 0.12.0
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2023-02-13 14:56:44 +01:00
R. Ryantm 0e28b52bf3 oh-my-posh: 14.2.4 -> 14.2.5 2023-02-13 14:56:44 +01:00
Samuel Tam 9006d87958 gcc-arm-embedded-12: support aarch64-darwin 2023-02-13 14:56:44 +01:00
Robert Schütz 2fc76c31b1 abcmidi: 2023.02.07 -> 2023.02.08 2023-02-13 14:56:43 +01:00
IndeedNotJames 6bb3468bd2 forgejo: 1.18.3-0 -> 1.18.3-1
https://codeberg.org/forgejo/forgejo/src/commit/fbf5449d87d63443376c6af3f0a8b30aa063f967/RELEASE-NOTES.md#1-18-3-1
2023-02-13 14:56:43 +01:00
Jan van Brügge 6714aeb252 swaylock: 1.7 -> 1.7.2 2023-02-13 14:56:43 +01:00
R. Ryantm 32c85afea2 usbredir: 0.12.0 -> 0.13.0 2023-02-13 14:56:43 +01:00
R. Ryantm a637a73cf9 suricata: 6.0.8 -> 6.0.10 2023-02-13 14:56:43 +01:00
github-actions[bot] d46244c15f terraform-providers.tencentcloud: 1.79.8 → 1.79.9 2023-02-13 14:56:43 +01:00
github-actions[bot] a3b604546b terraform-providers.vultr: 2.12.0 → 2.12.1 2023-02-13 14:56:43 +01:00
github-actions[bot] c11285fc80 terraform-providers.okta: 3.41.0 → 3.42.0 2023-02-13 14:56:42 +01:00
github-actions[bot] f938b92455 terraform-providers.equinix: 1.11.1 → 1.12.0 2023-02-13 14:56:42 +01:00
Alex Martens 8ac9c3a027 biodiff: 1.0.4 -> 1.1.0 2023-02-13 14:56:42 +01:00
R. Ryantm 7d3e1bbeb9 flyway: 9.12.0 -> 9.14.1 2023-02-13 14:56:42 +01:00
Alyssa Ross cc64edf3bf plasma5Packages.kguiaddons: use a better homepage
Otherwise, it defaults to https://kde.org/, which doesn't have
anything on it specific to kguiaddons.
2023-02-13 14:56:42 +01:00
R. Ryantm 344e7bab23 rpcs3: 0.0.26-14684-8652b7d35 -> 0.0.26-14702-cfb788941 2023-02-13 14:56:42 +01:00
Alyssa Ross 1eb28b36a7 extra-cmake-modules: use a better homepage
Otherwise, it defaults to https://kde.org/, which doesn't have
anything on it specific to extra-cmake-modules.
2023-02-13 14:56:41 +01:00
R. Ryantm 3b00c4fac5 jackett: 0.20.3004 -> 0.20.3017 2023-02-13 14:56:41 +01:00
R. Ryantm 0fdfc3073d zef: 0.15.0 -> 0.16.0 2023-02-13 14:56:41 +01:00
figsoda ccdb9dc435 pkgtop: init at 2.4.1 2023-02-13 14:56:41 +01:00
R. Ryantm 010f549ec5 flyctl: 0.0.451 -> 0.0.456 2023-02-13 14:56:41 +01:00
R. Ryantm 9820551a74 kubelogin: 0.0.25 -> 0.0.26 2023-02-13 14:56:41 +01:00
Stephan Heßelmann defc9987a0 jira-cli-go: fix darwin build 2023-02-13 14:56:40 +01:00
figsoda f29f72f6f2 muffet: init at 2.7.0 2023-02-13 14:56:40 +01:00
R. Ryantm 7eb006f476 buttercup-desktop: 2.17.0 -> 2.18.2 2023-02-13 14:56:40 +01:00
Paolo Stivanin 26419b6dfc otpclient: 2.5.1 -> 3.1.4
Lots of changes between these two releases. Everything that changed
can be found here: https://github.com/paolostivanin/OTPClient/releases
2023-02-13 14:56:40 +01:00
R. Ryantm 04ec0a9616 afterburn: 5.4.0 -> 5.4.1 2023-02-13 14:56:40 +01:00
figsoda 8837584d2a lipl: init at 0.1.3 2023-02-13 14:56:40 +01:00
R. Ryantm bd237bc5ef python310Packages.bitarray: 2.6.1 -> 2.7.0 2023-02-13 14:56:39 +01:00
R. Ryantm ae46ba6b0a python310Packages.pymodbus: 3.1.2 -> 3.1.3 2023-02-13 14:56:39 +01:00
fleaz 9c4567f4fb python310Packages.pytapo: init at 2.9.2 2023-02-13 14:56:39 +01:00
Yannik Rödel 88419a72e1 home-assistant: fix packageOverrides ordering
As documented by lib.composeManyExtensions, overrides intended to be applied later should come last in the list. This commit switches the order to make sure that custom overrides are in fact evaluated after the default ones. Also, since the previous version was basically a reimplementation of composeManyExtensions anyway, switching to that makes it a bit cleaner.
2023-02-13 14:56:39 +01:00
R. Ryantm e683c68930 bun: 0.5.5 -> 0.5.6 2023-02-13 14:56:39 +01:00
figsoda e56648d3a7 zps: init at 1.2.8 2023-02-13 14:56:38 +01:00
Jason Yundt ea6b5c97f2 godot_4: 4.0-beta16 -> 4.0-rc1 & use “hash =” instead of “sha256 =”
Changelog: <https://godotengine.org/article/release-candidate-godot-4-0-rc-1/>

When you use the sha256 attribute, using a “sha256-” prefix is
redundant, so this commit uses the hash attribute instead.

Co-authored-by: Artturin <Artturin@artturin.com>
2023-02-13 14:56:38 +01:00
figsoda aab439292b cargo-zigbuild: 0.15.0 -> 0.16.0
Diff: https://github.com/messense/cargo-zigbuild/compare/v0.15.0...v0.16.0

Changelog: https://github.com/messense/cargo-zigbuild/releases/tag/v0.16.0
2023-02-13 14:56:38 +01:00
Martin Weinelt 834b0e050b python310Packages.panel: 0.14.2 -> 0.14.3
https://github.com/holoviz/panel/releases/tag/v0.14.3
2023-02-13 14:56:38 +01:00
Martin Weinelt 47e2d0a7c6 Revert "python3Packages.bokeh: 2.4.3 -> 3.0.3"
This reverts commit 1ac65c004e.

Reverse dependencies are not ready yet, breaks panel and multiple other
packages.
2023-02-13 14:56:38 +01:00
R. Ryantm 23fcbf5df3 python310Packages.oslo-concurrency: 5.0.1 -> 5.1.0 2023-02-13 14:56:38 +01:00
Bruno BELANYI 54d93de8da vimPlugins.nvim-osc52: init at 2023-01-10 2023-02-13 14:56:37 +01:00
Tom Hubrecht 461ae37eff nixos/onlyoffice: Fix initial permissions for the documentserver data 2023-02-13 14:56:37 +01:00
Ellie Hermaszewska 8cce3ad537 vulkan-validation-layers: Fix path to layer binary in layer description
Fixes https://github.com/NixOS/nixpkgs/issues/215607

This solution (rather than patching the cmake source) is in line with how the other vulkan layer packages do things
2023-02-13 14:56:37 +01:00
Martin Weinelt cd49d3c4f4 tts: 0.10.2 -> 0.11.1
https://github.com/coqui-ai/TTS/releases/tag/v0.11.0
https://github.com/coqui-ai/TTS/releases/tag/v0.11.1
2023-02-13 14:56:37 +01:00
K900 b21954c220 n8n: 0.214.3 -> 0.215.0 2023-02-13 14:56:37 +01:00
Nikolay Korotkiy c49b28996c cudatext: fix gtk2 build 2023-02-13 14:56:37 +01:00
R. Ryantm 2d8c77247f cudatext: 1.176.0 -> 1.183.0 2023-02-13 14:56:37 +01:00
Anderson Torres 6f87b38ec2 wtfis: init at 0.5.1 2023-02-13 14:56:36 +01:00
Alejandro Angulo 1d8d094fa7 adguardhome: add source for armv6l and armv7l
Adds support for armv6l-linux and armv7l-linux. These are officially
supported by the AdGuard team (they provide binaries for these
architectures).

See assets on their github releases:
https://github.com/AdguardTeam/AdGuardHome/releases
2023-02-13 14:56:36 +01:00
Andreas Stührk af0e598057 envoy: build with noexecstack 2023-02-13 14:56:36 +01:00
superherointj 42d3374506 gpt2tc: fix url switching to web.archive.org
Upstream is no longer providing this source file.
2023-02-13 14:56:36 +01:00
nikstur af06e0562f nixos/systemd-repart: init 2023-02-13 14:56:36 +01:00
linsui d30b1c2d1f list-git-tags: fix for tags with / in the tag name 2023-02-13 14:56:36 +01:00
R. Ryantm 1eeb3d178b python310Packages.motionblinds: 0.6.15 -> 0.6.16 2023-02-13 14:56:35 +01:00
Nikolay Korotkiy 6a1a682b98 aerc: 0.13.0 → 0.14.0 2023-02-13 14:56:35 +01:00
R. Ryantm 99aa1e65ff python310Packages.argh: 0.27.1 -> 0.27.2 2023-02-13 14:56:35 +01:00
R. Ryantm 7f569db535 python310Packages.emoji: 2.2.0 -> 2.3.0 2023-02-13 14:56:35 +01:00
R. Ryantm 0db43c1a06 python310Packages.aiowinreg: 0.0.8 -> 0.0.9 2023-02-13 14:56:35 +01:00
figsoda 27eaf6f125 cargo-binstall: init at 0.19.3 2023-02-13 14:56:35 +01:00
ajs124 997ed1aa1b nss_latest: 3.87 -> 3.88.1
https://github.com/nss-dev/nss/blob/master/doc/rst/releases/nss_3_88.rst
https://github.com/nss-dev/nss/blob/master/doc/rst/releases/nss_3_88_1.rst
2023-02-13 14:56:34 +01:00
R. Ryantm 7ae33823ce python310Packages.py3status: 3.47 -> 3.48 2023-02-13 14:56:34 +01:00
Guillaume Girol 5b83619058 doc: add a simpler explanation of dependencies (#213403)
Co-authored-by: Jan Tojnar <jtojnar@gmail.com>
Co-authored-by: pennae <82953136+pennae@users.noreply.github.com>
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2023-02-13 14:56:34 +01:00
Weijia Wang 0c0359c64f rpcs3: add aarch64-linux support 2023-02-13 14:56:34 +01:00
R. Ryantm efc03f444b python310Packages.snowflake-connector-python: 2.9.0 -> 3.0.0 2023-02-13 14:56:34 +01:00
R. Ryantm 4ef3c461e3 python310Packages.snowflake-sqlalchemy: 1.4.5 -> 1.4.6 2023-02-13 14:56:34 +01:00
R. Ryantm 47653aadee rabbitmq-c: 0.11.0 -> 0.13.0 2023-02-13 14:56:33 +01:00
Fabian Affolter cf2445580c hotspot: add changelog to meta 2023-02-13 14:56:33 +01:00
R. Ryantm dba18b414d hotspot: 1.4.0 -> 1.4.1 2023-02-13 14:56:33 +01:00
Chuang Zhu 0609531807 denaro: 2023.1.1 -> 2023.2.0 2023-02-13 14:56:33 +01:00
R. Ryantm c8a4178fcb filezilla: 3.62.2 -> 3.63.1 2023-02-13 14:56:33 +01:00
Robert Schütz f152babc07 dmarc-metrics-exporter: 0.9.0 -> 0.9.1
Diff: https://github.com/jgosmann/dmarc-metrics-exporter/compare/refs/tags/v0.9.0...v0.9.1

Changelog: https://github.com/jgosmann/dmarc-metrics-exporter/blob/v0.9.1/CHANGELOG.rst
2023-02-13 14:56:33 +01:00
Robert Schütz 4d90b09070 python310Packages.bite-parser: 0.2.1 -> 0.2.2
Changelog: https://github.com/jgosmann/bite-parser/blob/v0.2.2/CHANGELOG.rst
2023-02-13 14:56:33 +01:00
Weijia Wang 98bc7a5c3a python310Packages.pyvista: 0.37.0 -> 0.38.1 2023-02-13 14:56:32 +01:00
bb2020 3f60856c7b nixos/udisks2: add mountOnMedia option 2023-02-13 14:56:32 +01:00
R. Ryantm a1c9fd2fb8 python310Packages.ansible-lint: 6.12.1 -> 6.12.2 2023-02-13 14:56:32 +01:00
David Wilemski aefa87d9dc template patch with addOpenGLRunpath 2023-02-13 14:56:32 +01:00
David Wilemski 2ed170dbf4 pynvml: Add patch for finding libnvidia-ml.so.1 on NixOS
This fixes loading the shared library used for interacting with Nvidia
hardware. A similar package, nvidia-ml-py, already provides a patch for
the same thing. This commit adds a similar patch for pynvml. We could
not reuse the existing patch for the other package because the files
being patched have different names despite the patch itself being nearly
the same.

Fixes https://github.com/NixOS/nixpkgs/issues/209416
2023-02-13 14:56:32 +01:00
Damien Cassou 991a5fc215 emacs.pkgs.melpaStablepackages.epkg: Add sqlite as dependency 2023-02-13 14:56:32 +01:00
R. Ryantm eb30f96d42 rocm-comgr: 5.4.2 -> 5.4.3 2023-02-13 14:56:31 +01:00
Eduardo Quiros 84b5b8f09e rofi-rbw: add self to maintainers 2023-02-13 14:56:31 +01:00
Eduardo Quiros 8a9365d73f rofi-rbw: 1.0.1 -> 1.1.0 2023-02-13 14:56:31 +01:00
R. Ryantm 41f1d57c17 python310Packages.lupupy: 0.2.7 -> 0.2.8 2023-02-13 14:56:31 +01:00
R. Ryantm 308384f490 python310Packages.oci: 2.90.4 -> 2.91.0 2023-02-13 14:56:31 +01:00
R. Ryantm 2b7f2360c5 python310Packages.stripe: 5.1.0 -> 5.1.1 2023-02-13 14:56:31 +01:00
Alexey Lebedeff 1f9e6a4e5c lib3mf: fix include paths in pkg-config file
Multi-output `includedir` magic for `pkg-config` was not working, as not
only `libdir` was affected by `postPatch` script. And absolute path to
include directory is not compatibe with this magic either. So the
pkg-config file contained a path to non-existing directory (`include`,
but in the main `out` output).

The only package to use this library is openscad, but it's currently
not picking it - will fix it in a separate PR.
2023-02-13 14:56:31 +01:00
R. Ryantm ab4f29965b rocminfo: 5.4.2 -> 5.4.3 2023-02-13 14:56:30 +01:00
Jonas Heinrich b3f41a79df jpcre2: init at 10.32.01 2023-02-13 14:56:30 +01:00
Jonas Heinrich 10558e37aa rnm: init at 4.0.9 2023-02-13 14:56:30 +01:00
Jonas Heinrich 66a2a80045 nextcloud-client: 3.7.1 -> 3.7.3 2023-02-13 14:56:30 +01:00
pennae 978703279a nix: force make to use old-style two-pipe-fds jobserver
gcc lto-wrapper uses the make jobserver to speed up linking, and it
doesn't support the new fifo:/path style of jobserver-auth yet. it'll
still work but use only one thread, so we should stick to the old style
for now.
2023-02-13 14:56:30 +01:00
Ryan Horiguchi 1fd16ccd45 gnomeExtensions: auto-update 2023-02-13 14:56:30 +01:00
Maximilian Bosch 7794dba7d9 linux/hardened/patches/6.1: 6.1.8-hardened1 -> 6.1.10-hardened1 2023-02-13 14:56:29 +01:00
Maximilian Bosch 601aefe514 linux/hardened/patches/5.4: 5.4.230-hardened1 -> 5.4.231-hardened1 2023-02-13 14:56:29 +01:00
Maximilian Bosch 40d8c554a8 linux/hardened/patches/5.15: 5.15.91-hardened1 -> 5.15.92-hardened1 2023-02-13 14:56:29 +01:00
Maximilian Bosch 7afcdc46c4 linux/hardened/patches/5.10: 5.10.166-hardened1 -> 5.10.167-hardened1 2023-02-13 14:56:29 +01:00
Maximilian Bosch 277a557315 linux/hardened/patches/4.19: 4.19.271-hardened1 -> 4.19.272-hardened1 2023-02-13 14:56:29 +01:00
Maximilian Bosch 0d7632f5b6 linux/hardened/patches/4.14: 4.14.304-hardened1 -> 4.14.305-hardened1 2023-02-13 14:56:29 +01:00
Maximilian Bosch f4b80e16fa linux_latest-libre: 19044 -> 19049 2023-02-13 14:56:29 +01:00
Maximilian Bosch d4f753e8ed linux-rt_5_15: 5.15.86-rt56 -> 5.15.92-rt57 2023-02-13 14:56:28 +01:00
Maximilian Bosch c2ef4c21a8 linux: 6.1.10 -> 6.1.11 2023-02-13 14:56:28 +01:00
Maximilian Bosch 8d552f4433 linux: 5.15.92 -> 5.15.93 2023-02-13 14:56:28 +01:00
Mario Rodas f661377986 emacs: use mkDerivation with finalAttrs
This will help the emacs overlays to correctly apply the native
compilation patch.
2023-02-13 14:56:28 +01:00
R. Ryantm 7b2ada922e n8n: 0.214.2 -> 0.214.3 2023-02-13 14:56:28 +01:00
Sergei Trofimovich 95d066a72d fheroes2: 1.0.0 -> 1.0.1
Changes: https://github.com/ihhub/fheroes2/releases/tag/1.0.1
2023-02-13 14:56:28 +01:00
kilianar f47b899ede logseq: 0.8.16 -> 0.8.17
https://github.com/logseq/logseq/releases/tag/0.8.17
2023-02-13 14:56:28 +01:00
Nick Cao 79e75c20ad circt: fix build with non clang stdenv
lib.optionalString creates an empty string when the condition is false
And the circt test framework interprets this as disabling all tests
failing the build with `error: filter did not match any tests`
2023-02-13 14:56:27 +01:00
R. Ryantm 6245a0a9ac python310Packages.pontos: 23.2.4 -> 23.2.8 2023-02-13 14:56:27 +01:00
Thomas Gerbet 02bf255e41 phpExtensions.opcache: remove flaky tests on darwin
Some of the tests of ext-opcache are flaky on darwin.
Issue is not obvious to me and I cannot troubleshoot this locally.
2023-02-13 14:56:27 +01:00
Robert Schütz 6df8b5308e matrix-synapse: remove pyjwt dependency
Upstream removed it in https://github.com/matrix-org/synapse/pull/13011.
2023-02-13 14:56:27 +01:00
Elian Doran c87da42d45 slack: fix verbose logs
By default, the desktop file of the Slack desktop client will output its
verbose logs to the system logs. To fix this, the '-s' flag which will
reduce the log level.
2023-02-13 14:56:27 +01:00
Artturin 69d7431c77 phpPackages.mkDerivation: use lib.{fix,extends} instead of //
// on a overrideAttrs'able works badly

here we use lib.fix and lib.extends instead of overrideAttrs to have
less of a performance impact
2023-02-13 14:56:27 +01:00
Weijia Wang bccb953bc8 gotrue-supabase: 2.44.0 -> 2.47.0 2023-02-13 14:56:27 +01:00
Weijia Wang 55f92e453f commitizen: 2.39.1 -> 2.41.0 2023-02-13 14:56:27 +01:00
Weijia Wang 3b480df295 pre-commit: fix build on aarch64-linux 2023-02-13 14:56:26 +01:00
R. Ryantm 662984ddc2 python310Packages.aiohttp-jinja2: 1.5 -> 1.5.1 2023-02-13 14:56:26 +01:00
R. Ryantm 616c8b8915 python310Packages.jupyter_console: 6.4.4 -> 6.5.0 2023-02-13 14:56:26 +01:00
R. Ryantm 8ee0e2c791 cglm: 0.8.8 -> 0.8.9 2023-02-13 14:56:26 +01:00
R. Ryantm 957aaa0b4c python310Packages.trimesh: 3.18.3 -> 3.19.3 2023-02-13 14:56:26 +01:00
R. Ryantm 5997142e1c python310Packages.patiencediff: 0.2.12 -> 0.2.13 2023-02-13 14:56:26 +01:00
Pol Dellaiera 3f5c82866c php: add meta.mainProgram 2023-02-13 14:56:25 +01:00
Fabian Affolter c356f40188 python310Packages.sentry-sdk: 1.14.0 -> 1.15.0
Diff: https://github.com/getsentry/sentry-python/compare/refs/tags/1.14.0...1.15.0

Changelog: https://github.com/getsentry/sentry-python/blob/1.15.0/CHANGELOG.md
2023-02-13 14:56:25 +01:00
Fabian Affolter 4890311da5 python310Packages.adafruit-pureio: 1.1.9 -> 1.1.10
Changelog: https://github.com/adafruit/Adafruit_Python_PureIO/releases/tag/1.1.10
2023-02-13 14:56:25 +01:00
Fabian Affolter b8698185fe python310Packages.adafruit-pureio: add changelog to meta 2023-02-13 14:56:25 +01:00
Fabian Affolter 5fd9be7ab0 python310Packages.aiomisc: 16.2.10 -> 16.3.15 2023-02-13 14:56:25 +01:00
Fabian Affolter f2f55664d7 python310Packages.hahomematic: 2023.2.5 -> 2023.2.7
Diff: https://github.com/danielperna84/hahomematic/compare/refs/tags/2023.2.5...2023.2.7

Changelog: https://github.com/danielperna84/hahomematic/releases/tag/2023.2.7
2023-02-13 14:56:25 +01:00
R. Ryantm 05396fd6b4 hip: 5.4.2 -> 5.4.3 2023-02-13 14:56:24 +01:00
R. Ryantm 9032b90882 rocm-opencl-runtime: 5.4.2 -> 5.4.3 2023-02-13 14:56:24 +01:00
R. Ryantm c2e9c44954 rocm-runtime: 5.4.1 -> 5.4.3 2023-02-13 14:56:24 +01:00
R. Ryantm 6bd6acaf65 rocm-thunk: 5.4.2 -> 5.4.3 2023-02-13 14:56:24 +01:00
1sixth bac42c66aa nixos/nitter: add replaceReddit option 2023-02-13 14:56:24 +01:00
R. Ryantm 0ceeb9a222 codeql: 2.12.1 -> 2.12.2 2023-02-13 14:56:24 +01:00
R. Ryantm 41660ce41a diamond: 2.1.0 -> 2.1.1 2023-02-13 14:56:24 +01:00
R. Ryantm dc2c5998b1 cubiomes-viewer: 3.1.0 -> 3.1.1 2023-02-13 14:56:23 +01:00
R. Ryantm b1b28ab2db opensubdiv: 3.4.4 -> 3.5.0 2023-02-13 14:56:23 +01:00
R. Ryantm fec8bf8876 python310Packages.azure-data-tables: 12.4.1 -> 12.4.2 2023-02-13 14:56:23 +01:00
R. Ryantm 397721ae4b refurb: 1.10.0 -> 1.12.0 2023-02-13 14:56:23 +01:00
R. Ryantm f2c0e84a93 goresym: 2.1 -> 2.1.1 2023-02-13 14:56:23 +01:00
pennae 56e16e045b nixos/manual: remove md-to-db
with manual chapters no longer needing pandoc for their conversion to
xml we can get rid of this source of confusion, and its huge cache of
xml files.
2023-02-13 14:56:23 +01:00
pennae 20496e818f nixos-render-docs: render manual chapters during manual build
render all manual chapters to docbook from scratch every time the manual
is built. nixos-render-docs is quick enough at this to not worry about
the cost (needing only about a second), and it means we can remove
md-to-db.sh in the next commit.

no changes to the rendered html manual except for replacements and smartquotes.
2023-02-13 14:56:23 +01:00
pennae 4aa30e9ca2 nixos-render-docs: rename manual docbook converter to docbook-section
we'll soon add another docbook converter that does not emit a section as
a collection of chapters, but sections or chapters on their own. this
should clarify naming a bit before there can be any confusion.
2023-02-13 14:56:22 +01:00
pennae 3c5ef0f02f nixos-render-docs: add example blocks
this is currently only supported by the docbook exporter, and even the
docbook exporter doesn't do much with them. we mirror the conversion
pandoc did for consistency with the previous manual chapter conversion,
which is to add just an anchor with the given id. future exporters that
go directly to html might want to do more.
2023-02-13 14:56:22 +01:00
pennae d6eb5f82c9 nixos-render-docs: add generic attributed-block parsing
this is a subset of pandoc's fenced divs. currently we only use this for
admonitions (which get a new name to differentiate them from other kinds
of blocks), but more users will appear soon.
2023-02-13 14:56:22 +01:00
pennae 9ac7e71052 nixos-render-docs: promote compact-list attrs to core rule
rules are a better place for this. since _post_parse is now empty (and
presumably will never grow) we'll remove that as well.
2023-02-13 14:56:22 +01:00
pennae a7bf59b17b nixos-render-docs: allow dots in heading ids
this is used by release notes (and we don't want to break links to
those), and is also technically allowed anyway. we will *not* extend the
regex to allow more characters just yet due to a mozilla recommendation
against it (cf https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id)
2023-02-13 14:56:22 +01:00
pennae aed948d77d nixos-render-docs: promote heading id extraction to a core rule
this should've been a core rule from the beginning. not being a core
rule made it always run after smartquotes and replacements, which
could've wrecked the id.
2023-02-13 14:56:22 +01:00
pennae c09b3a3cc7 nixos-render-docs: add the .keycap class
this lets us parse the `[F12]{.keycap}` syntax we recently introduced to
the nixos manual markdown sources. the docbook renderer emits the keycap
element for this class, the manpage renderer will reject it because it's
not entirely clear what to do with it: while html has <kbd> mandoc has
nothing of the sort, and with no current occurences in options doc we
don't have to settle on a (potentially bad) way to render these.
2023-02-13 14:56:22 +01:00
pennae 15ffa716b0 nixos-render-docs: add support for full attributed spans
this is pretty much what pandoc calls bracketed spans. since we only
want to support ids and classes it doesn't seem fair to copy the name,
so we'll call them "attributed span" for now. renderers are expected to
know about *all* classes they could encounter and act appropriately, and
since there are currently no classes with any defined behavior the most
appropriate thing to do for now is to reject all classes.
2023-02-13 14:56:22 +01:00
pennae fd8507ae04 nixos/manual: convert <kbd> elements to bracketed spans
since support for kbd elements was added with explicit intent in #175128
it seems like a good idea to support this in nixos-render-docs instead
of just dropping it in favor of `*F12*` etc. since it's a very rare
thing in the manual and purely presentational it makes sense to use
bracketed spans instead of a new myst role.

the html-elements.lua plugin is now somewhat misnamed, but it'll go away
very soon so we don't want to bother renaming it.
2023-02-13 14:56:21 +01:00
pennae 50aeab1d05 nixos/manual: inline the single footnote
this is a lot easier than adding footnote support for just the one
instance. if a use case for footnotes appears in the future (e.g. if we
wanted to render the nixpkgs manual with nixos-render-docs as well) this
decision should be reevaluated.
2023-02-13 14:56:21 +01:00
pennae 1f9d37c1fb nixos/manual: remove remaining docbook tags
there's one remaining instance of literal docbook tags in the manual.
replace it with a literal (as has been done for package tags everywhere else).
2023-02-13 14:56:21 +01:00
pennae 214cf45e23 nixos/manual: replace ids on blocks with inline anchors
nixos-render-docs supports inline anchors, but not ids for blocks. it
seems wise to reserve blocks for special cases that don't have other
syntax already, like admonitions.
2023-02-13 14:56:21 +01:00
pennae 5ee75bb8cb nixos/manual: remove .unnumbered section attributes
pandoc would drop these when converting to docbook, just like it dropped
.title block classes.
2023-02-13 14:56:21 +01:00
pennae ca6c381247 nixos/manual: remove .title fenced divs
pandoc drops .title classes when rendering to docbook, so these are
effectively just paragraphs anyway. without support for including them
in a table of contents the complexity of parsing them in
nixos-render-docs won't be warranted.
2023-02-13 14:56:21 +01:00
pennae 46465983e4 nixos/manual: fix option-declarations sections
the examples for mkPackageOption weren't terminated, leading to pretty
odd nesting of docbook (and thus html) elements. close them properly.

also turn the (likewise unclosed) fenced div containing just an anchor
id and a class that will be silently dropped to an inline anchor while
we're here. we'd have to convert it anyway later.
2023-02-13 14:56:21 +01:00
pennae 267b825c4a nixos/manual: remove some newlines from deflists
markdown-it parses deflists slitghtly differently than pandoc does. in
these two cases pandoc would find a deflist item while markdown-it would
not, instead it'd find a lone colon and the rest of the text.
2023-02-13 14:56:21 +01:00
pennae d060a9991c nixos/manual: don't use multi-definitions in installer chapter
pandoc renders these to multiple docbook paragraphs in a single
definition for the term, not multiple *actual* definitions for the same
term. this is most likely not what is intended here, so let's use
multiple paragraphs instead.
2023-02-13 14:56:20 +01:00
pennae fd3fd209d2 nixos/manual: delete disabled xincludes
userconfiguration.xml hasn't existed for a while, and this comment will
interfere with processing we'll be doing shortly.
2023-02-13 14:56:20 +01:00
pennae b0f721d690 nixos/manual: moving contributing chapter toc entry
this should be placed before the appendices, not between them. might
even have a good place in the development part, but that's a decision
for another day.
2023-02-13 14:56:20 +01:00
pennae d372ad1032 nixos/manual: remove sources input from manpages drv
it's not used. holdover from when manpages were written in docbook.
2023-02-13 14:56:20 +01:00
Andrew Hamon a35c142bcb folly: fix build on aarch64-linux 2023-02-13 14:56:20 +01:00
Kyle Sferrazza 8159eae067 watchman: 4.9.0 -> 2023.01.30.00
Co-authored-by: Andrew Hamon <and.ham95@gmail.com>
2023-02-13 14:56:20 +01:00
Kyle Sferrazza d8b5c6ed10 fb303: init at 2023.01.30.00
Co-authored-by: Andrew Hamon <and.ham95@gmail.com>
2023-02-13 14:56:20 +01:00
Kyle Sferrazza 3af0ddedfe fbthrift: init at 2023.01.30.00
Co-authored-by: Andrew Hamon <and.ham95@gmail.com>
2023-02-13 14:56:19 +01:00
Kyle Sferrazza fc45d5131c wangle: init at 2023.01.30.00
Co-authored-by: Andrew Hamon <and.ham95@gmail.com>
2023-02-13 14:56:19 +01:00
Kyle Sferrazza ef992f7dea fizz: init at 2023.01.30.00
Co-authored-by: Andrew Hamon <and.ham95@gmail.com>
2023-02-13 14:56:19 +01:00
Kyle Sferrazza 73a3778e79 edencommon: init at 2023.01.30.00
Co-authored-by: Andrew Hamon <and.ham95@gmail.com>
2023-02-13 14:56:19 +01:00
Mario Rodas 7d99111670 esbuild: 0.17.5 -> 0.17.7
https://github.com/evanw/esbuild/releases/tag/v0.17.6
https://github.com/evanw/esbuild/releases/tag/v0.17.7
2023-02-13 14:56:19 +01:00
R. Ryantm 0e9046d14c folly: 2023.01.30.00 -> 2023.02.06.00 2023-02-13 14:56:18 +01:00
Robert Schütz b29b2932fe python310Packages.insteon-frontend-home-assistant: 0.3.0 -> 0.3.1
https://github.com/pyinsteon/insteon-panel/releases/tag/0.3.1
2023-02-13 14:56:18 +01:00
Thomas Gerbet 24d17f03fc upx: 3.96 -> 4.0.2
https://github.com/upx/upx/blob/v4.0.2/NEWS
2023-02-13 14:56:18 +01:00
github-actions[bot] 3e340201c7 terraform-providers.pagerduty: 2.9.3 → 2.10.2 2023-02-13 14:56:18 +01:00
github-actions[bot] 67f6c83337 terraform-providers.ovh: 0.26.0 → 0.27.0 2023-02-13 14:56:18 +01:00
github-actions[bot] 334e56b61d terraform-providers.aws: 4.53.0 → 4.54.0 2023-02-13 14:56:18 +01:00
github-actions[bot] b3f063df56 terraform-providers.opentelekomcloud: 1.32.3 → 1.33.0 2023-02-13 14:56:18 +01:00
github-actions[bot] bf3e2f7e00 terraform-providers.datadog: 3.20.0 → 3.21.0 2023-02-13 14:56:17 +01:00
github-actions[bot] bfde2857c7 terraform-providers.azurerm: 3.42.0 → 3.43.0 2023-02-13 14:56:17 +01:00
Andrew Hamon 3d68a6ff70 buck: mark broken on aarch64-darwin 2023-02-13 14:56:17 +01:00
Atemu c438d7153a libgovirt: 0.3.8 -> 0.3.9
Also switched to the meson+ninja
2023-02-13 14:56:17 +01:00
Atemu bdd7edb130 virt-viewer: use regular spice-gtk 2023-02-13 14:56:17 +01:00
Atemu d499ee6b2d virt-viewer: cleanup 2023-02-13 14:56:17 +01:00
Atemu 5cc11f1192 virt-viewer: disable ovirtSupport 2023-02-13 14:56:17 +01:00
R. Ryantm a593e8a9a3 conftest: 0.38.0 -> 0.39.0 2023-02-13 14:56:16 +01:00
R. Ryantm 51c67a3863 spicedb: 1.16.1 -> 1.16.2 2023-02-13 14:56:16 +01:00
Sergei Trofimovich 68c4a70cb1 vifm: fix :help by pulling in perl to build depends
Without the change `:help` command failed to find the help as:

    $ rm -rfv ~/.config/vifm/ ~/.vifm
    $ vifm
    <in vifm>:help
    Error detected while processing command line:
    E149: Sorry, no help for vifm-app.txt

This happened because `tags` in `doc` directory was empty:

    $(top_srcdir)/data/vim/doc/plugin/tags: \
                               $(top_srcdir)/data/vim/doc/plugin/vifm-plugin.txt
        $(AM_V_GEN)mkdir -p ../data/vim/doc/plugin/; \
        if [ -n "$(PERL)" ]; then \
                $(srcdir)/helpztags "$(top_srcdir)/data/vim/doc/plugin"; \
        elif [ -n "$(VIM)" ]; then \
                vim -e -s -c 'helptags $(top_srcdir)/data/vim/doc/plugin|q'; \
        else \
                touch $@; \
        fi

The change pulls in `perl` into build depends to get tags working.
2023-02-13 14:56:16 +01:00
Jan Tojnar 1f00257d87 sublime-merge: 2079 → 2083 2023-02-13 14:56:16 +01:00
R. Ryantm 123c608e30 nats-server: 2.9.12 -> 2.9.14 2023-02-13 14:56:16 +01:00
Mario Rodas 7b1151f9b2 algolia-cli: 1.2.1 -> 1.3.0
https://github.com/algolia/cli/releases/tag/v1.3.0
2023-02-13 14:56:16 +01:00
Mario Rodas d9e4a5828e twilio-cli: 5.3.3 -> 5.4.0
https://github.com/twilio/twilio-cli/releases/tag/5.4.0
2023-02-13 14:56:16 +01:00
HuangYi d30f37812d rocksdb: fix build under mingw64 2023-02-13 14:56:15 +01:00
figsoda 251421b818 codevis: init at 0.5.1 2023-02-13 14:56:15 +01:00
Robert Schütz 7e30087849 python310Packages.nextcord: 2.3.2 -> 2.3.3
Diff: https://github.com/nextcord/nextcord/compare/refs/tags/v2.3.2...v2.3.3

Changelog: https://github.com/nextcord/nextcord/blob/refs/tags/v2.3.3/docs/whats_new.rst
2023-02-13 14:56:15 +01:00
R. Ryantm d0dc3e05b2 p4c: 1.2.3.5 -> 1.2.3.6 2023-02-13 14:56:15 +01:00
R. Ryantm 161ba4b3c5 python310Packages.google-cloud-spanner: 3.27.0 -> 3.27.1 2023-02-13 14:56:15 +01:00
R. Ryantm 1d4167a120 numix-icon-theme-circle: 23.01.29 -> 23.02.05 2023-02-13 14:56:14 +01:00
R. Ryantm 78b383260b qownnotes: 23.1.2 -> 23.2.0 2023-02-13 14:56:14 +01:00
R. Ryantm 786b05698c opentelemetry-collector: 0.70.0 -> 0.71.0 2023-02-13 14:56:14 +01:00
R. Ryantm aa7d28ffec ogre: 13.6.1 -> 13.6.2 2023-02-13 14:56:14 +01:00
Weijia Wang 95f8d81c71 rawtherapee: 5.8 -> 5.9 2023-02-13 14:56:14 +01:00
Anderson Torres 898893075c ppsspp: don't rely on libsForQt5.callPackage 2023-02-13 14:56:14 +01:00
R. Ryantm e225725231 obs-studio: 29.0.0 -> 29.0.2 2023-02-13 14:56:13 +01:00
R. Ryantm 5d5d140555 python310Packages.awscrt: 0.16.8 -> 0.16.10 2023-02-13 14:56:13 +01:00
R. Ryantm d0236c5fbd atop: 2.7.1 -> 2.8.1 2023-02-13 14:56:13 +01:00
Fabian Affolter 5c6b265717 python310Packages.aesedb: add changelog to meta 2023-02-13 14:56:13 +01:00
Fabian Affolter 93be9def66 python310Packages.aiowinreg: 0.0.7 -> 0.0.8
Diff: https://github.com/skelsec/aiowinreg/compare/refs/tags/0.0.7...0.0.8

Changelog: https://github.com/skelsec/aiowinreg/releases/tag/0.0.8
2023-02-13 14:56:13 +01:00
Fabian Affolter 408dc346ba python310Packages.pytenable: 1.4.11 -> 1.4.12
Diff: https://github.com/tenable/pyTenable/compare/refs/tags/1.4.11...1.4.12

Changelog: https://github.com/tenable/pyTenable/releases/tag/1.4.12
2023-02-13 14:56:13 +01:00
R. Ryantm 8fe5895c62 chezmoi: 2.29.4 -> 2.30.0 2023-02-13 14:56:12 +01:00
Vladimír Čunát f25b8bf46d rustup: 1.25.1 -> 1.25.2
.1 won't build since 2023-02-01 (date impurity)
https://hydra.nixos.org/log/akk9d52ainbdvd8x9v9l34csl1hr8ilz-rustup-1.25.1.drv
2023-02-13 14:56:12 +01:00
bb2020 631fe8d943 nixos/minidlna: minor changes 2023-02-13 14:56:12 +01:00
Nick Cao 11540a13cb gtk-layer-shell: mark platforms linux only
as the required dependency wayland-client is only available on linux
2023-02-13 14:56:12 +01:00
Nick Cao dbd6b62814 gtk-layer-shell: fix cross compilation 2023-02-13 14:56:12 +01:00
Piper McCorkle 2424b36f6e cloudflared: 2022.12.1 -> 2023.2.1 2023-02-13 14:56:12 +01:00
SubhrajyotiSen aa84082065 maestro: 1.21.3 -> 1.22.1 2023-02-13 14:56:11 +01:00
Robert Schütz ba985e110d electron_20: mark EOL
Its support ended on February 6, 2023.
2023-02-13 14:56:11 +01:00
R. Ryantm 17651c23b0 python310Packages.google-cloud-bigquery: 3.4.2 -> 3.5.0 2023-02-13 14:56:11 +01:00
Bobby Rong 756d8c6b2d gnome.ghex: 43.0 → 43.1
https://gitlab.gnome.org/GNOME/ghex/-/compare/43.0...43.1
2023-02-13 14:56:11 +01:00
Izorkin bb4b2a5720 quictls: 3.0.7 -> 3.0.8 2023-02-13 14:56:11 +01:00
Alper Çelik b15d6812fc nixos/plasma5: use vlc phonon backend by default 2023-02-13 14:56:10 +01:00
Maximilian Bosch 8ed2019e8e atlassian-confluence: 7.19.1 -> 7.19.5
Changes:
* https://confluence.atlassian.com/doc/issues-resolved-in-7-19-5-1189802683.html
* https://confluence.atlassian.com/doc/issues-resolved-in-7-19-4-1189480226.html
* https://confluence.atlassian.com/doc/issues-resolved-in-7-19-3-1182925647.html
* https://confluence.atlassian.com/doc/issues-resolved-in-7-19-2-1168852726.html
2023-02-13 14:56:10 +01:00
R. Ryantm 5e6270146b sarasa-gothic: 0.39.0 -> 0.40.0 2023-02-13 14:56:10 +01:00
Anders Kaseorg 8b3b3ff38a electron-fiddle: 0.31.0 → 0.32.1
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2023-02-13 14:56:10 +01:00
Fabian Affolter c19fc2fcf4 python310Packages.reolink-aio: 0.3.4 -> 0.4.0
Diff: https://github.com/starkillerOG/reolink_aio/compare/refs/tags/0.3.4...0.4.0

Changelog: https://github.com/starkillerOG/reolink_aio/releases/tag/0.4.0
2023-02-13 14:56:10 +01:00
zendo a99e5a9674 opera: 94.0.4606.54 -> 95.0.4635.37 2023-02-13 14:56:10 +01:00
Robert Schütz 28637b50df Revert "python310Packages.flax: mark broken"
This reverts commit b200b3f2d7.
2023-02-13 14:56:10 +01:00
Robert Schütz 93fcdfbe22 Revert "python3Packages.flax: 0.6.1 -> 0.6.3"
This reverts commit fe0048c7f8 which broke
flax due to https://github.com/google/flax/issues/2707.
2023-02-13 14:56:09 +01:00
R. Ryantm da1c7444df v2ray: 5.2.1 -> 5.3.0 2023-02-13 14:56:09 +01:00
Ryan Horiguchi c7c11591f7 gitkraken: 9.0.0 -> 9.1.0 2023-02-13 14:56:09 +01:00
toastal 5691ad42e8 maintainers: update toastal matrix 2023-02-13 14:56:09 +01:00
Fabian Affolter bb4e830c7b gallia: relax msgspec constraint 2023-02-13 14:56:09 +01:00
Fabian Affolter 9afe061543 gallia: add changelog to meta 2023-02-13 14:56:09 +01:00
Fabian Affolter 5f7655eebe python310Packages.msgspec: 0.12.0 -> 0.13.0
Diff: https://github.com/jcrist/msgspec/compare/refs/tags/0.12.0...0.13.0

Changelog: https://github.com/jcrist/msgspec/releases/tag/0.13.0
2023-02-13 14:56:09 +01:00
Fabian Affolter b0ef76fcdc python310Packages.twilio: 7.16.2 -> 7.16.3
Diff: https://github.com/twilio/twilio-python/compare/refs/tags/7.16.2...7.16.3

Changelog: https://github.com/twilio/twilio-python/blob/7.16.3/CHANGES.md
2023-02-13 14:56:08 +01:00
Nick Cao 3674a2c8bf stratisd: 3.5.0 -> 3.5.1
Diff: https://github.com/stratis-storage/stratisd/compare/v3.5.0...v3.5.1
2023-02-13 14:56:08 +01:00
Austin Seipp 8762457d93 yosys-symbiflow: 2022.11.07 -> 2023.02.08
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2023-02-13 14:56:08 +01:00
squalus aee0936ab6 navidrome: 0.48.0 -> 0.49.1 2023-02-13 14:56:08 +01:00
Nick Cao e5271f7f59 tdesktop: 4.6.1 -> 4.6.2
Changelog: https://github.com/telegramdesktop/tdesktop/releases/tag/v4.6.2
2023-02-13 14:56:08 +01:00
Gaetan Lepage 72199385c8 python3Pakages.torchvision-bin: update cuda version 11.6 -> 11.7 2023-02-13 14:56:08 +01:00
Gaetan Lepage df780ca380 python3Pakages.torchaudio-bin: update cuda version 11.6 -> 11.7 2023-02-13 14:56:08 +01:00
Gaetan Lepage 0c37a8456a python3Pakages.torch-bin: update cuda version 11.6 -> 11.7 2023-02-13 14:56:07 +01:00
Michael Adler db4a5c51d4 ungoogled-chromium: 109.0.5414.120 -> 110.0.5481.78 2023-02-13 14:56:07 +01:00
Steven Kou dbcb98970e tailscale: 1.36.0 -> 1.36.1
Diff: https://github.com/tailscale/tailscale/compare/v1.36.0...v1.36.1
2023-02-13 14:56:07 +01:00
zowoq 5e73b0f4fa terraform: 1.3.7 -> 1.3.8
https://github.com/hashicorp/terraform/releases/tag/v1.3.8
2023-02-13 14:56:07 +01:00
Austin Seipp 81eb2a5d02 trealla: 2.2.6 -> 2.8.4
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2023-02-13 14:56:07 +01:00
Austin Seipp 6671f220cb picat: 3.0p4 -> 3.3p3
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2023-02-13 14:56:07 +01:00
Łukasz Niemier b8becb7b56 netdata-go.d.plugin: from 0.32.3 to 0.50.0
Netdata package has been updated several times in the meantime, but this
(somewhat crucial) dependency was left forgotten and unloved. So this is
quite huge jump in versions, but it is needed as many of the collectors
were added there (the one I have noticed that is missing is PostgreSQL
collector, but I bet that there is more).

It also adds missing Bash `buildInput` as I noticed that it is needed by
some shell collectors (cgroups I believe).
2023-02-13 14:56:07 +01:00
Philipp Hausmann e2e309b834 cloud-init: remove phile314 as maintainer 2023-02-13 14:56:06 +01:00
Philipp Hausmann 0d19dec16c simutrans: remove phile314 as maintainer 2023-02-13 14:56:06 +01:00
Matt Bryant 6f31942d20 flac2all: init at version 5.1
Added initial version of https://github.com/ZivaVatra/flac2all
2023-02-13 14:56:06 +01:00
Matt Bryant 78d29aa8de maintainers: add tehmatt 2023-02-13 14:56:06 +01:00
Robert Schütz 87476f1a27 keepass: 2.53 -> 2.53.1
fixes CVE-2023-24055

Changelog: https://keepass.info/news/n230109_2.53.html
2023-02-13 14:56:06 +01:00
Aaron Jheng 88b320b0d1 filtron: use buildGoModule 2023-02-13 14:56:06 +01:00
Robert Schütz 1e2291e7b0 pgf_graphics: 6.14.12 -> 7.21.7 2023-02-13 14:56:06 +01:00
Robert Schütz b6b0e4715b libpgf: 7.21.2 -> 7.21.7 2023-02-13 14:56:05 +01:00
Alexey Palazhchenko e970049d5a ferretdb: 0.7.1 -> 0.9.0
Tweak the build process to set correct version.
2023-02-13 14:56:05 +01:00
Artturin b91b957003 linuxHeaders: cleanup android
compared output and the build log and python2 is not required

both build

'pkgsCross.aarch64-android.linuxHeaders'
'pkgsCross.aarch64-android.bionic.linuxHeaders'

linux-headers>   LEX     scripts/kconfig/lexer.lex.c
linux-headers> sh: line 1: flex: command not found

linux-headers>   YACC    scripts/kconfig/parser.tab.[ch]
linux-headers> sh: line 1: bison: command not found

linux-headers>   INSTALL ./usr/include
linux-headers> sh: line 1: rsync: command not found

Co-authored-by: exarkun <exarkun@twistedmatrix.com>
2023-02-13 14:56:05 +01:00
Domen Kožar 09f9f309c5 types: suggest how to resolve the conflict 2023-02-13 14:56:05 +01:00
Domen Kožar dfb9495184 types: explicitly state unique options are expected to be unique 2023-02-13 14:56:05 +01:00
R. Ryantm fe269838bf mawk: 1.3.4-20200120 -> 1.3.4-20230203 2023-02-13 14:56:05 +01:00
Aaron Bieber 2d90069681 rex: install shell completions 2023-02-13 14:56:05 +01:00
Alvar Penning b0f7820251 nixos/ympd: Unit hardening
Next to some systemd unit hardening, the nobody user isn't used anymore,
as suggested in #55370.
2023-02-13 14:56:05 +01:00
R. Ryantm 047f9589bf epubcheck: 4.2.6 -> 5.0.0 2023-02-13 14:56:04 +01:00
R. Ryantm b4a2fb703b nb: 7.3.0 -> 7.4.1 2023-02-13 14:56:04 +01:00
Fabian Affolter cebce1fa74 python310Packages.karton-yaramatcher: add missing input 2023-02-13 14:56:04 +01:00
Fabian Affolter ca47225c44 python310Packages.karton-autoit-ripper: add changelog to meta 2023-02-13 14:56:04 +01:00
Fabian Affolter 0a4526761b python310Packages.karton-asciimagic: add changelog to meta 2023-02-13 14:56:04 +01:00
Fabian Affolter 280fa2386c python310Packages.karton-classifier: add changelog to meta 2023-02-13 14:56:04 +01:00
Fabian Affolter 087365ada4 python310Packages.karton-dashboard: add changelog to meta 2023-02-13 14:56:03 +01:00
Fabian Affolter 987bde1010 python310Packages.karton-config-extractor: add changelog to meta 2023-02-13 14:56:03 +01:00
Fabian Affolter 8481edd965 python310Packages.karton-mwdb-reporter: add changelog to meta 2023-02-13 14:56:03 +01:00
Fabian Affolter 9192b303ac python310Packages.karton-yaramatcher: add changelog to meta 2023-02-13 14:56:03 +01:00
Fabian Affolter a3a8c4ddc4 python310Packages.karton-core: add changelog to meta 2023-02-13 14:56:03 +01:00
Fabian Affolter 2189ccbe98 ffuf: add changelog to meta 2023-02-13 14:56:03 +01:00
R. Ryantm f61d96a202 python310Packages.google-cloud-error-reporting: 1.8.1 -> 1.8.2 2023-02-13 14:56:02 +01:00
Wanja Zaeske b04019a7ef samba: etc
Makes samba use the nix vendored `talloc` instead of compiling its own,
bundleded version. This fixes an issue where the library may be initialized
with different magic numbers, resulting in segfaults. See in
https://github.com/NixOS/nixpkgs/issues/205859 for further detail.
2023-02-13 14:56:02 +01:00
Wanja Zaeske 444b466563 tevent: 0.10.2 -> 0.13.0 2023-02-13 14:56:02 +01:00
Wanja Zaeske e717685e8b talloc: 2.3.3 -> 2.3.4 2023-02-13 14:56:02 +01:00
Wanja Zaeske 714fde0600 tdb: 1.4.6 -> 1.4.7 2023-02-13 14:56:02 +01:00
Wanja Zaeske 7ceb5bf035 ldb: 2.3.0 -> 2.6.1 2023-02-13 14:56:02 +01:00
Francesco Gazzetta cc3f1cefa5 ladybird: unstable-2022-09-29 -> unstable-2023-01-17 2023-02-13 14:56:02 +01:00
Martin Weinelt 83b6548f08 matrix-appservice-irc: 0.36.0 -> 0.37.0
https://github.com/matrix-org/matrix-appservice-irc/releases/tag/0.37.0
2023-02-13 14:56:01 +01:00
Martin Weinelt b49649be97 python312: 3.12.0a3 -> 3.12.0a5
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0-alpha-4
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0-alpha-5
2023-02-13 14:56:01 +01:00
Tom McLaughlin 2569faf46c Doc tweak: "Build" -> "Substitute" 2023-02-13 14:56:01 +01:00
Tom McLaughlin 24a7da1425 Introduce mkBinaryCache function 2023-02-13 14:56:01 +01:00
Jakub Sokołowski 2f13d540ed androidenv: fix patching linux prebuilt binaries
This has been broken by following PR due to typo:
https://github.com/NixOS/nixpkgs/pull/195752

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-13 14:56:01 +01:00
matthewcroughan 594fb4b5f3 repro-get: init at 0.2.1
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-02-13 14:56:01 +01:00
R. Ryantm 906fa90a72 reaper: 6.73 -> 6.75 2023-02-13 14:56:00 +01:00
R. Ryantm 095a4fee15 python310Packages.gbulb: 0.6.3 -> 0.6.4 2023-02-13 14:56:00 +01:00
R. Ryantm 044272bcb3 python310Packages.nomadnet: 0.3.2 -> 0.3.3 2023-02-13 14:56:00 +01:00
R. Ryantm 12b71528a5 praat: 6.3.06 -> 6.3.07 2023-02-13 14:56:00 +01:00
R. Ryantm 4c918b363b drill: 0.8.1 -> 0.8.2 2023-02-13 14:56:00 +01:00
R. Ryantm 3dd6fe5b4d chessx: 1.5.7 -> 1.5.8 2023-02-13 14:56:00 +01:00
R. Ryantm 3530c2ae9b htop: 3.2.1 -> 3.2.2 2023-02-13 14:55:59 +01:00
R. Ryantm 69d0527388 xrootd: 5.5.1 -> 5.5.2 2023-02-13 14:55:59 +01:00
R. Ryantm e2a9f10912 grails: 5.2.5 -> 5.3.0 2023-02-13 14:55:59 +01:00
R. Ryantm 6d196cbc20 micronaut: 3.8.3 -> 3.8.4 2023-02-13 14:55:59 +01:00
Jairo Llopis 39b887bb59 k3s_1_23: 1.23.6+k3s1 -> 1.23.16+k3s1
- Update to latest upstream release.
- Include some changes from 0f9165d8b6 to fix downloads.
- Add myself as maintainer.

@moduon MT-1718
2023-02-13 14:55:59 +01:00
R. Ryantm 9b740ae64d mdbook-katex: 0.3.4 -> 0.3.7 2023-02-13 14:55:58 +01:00
R. Ryantm f27c840eab dagger: 0.3.10 -> 0.3.12 2023-02-13 14:55:58 +01:00
R. Ryantm 8ea4382506 tinyfecvpn: 20210116.0 -> 20230206.0 2023-02-13 14:55:58 +01:00
R. Ryantm deda9a2dac glooctl: 1.13.5 -> 1.13.6 2023-02-13 14:55:58 +01:00
R. Ryantm 0f44292742 broot: 1.20.0 -> 1.20.1 2023-02-13 14:55:58 +01:00
Kiskae 4247c83e4e linuxPackages.nvidia_x11_production: 525.85.05 -> 525.89.02 2023-02-13 14:55:58 +01:00
R. Ryantm 8b41ada906 gosec: 2.14.0 -> 2.15.0 2023-02-13 14:55:57 +01:00
R. Ryantm 15067f0a3b reuse: 1.1.0 -> 1.1.1 2023-02-13 14:55:57 +01:00
Fabian Affolter 09c467c963 python310Packages.screenlogicpy: 0.7.0 -> 0.7.1
Diff: https://github.com/dieselrabbit/screenlogicpy/compare/refs/tags/v0.7.0...v0.7.1

Changelog: https://github.com/dieselrabbit/screenlogicpy/releases/tag/v0.7.1
2023-02-13 14:55:57 +01:00
betaboon 725b72f4dd skaffold: 2.0.4 -> 2.1.0 2023-02-13 14:55:57 +01:00
R. Ryantm 5b3592e2c5 oh-my-posh: 14.2.3 -> 14.2.4 2023-02-13 14:55:57 +01:00
R. Ryantm e3160cec64 pscale: 0.128.0 -> 0.129.0 2023-02-13 14:55:57 +01:00
R. Ryantm 4d47eb6127 rabbitmq-server: 3.11.7 -> 3.11.8 2023-02-13 14:55:57 +01:00
Artturin 068b2d5746 gcc10,gcc11,gcc12: move dependencies to common/dependencies.nix 2023-02-13 14:55:56 +01:00
Artturin c06d21148b gcc7,gcc8: move dependencies to common/dependencies.nix 2023-02-13 14:55:56 +01:00
Artturin 5f3b38d05f gcc6: move dependencies to common/dependencies.nix
the (vc4 redox) flex conditional was missing in all other gcc version
because gcc6 was the default at the time it was added

that is one of the problems common/dependencies.nix fixes
2023-02-13 14:55:56 +01:00
Artturin b26c9026ef gcc: add common/dependencies.nix
there is a duplication issue in the gcc's so this will help with that

gcc49,gcc48: move dependencies to common/dependencies.nix
2023-02-13 14:55:56 +01:00
Erik Arvstedt 96164a3883 btcpayserver: 1.7.5 -> 1.7.7 2023-02-13 14:55:56 +01:00
Erik Arvstedt c01c930c2a nbxplorer: 2.3.57 -> 2.3.60 2023-02-13 14:55:56 +01:00
Bobby Rong b1cd19f3c8 pantheon.appcenter: 7.1.0 -> 7.2.0 2023-02-13 14:55:56 +01:00
R. Ryantm a3b059bf4b libreddit: 0.28.1 -> 0.29.0 2023-02-13 14:55:55 +01:00
R. Ryantm 53d5ba94c3 python310Packages.pyvmomi: 8.0.0.1.1 -> 8.0.0.1.2 2023-02-13 14:55:55 +01:00
R. Ryantm 6595d9c223 snappymail: 2.25.2 -> 2.25.3 2023-02-13 14:55:55 +01:00
R. Ryantm 2cb1660706 afterburn: 5.3.0 -> 5.4.0 2023-02-13 14:55:55 +01:00
R. Ryantm 5bee7c9142 cargo-insta: 1.20.0 -> 1.26.0 2023-02-13 14:55:55 +01:00
zowoq ef22c9545f podman: 4.4.0 -> 4.4.1
https://github.com/containers/podman/releases/tag/v4.4.1
2023-02-13 14:55:55 +01:00
Weijia Wang 11822c1365 afterburn: relax platforms 2023-02-13 14:55:55 +01:00
R. Ryantm 10154ab63e python310Packages.pypinyin: 0.47.1 -> 0.48.0 2023-02-13 14:55:55 +01:00
R. Ryantm c1263ede08 python310Packages.types-dateutil: 2.8.19.5 -> 2.8.19.6 2023-02-13 14:55:54 +01:00
gador 16e6ce7824 pgadmin4: add option to enable desktop mode
By default, pgadmin4 uses SERVER_MODE = True. This requires
access to system directories (e.g. /var/lib/pgadmin). There is
no easy way to change this mode during runtime. One has to change
or add config files withing pgadmin's directory structure to change it
or add a system-wide config file under `/etc/pgadmin`[1].

This isn't always easy to achive or may not be possible at all. For
those usecases this implements a switch in the pgadmin4 derivation and
adds a new top-level package `pgadmin4-desktopmode`. This builds in
DESKTOP MODE and allows the usage of pgadmin4 without the nixOS module
and without access to system-wide directories.

pgadmin4 module saves the configuration to /etc/pgadmin/config_system.py
pgadmin4-desktopmode tries to read that as well. This normally fails with
a PermissionError, as the config file is owned by the user of the pgadmin module.

With the check-system-config-dir.patch this will just throw a warning
but will continue and not read the file.

If we run pgadmin4-desktopmode as root
(something one really shouldn't do), it can read the config file and fail,
because of the wrong config for desktopmode.

[1]https://www.pgadmin.org/docs/pgadmin4/latest/config_py.html

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-02-13 14:55:54 +01:00
gador 2437d343a9 nixosTests.pgadmin4-standalone: format
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-02-13 14:55:54 +01:00
gador 0427afdc74 pgadmin4: move package tests back into the package
We test pgadmin in nixosTests, because it needs a running postgresql instance.
This is now unnecessary since we can do so in the package itself.

This reduces the complexity of pgadmin and removes the need for the extra
nixosTests.

Also setting SERVER_MODE in `pkg/pip/setup_pip.py` does not have any effect
on the final package, so we remove it.
In NixOS, we use the module, which expects SERVER_MODE to be true (which it defaults to).
In non-NixOS installations, we will need the directory /var/lib/pgadmin and /var/log/pgadmin

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-02-13 14:55:54 +01:00
Bruno Bigras 6582740e4d anytype: 0.29.1 -> 0.30.0 2023-02-13 14:55:54 +01:00
Tom Houlé e75077a486 backblaze-b2: 3.6.0 -> 3.7.0 2023-02-13 14:55:54 +01:00
Tom Houlé 3546b2db22 pythonPackages.b2sdk: 1.18.0 -> 1.19.0
The new ignored tests rely on network access.
2023-02-13 14:55:53 +01:00
Weijia Wang 63ee75aea6 draco: 1.5.5 -> 1.5.6 2023-02-13 14:55:53 +01:00
R. Ryantm 0a68759465 tfswitch: 0.13.1300 -> 0.13.1308 2023-02-13 14:55:53 +01:00
Weijia Wang f067d9d4ee xmrig: add darwin support 2023-02-13 14:55:53 +01:00
R. Ryantm 5f2237fcdd go-mockery: 2.16.0 -> 2.18.0 2023-02-13 14:55:53 +01:00
R. Ryantm d5a2b3f69d arkade: 0.8.60 -> 0.8.62 2023-02-13 14:55:53 +01:00
R. Ryantm dd5218cac4 python310Packages.robotstatuschecker: 2.1.0 -> 3.0.0 2023-02-13 14:55:53 +01:00
R. Ryantm 9193f66f8f kubernetes-controller-tools: 0.11.2 -> 0.11.3 2023-02-13 14:55:52 +01:00
R. Ryantm f2175c6fe5 python310Packages.flask-babel: 3.0.0 -> 3.0.1 2023-02-13 14:55:52 +01:00
R. Ryantm 2d4eaba8bb ffuf: 1.5.0 -> 2.0.0 2023-02-13 14:55:52 +01:00
Izorkin f849e64c0a nixos/systemd-coredump: fix group id 2023-02-13 14:55:52 +01:00
Weijia Wang c91f2d7c5c ligolo-ng: 0.4.2 -> 0.4.3 2023-02-13 14:55:52 +01:00
R. Ryantm 3c2b26dff5 xmrig: 6.18.1 -> 6.19.0 2023-02-13 14:55:52 +01:00
R. Ryantm d4be3813fa subnetcalc: 2.4.20 -> 2.4.21 2023-02-13 14:55:52 +01:00
Weijia Wang e46ffda34a gss: 1.0.3 -> 1.0.4 2023-02-13 14:55:52 +01:00
github-actions[bot] a5a7b9af3a terraform-providers.vsphere: 2.2.0 → 2.3.1 2023-02-13 14:55:51 +01:00
github-actions[bot] 7f733957a8 terraform-providers.oci: 4.106.0 → 4.107.0 2023-02-13 14:55:51 +01:00
github-actions[bot] 9ec7fcd86c terraform-providers.selectel: 3.9.0 → 3.9.1 2023-02-13 14:55:51 +01:00
github-actions[bot] 53c9947f3d terraform-providers.alicloud: 1.197.0 → 1.198.0 2023-02-13 14:55:51 +01:00
github-actions[bot] 69a57e6707 terraform-providers.newrelic: 3.13.0 → 3.14.0 2023-02-13 14:55:51 +01:00
IndeedNotJames e7aa70d2ea nixos/caddy: fix caddy fmt for caddy v2.6.3
The nixos module uses `caddy fmt` to *format* the generated Caddyfile.
v2.6.3 slightly altered `caddy fmt`'s behavior.

Excerpt from https://github.com/caddyserver/caddy/releases/tag/v2.6.3
> cmd: caddy fmt return code is 1 if not formatted
> cmd: fmt exit successfully after overwriting config file

Which is why the internal `Caddyfile-formatted` now uses `cp` and `caddy fmt --overwrite` instead
2023-02-13 14:55:51 +01:00
IndeedNotJames cf9492cba0 caddy: 2.6.2 -> 2.6.3
https://github.com/caddyserver/caddy/releases/tag/v2.6.3
2023-02-13 14:55:51 +01:00
IndeedNotJames f547d57191 caddy: add indeednotjames as maintainer 2023-02-13 14:55:51 +01:00
Ben Darwin c42d536fe5 python310Packages.cmaes: init at 0.9.1 2023-02-13 14:55:50 +01:00
Mario Rodas 18de0dc25b translate-shell: 0.9.7 -> 0.9.7.1
https://github.com/soimort/translate-shell/releases/tag/v0.9.7.1
2023-02-13 14:55:50 +01:00
R. Ryantm 6980504beb pgmetrics: 1.14.0 -> 1.14.1 2023-02-13 14:55:50 +01:00
R. Ryantm ce630895c5 resvg: 0.28.0 -> 0.29.0 2023-02-13 14:55:50 +01:00
Robert Schütz e06f89f0db python310Packages.argh: 0.26.2 -> 0.27.1
Changelog: https://github.com/neithere/argh/blob/v0.27.1/CHANGES
2023-02-13 14:55:50 +01:00
Robert Schütz 6786cb3f6b abcmidi: 2023.01.21 -> 2023.02.07 2023-02-13 14:55:49 +01:00
Samuel Ainsworth 5fbb718b5d python3Packages.apache-beam: skip failing tests 2023-02-13 14:55:49 +01:00
Samuel Ainsworth c41909474e python3Packages.apache-beam: relaxing pyarrow dep no longer necessary 2023-02-13 14:55:49 +01:00
Samuel Ainsworth 81f4592426 python3Packages.apache-beam: 2.43.0 -> 2.44.0 2023-02-13 14:55:49 +01:00
Robert Schütz 6f42c4adaa python310Packages.trove-classifiers: 2023.1.20 -> 2023.2.8
Changelog: https://github.com/pypa/trove-classifiers/releases/tag/2023.2.8
2023-02-13 14:55:49 +01:00
figsoda 0e74f0fea2 ruff: 0.0.243 -> 0.0.244
Diff: https://github.com/charliermarsh/ruff/compare/v0.0.243...v0.0.244

Changelog: https://github.com/charliermarsh/ruff/releases/tag/v0.0.244
2023-02-13 14:55:49 +01:00
P. R. d. O 7fa96e5fc0 pocket-casts: build from source 2023-02-13 14:55:48 +01:00
SharzyL fa0a0ccc57 circt: fix darwin build 2023-02-13 14:55:48 +01:00
Ben Darwin 8bf20efa80 python310Packages.pyorthanc: init at 1.11.4 2023-02-13 14:55:48 +01:00
Martin Weinelt 7dc6a68cdd less: Build with pcre2 regex engine and reformat
Add a notice about their versioning/release policy.
2023-02-13 14:55:48 +01:00
Martin Weinelt 818c0d2c41 less: Apply patch for CVE-2022-46663
https://www.openwall.com/lists/oss-security/2023/02/07/7
2023-02-13 14:55:48 +01:00
R. Ryantm c56371b973 automatic-timezoned: 1.0.61 -> 1.0.62 2023-02-13 14:55:48 +01:00
Vincent Laporte 994010e45d ocamlPackages.rpclib: 8.1.0 → 9.0.0 2023-02-13 14:55:48 +01:00
Vincent Laporte 19ec185534 ocamlPackages.rresult: disable for OCaml < 4.07 2023-02-13 14:55:47 +01:00
Andreas Stührk d9e4485a59 pulumi: 3.53.1 -> 3.54.0 2023-02-13 14:55:47 +01:00
Mario Rodas 33b8fd316d racket,racket-minimal: 8.7 -> 8.8
https://github.com/racket/racket/releases/tag/v8.8
2023-02-13 14:55:47 +01:00
R. Ryantm ca9b06d26a texstudio: 4.4.1 -> 4.5.1 2023-02-13 14:55:47 +01:00
Azat Bahawi d0f5d570f5 iaito: 5.8.0 -> 5.8.2 2023-02-13 14:55:47 +01:00
techknowlogick d64c7814e6 kubernetes-helm: 3.11.0 -> 3.11.1
Diff: https://github.com/helm/helm/compare/v3.11.0...v3.11.1
2023-02-13 14:55:47 +01:00
SubhrajyotiSen c39706d509 kotlin-native: 1.8.0 -> 1.8.10 2023-02-13 14:55:47 +01:00
R. Ryantm d44b896a23 nali: 0.7.0 -> 0.7.1 2023-02-13 14:55:47 +01:00
James Walker 457e824516 pulumi-bin: 3.53.1 -> 3.54.0 2023-02-13 14:55:46 +01:00
Sean Buckley 750a5262aa brave: 1.47.186 -> 1.48.158
https://community.brave.com/t/release-channel-1-48-158/467689
2023-02-13 14:55:46 +01:00
GenericNerdyUsername 6ac6ba6647 python3Packages.riscof: init at 1.25.2 2023-02-13 14:55:46 +01:00
GenericNerdyUsername 2256dfc475 sail-riscv-*: init at 0.5 2023-02-13 14:55:46 +01:00
GenericNerdyUsername 8ad6c15299 ocamlPackages.sail: init at 0.15 2023-02-13 14:55:46 +01:00
GenericNerdyUsername 20c4ff7a15 ocamlPackages.linksem: init at 0.8 2023-02-13 14:55:46 +01:00
GenericNerdyUsername 45d81fc33b ocamlPackages.lem: init at 2022-12-10 2023-02-13 14:55:46 +01:00
GenericNerdyUsername a77a6334f9 python3Packages.riscv-config: init at 3.5.0 2023-02-13 14:55:45 +01:00
GenericNerdyUsername 5b906098d4 python3Packages.riscv-isac: init at 0.16.1 2023-02-13 14:55:45 +01:00
GenericNerdyUsername 25f48f6b88 python3Packages.pytablewriter: init at 0.64.2 2023-02-13 14:55:45 +01:00
GenericNerdyUsername 340475e1b0 python3Packages.tabledata: init at 1.3.0 2023-02-13 14:55:45 +01:00
GenericNerdyUsername 94c2078a9a python3Packages.dataproperty: init at 0.55.0 2023-02-13 14:55:45 +01:00
GenericNerdyUsername 84f7507f19 python3Packages.mbstrdecoder: init at 1.1.1 2023-02-13 14:55:44 +01:00
GenericNerdyUsername 2c984740f8 python3Packages.typepy: init at 1.3.0 2023-02-13 14:55:44 +01:00
GenericNerdyUsername fac57b8557 python3Packages.tcolorpy: init at 0.1.2 2023-02-13 14:55:44 +01:00
GenericNerdyUsername 98ec31685e Add GenericNerdyUsername to maintainer-list.nix 2023-02-13 14:55:44 +01:00
Azat Bahawi 6228de6b3c zint: 2.11.1 -> 2.12.0 2023-02-13 14:55:44 +01:00
R. Ryantm 7a5e1e6758 civo: 1.0.47 -> 1.0.48 2023-02-13 14:55:44 +01:00
Weijia Wang cc82acd49d python310Packages.deep-translator: relicense to asl20 2023-02-13 14:55:44 +01:00
Fabian Affolter 00e7915d2b python310Packages.deep-translator: add changelog to meta
- disable on unsupported Python releases
2023-02-13 14:55:43 +01:00
R. Ryantm 65a9a58822 python310Packages.deep-translator: 1.9.2 -> 1.9.3 2023-02-13 14:55:43 +01:00
Yueh-Shun Li 32d8fd3a9e apptainer-overriden-nixos,singularity-overriden-nixos: init 2023-02-13 14:55:43 +01:00
Yueh-Shun Li 29f92eb0e9 apptainer, singularity: enable non-FHS --fakeroot support
This patch provides input arguments `newuidmapPath` and `newgidmapPath`
for apptainer and singularity to specify the path to the SUID-ed executables
newuidmap and newgidmap where they are not available from the FHS PATH.

As NixOS places those suided executables in a non-FHS position
(/run/wrapper/bin), this patch provides
programs.singularity.enableFakeroot option and implement with the above
input parameters.
2023-02-13 14:55:43 +01:00
Yueh-Shun Li 3477455404 apptainer, singularity: fix defaultPath and reflect upstream changes
Upstream changes:
singularity 3.8.7 (the legacy) -> apptainer 1.1.3 (the renamed) / singularity 3.10.4 (Sylabs's fork)

Build process:
*   Share between different sources
*   Fix the sed regexp to make defaultPath patch work
*   allowGoReference is now true
*   Provied input parameter removeCompat (default to false)
    that removes the compatible "*singularity*" symbolic links
    and related autocompletion files when projectName != "singularity"
*   Change localstatedir to /var/lib
*   Format with nixpkgs-fmt
*   Fix the defaultPath patching
    and use it instead of the `<executable> path` config directive
    deprecated in Apptainer
*   Provide dependencies for new functionalities such as
    squashfuse (unprivileged squashfs mount)
*   Provide an attribute `defaultPathInputs` to override
    prefix of container runtime default PATH

NixOS module programs.singularity:
*   Allow users to specify packages
*   Place related directories to /var/lib
*   Format with nixpkgs-fmt

singularity-tools:
*   Allow users to specify packages
*   Place related directories to /var/lib when building images in VM
2023-02-13 14:55:43 +01:00
Yueh-Shun Li e5324c4f4e all-packages.nix: move the line of singularity per alphabetical ordering 2023-02-13 14:55:43 +01:00
Yueh-Shun Li a2103f41c5 nixos/modules/programs/singularity.nix: format expression 2023-02-13 14:55:42 +01:00
Yueh-Shun Li f5c51f08bd singularity-tool: format expression 2023-02-13 14:55:42 +01:00
Michael Weiss 26f9df121b chromiumDev: 111.0.5563.8 -> 111.0.5563.19 2023-02-13 14:55:42 +01:00
R. Ryantm 91bbb75cf2 v2ray-geoip: 202302020047 -> 202302081046 2023-02-13 14:55:42 +01:00
Robert Schütz d2cbfb48ba python310Packages.xsdata: use docformatter 1.5.1 2023-02-13 14:55:42 +01:00
Robert Schütz 416670c940 python310Packages.docformatter: 1.5.0 -> 1.5.1
https://github.com/PyCQA/docformatter/blob/v1.5.1/CHANGELOG.md
2023-02-13 14:55:42 +01:00
Michael Weiss 81f80e2099 chromium: 109.0.5414.119 -> 110.0.5481.77
https://chromereleases.googleblog.com/2023/02/stable-channel-update-for-desktop.html

This update includes 15 security fixes.

CVEs:
CVE-2023-0696 CVE-2023-0697 CVE-2023-0698 CVE-2023-0699 CVE-2023-0700
CVE-2023-0701 CVE-2023-0702 CVE-2023-0703 CVE-2023-0704 CVE-2023-0705
2023-02-13 14:55:42 +01:00
superherointj df5e9c2cd1 toppler: pin SDL2_image to 2.0.5 2023-02-13 14:55:41 +01:00
superherointj f0c296223c python310Packages.pygame: pin SDL2_image to 2.0.5
https://github.com/pygame/pygame/issues/3430#issuecomment-1279955564
2023-02-13 14:55:41 +01:00
superherointj a8bc222b46 SDL2_image: 2.0.5 -> 2.6.3
SDL2_image_2_0_5: pinned for pygame, toppler

Fixes #187685

Release: https://github.com/libsdl-org/SDL_image/releases/tag/release-2.6.3
2023-02-13 14:55:41 +01:00
Guillaume Girol c403486c2a evolutionWithPlugins: wrap with evolution schema
See https://github.com/NixOS/nixpkgs/issues/140853#issuecomment-1416247760
2023-02-13 14:55:41 +01:00
3JlOy_PYCCKUI 35d9f3dc92 ttdl: init at 3.6.3 2023-02-13 14:55:41 +01:00
Martin Weinelt 55cdd6812c home-assistant: 2022.2.2 -> 2022.2.3
https://github.com/home-assistant/core/releases/tag/2023.2.3
2023-02-13 14:55:41 +01:00
Martin Weinelt 541de40b70 python310Packages.pyrainbird: 1.1.1 -> 2.0.0
https://github.com/allenporter/pyrainbird/releases/tag/2.0.0
2023-02-13 14:55:40 +01:00
Martin Weinelt e9221d5ce2 python310Packages.jaraco-abode: 3.2.1 -> 3.3.0
Diff: https://github.com/jaraco/jaraco.abode/compare/refs/tags/v3.2.1...v3.3.0
2023-02-13 14:55:40 +01:00
Martin Weinelt 7eff58ee4c python310Packages.inkbird-ble: 0.5.5 -> 0.5.6
Diff: https://github.com/Bluetooth-Devices/inkbird-ble/compare/v0.5.5...v0.5.6
2023-02-13 14:55:40 +01:00
R. Ryantm 4c8e8e169e moosefs: 3.0.116 -> 3.0.117 2023-02-13 14:55:40 +01:00
Mauricio Collares f36fcd90eb bliss: build on aarch64-linux 2023-02-13 14:55:40 +01:00
R. Ryantm 9b578f8faf polymake: 4.8 -> 4.9 2023-02-13 14:55:40 +01:00
Markus Kowalewski c0ea2cd470 gromacs: 2022.4 -> 2023 2023-02-13 14:55:40 +01:00
Martin Milata 429942426f torq: build frontend 2023-02-13 14:55:39 +01:00
R. Ryantm bb52bc607a gfold: 4.2.0 -> 4.3.0 2023-02-13 14:55:39 +01:00
R. Ryantm 1b025931c1 oxker: 0.2.1 -> 0.2.3 2023-02-13 14:55:39 +01:00
R. Ryantm e7dfeb6318 git-machete: 3.14.3 -> 3.15.0 2023-02-13 14:55:39 +01:00
R. Ryantm 77f3a841cc callaudiod: 0.1.4 -> 0.1.7 2023-02-13 14:55:39 +01:00
R. Ryantm 09b6043d2c yquake2: 8.10 -> 8.20 2023-02-13 14:55:39 +01:00
R. Ryantm 23eb129e3f folly: 2022.11.28.00 -> 2023.01.30.00 2023-02-13 14:55:39 +01:00
R. Ryantm 9bb9699108 zita-alsa-pcmi: 0.5.1 -> 0.6.1 2023-02-13 14:55:39 +01:00
R. Ryantm 1a9aa8cda2 geekbench: 5.4.5 -> 5.4.6 2023-02-13 14:55:38 +01:00
R. Ryantm b451a91ad3 snabb: 2022.10 -> 2022.12 2023-02-13 14:55:38 +01:00
R. Ryantm 7190563f6c python310Packages.pyisy: 3.1.11 -> 3.1.13 2023-02-13 14:55:38 +01:00
R. Ryantm e66c7ac251 python310Packages.py-synologydsm-api: 2.1.2 -> 2.1.4 2023-02-13 14:55:38 +01:00
Thiago Kenji Okada fe2468b455 mkGraal: move some parameters to be easier to override 2023-02-13 14:55:38 +01:00
Thiago Kenji Okada 44cfa7b342 graalvm*-ce: wrap native-image to pass -H:CLibraryPath, misc improvements
Fixes issue #214922 by not adding C libraries to the default library
path of GraalVM. This should reduce the closure size of native compiled
binaries in nixpkgs again, e.g.:

Before:
```
$ ldd ./result/bin/bb
	linux-vdso.so.1 (0x00007fff2669b000)
	libstdc++.so.6 => /nix/store/qbgfsaviwqi2p6jr7an1g2754sv3xqhn-gcc-11.3.0-lib/lib/libstdc++.so.6 (0x00007f77fc0cf000)
	libm.so.6 => /nix/store/l7vp7c9z03dspbmss3gq5wdwx5c6ifcq-graalvm11-ce-22.3.0/lib/svm/clibraries/linux-amd64/libm.so.6 (0x00007f77fbfef000)
	libpthread.so.0 => /nix/store/l7vp7c9z03dspbmss3gq5wdwx5c6ifcq-graalvm11-ce-22.3.0/lib/svm/clibraries/linux-amd64/libpthread.so.0 (0x00007f77fbfea000)
	libdl.so.2 => /nix/store/l7vp7c9z03dspbmss3gq5wdwx5c6ifcq-graalvm11-ce-22.3.0/lib/svm/clibraries/linux-amd64/libdl.so.2 (0x00007f77fbfe5000)
	librt.so.1 => /nix/store/l7vp7c9z03dspbmss3gq5wdwx5c6ifcq-graalvm11-ce-22.3.0/lib/svm/clibraries/linux-amd64/librt.so.1 (0x00007f77fbfde000)
	libc.so.6 => /nix/store/l7vp7c9z03dspbmss3gq5wdwx5c6ifcq-graalvm11-ce-22.3.0/lib/svm/clibraries/linux-amd64/libc.so.6 (0x00007f77fbdd5000)
	/nix/store/c35hf8g5b9vksadym9dbjrd6p2y11m8h-glibc-2.35-224/lib/ld-linux-x86-64.so.2 => /nix/store/9xfad3b5z4y00mzmk2wnn4900q0qmxns-glibc-2.35-224/lib64/ld-linux-x86-64.so.2 (0x00007f77fc2e7000)
	libgcc_s.so.1 => /nix/store/qbgfsaviwqi2p6jr7an1g2754sv3xqhn-gcc-11.3.0-lib/lib/libgcc_s.so.1 (0x00007f77fbdbb000)
```

After:
```
$ ldd ./result/bin/bb
	linux-vdso.so.1 (0x00007fffdfd4e000)
	libstdc++.so.6 => /nix/store/qbgfsaviwqi2p6jr7an1g2754sv3xqhn-gcc-11.3.0-lib/lib/libstdc++.so.6 (0x00007fc3a5658000)
	libm.so.6 => /nix/store/c35hf8g5b9vksadym9dbjrd6p2y11m8h-glibc-2.35-224/lib/libm.so.6 (0x00007fc3a5578000)
	libpthread.so.0 => /nix/store/c35hf8g5b9vksadym9dbjrd6p2y11m8h-glibc-2.35-224/lib/libpthread.so.0 (0x00007fc3a5573000)
	libdl.so.2 => /nix/store/c35hf8g5b9vksadym9dbjrd6p2y11m8h-glibc-2.35-224/lib/libdl.so.2 (0x00007fc3a556e000)
	librt.so.1 => /nix/store/c35hf8g5b9vksadym9dbjrd6p2y11m8h-glibc-2.35-224/lib/librt.so.1 (0x00007fc3a5569000)
	libc.so.6 => /nix/store/c35hf8g5b9vksadym9dbjrd6p2y11m8h-glibc-2.35-224/lib/libc.so.6 (0x00007fc3a535e000)
	/nix/store/c35hf8g5b9vksadym9dbjrd6p2y11m8h-glibc-2.35-224/lib/ld-linux-x86-64.so.2 => /nix/store/9xfad3b5z4y00mzmk2wnn4900q0qmxns-glibc-2.35-224/lib64/ld-linux-x86-64.so.2 (0x00007fc3a5870000)
	libgcc_s.so.1 => /nix/store/qbgfsaviwqi2p6jr7an1g2754sv3xqhn-gcc-11.3.0-lib/lib/libgcc_s.so.1 (0x00007fc3a5344000)
```

Also improves the installCheckPhase to include more tests and improve
the old onest .
2023-02-13 14:55:38 +01:00
Markus Kowalewski b06aa67f4c mvapich: 2.3.6 -> 2.3.7 2023-02-13 14:55:38 +01:00
R. Ryantm dd21f1a19f python310Packages.azure-mgmt-datalake-store: 0.5.0 -> 1.0.0 2023-02-13 14:55:37 +01:00
R. Ryantm 322dca2203 python310Packages.browser-cookie3: 0.16.5 -> 0.17.0 2023-02-13 14:55:37 +01:00
Sandro Jäckel a7f99ea0e7 nixos/envfs: add extraFallbackPathCommands options
this is mainly useful for restricted platforms like wsl which require
some extra entries in /bin/
2023-02-13 14:55:37 +01:00
Sandro Jäckel badd06f1cf nixos/envfs: use configured environment.usrbinenv and environment.binsh
Taken from upstream
https://github.com/Mic92/envfs/commit/d91aeefccb4485646be9415c9e5d1d3599eb5199
2023-02-13 14:55:37 +01:00
Anthony Roussel 884fcb81d7 yubico-piv-tool: 2.3.0 -> 2.3.1 2023-02-13 14:55:37 +01:00
Arjan Schrijver 2a89752a15 oh-my-posh: 13.8.0 -> 14.2.3
Diff: https://github.com/jandedobbeleer/oh-my-posh/compare/refs/tags/v13.8.0...v14.2.3

Changelog: https://github.com/JanDeDobbeleer/oh-my-posh/releases/tag/v14.2.3
2023-02-13 14:55:37 +01:00
ajs124 f72bed02af mariadb_1010: init at 10.10.2
https://mariadb.com/kb/en/mariadb-10-10-2-release-notes/
2023-02-13 14:55:37 +01:00
ajs124 6562024610 mariadb: use openssl_3 for 105
compat was backported, but not to 104
2023-02-13 14:55:36 +01:00
R. Ryantm b0445bf976 zoom-us: 5.13.5.431 -> 5.13.7.683 2023-02-13 14:55:36 +01:00
R. Ryantm 6854156327 python310Packages.pontos: 23.2.0 -> 23.2.4 2023-02-13 14:55:36 +01:00
pennae 79270b5194 nixos-render-docs: add all-features manpage renderer test
now that the renderer produces the output we want to keep for the future
we can add a test that checks all of its features. this test notably
does not include markdown headings since we don't want to have those in
manpages (at least right now), but tests for other converters may add
headings for themselves.
2023-02-13 14:55:36 +01:00
pennae 23c28cc7e3 nixos-render-docs: track links in manpages
for the longest time we completely dropped link targets in
configuration.nix.5.  let's stop doing this now and instead provide a
footnote for each link in a given option, numbered locally per option.

we will currently duplicate the link for <labelless-links> because it
makes it easier to get the collection of all links in a given option.
this may not be useful enough, so over time we might decide to drop the
footnotes for such links.
2023-02-13 14:55:36 +01:00
pennae f80fbfd61f nixos-render-docs: indent and embolden list item heads in manpages
this matches what html outputs do more closely, and feels like it'll be
easier to read because it looks less like just another paragraph.
2023-02-13 14:55:36 +01:00
pennae 820e337cfa nixos-render-docs: make manpage deflists a little nicer
indent the entire list by 4, just like each definition is already
indented by 4. this matches rendering in html, which indents terms once
and indents definitions twice.
2023-02-13 14:55:36 +01:00
pennae 66aff80241 nixos-render-docs: style file literals in manpages
similar to inline code these were indistinguishale from other text.
render then in italic font instead, like mdoc .Pa does.
2023-02-13 14:55:36 +01:00
pennae 41bbdfc56f nixos-render-docs: add quotes to inline code in manpages
other output types already have markings for inline code, manpages do
not. this can be somewhat confusing, so we'll do the least intrusive
thing: surrounding inline code blocks in ‘’. doing so separates inline
code from the rest of the text and is unlikely to collide with the
quoted contents. it's also what mdoc does with its Ql macro.
2023-02-13 14:55:35 +01:00
pennae e541e0c683 nixos-render-docs: remove the ... escape in manpages
this is a holdover from docbook stylesheets. not really sure why they
did that.
2023-02-13 14:55:35 +01:00
pennae 7878f0d483 nixos-render-docs: always render links bold in manpages
no reason to differentiate between links by source of their label. this
feature seems to be mostly used to change labels of links to other
options, but this should ultimately be done by auto-linking from
{option}`...`. at some point we may want to introduce a warning when
this pattern is encountered, but there's a lot to work out still before
we can do that.
2023-02-13 14:55:35 +01:00
pennae 1c29dd3b92 nixos-render-docs: support compact lists in manpages
most of the lists in option docs are actually compact, but docbook to
manpage processing always rendered them as non-compact. compactifying
these lists improves readability somewhat since most lists and their
contents are pretty short.
2023-02-13 14:55:35 +01:00
pennae 8b81aebbaf nixos-render-docs: add options manpage converter
mdoc is just too slow to render on groff, and semantic markup doesn't
help us any for generated pages.

this produces a lot of changes to configuration.nix.5, but only few
rendering changes. most of those seem to be place losing a space where
docbook emitted roff code that did not faithfully represent the input
text, though a few places also gained space where docbook dropped them.
notably we also don't need the compatibility code docbook-xsl emitted
because that problem was fixed over a decade ago.

this will handle block quotes, which the docbook stylesheets turned into
a mess of roff requests that ended up showing up in the output instead
of being processed.
2023-02-13 14:55:35 +01:00
pennae 9fdc312426 nixos-render-docs: factor out sorting of options list 2023-02-13 14:55:35 +01:00
pennae 88873200c1 nixos-render-docs: move list-is-compact attr to meta
Token.attr is a dict[str, str | int | float], meta has no restriction on
the value type. attrs is ostensibly meant for html attributes, meta for
any information whatsoever.
2023-02-13 14:55:35 +01:00
pennae f81a3963a1 nixos-render-docs: add option block separators
this will be necessary for manpages, which separate option declarations
not with external tags but by interspersing mandoc spacing instructions.
2023-02-13 14:55:34 +01:00
pennae 1e75f3fee5 nixos-render-docs: don't render empty descriptions at all 2023-02-13 14:55:34 +01:00
pennae 1055d83e7e nixos-render-docs: add block and inline joiners
these work together with render and renderInline to produce an output
from either of the two. rendering manpages will need both: to join
blocks with newlines, and to run some postprocessing and the rendered inlines.
2023-02-13 14:55:34 +01:00
pennae 018c2f4e59 nixos-render-docs: calculate list end indices
that'll be useful to calculate the width of list item heads, which we'll
ned to render manpages.
2023-02-13 14:55:34 +01:00
pennae 4805cbbce6 nixos/make-options-doc: fix related packages link label
the pkgs path literal surely shouldn't include the title, right?
2023-02-13 14:55:34 +01:00
pennae 2610f45516 nixos/*: remove trailing period in mkEnableOptions
those are added by mkEnableOption, and .. is replaced to … by markdown
processing.
2023-02-13 14:55:34 +01:00
pennae cb12267aa0 nixos/x11: fix some docs links
the docbook stylesheets duplicated the target of these untitled links
into their label, but we should do that in markdown instead.
2023-02-13 14:55:34 +01:00
pennae 9e72e46feb nixos-render-docs: add a test for running mypy
pulling mypy into the build closure is unfortunately not reasonable, the
closure for mypy is rather large and takes a long time to build. if we
have the type checks hooked into CI we'll get most of the benefit though.
2023-02-13 14:55:34 +01:00
superherointj 90eb1a70f5 cryptodev: unpin kernel 2023-02-13 14:55:33 +01:00
R. Ryantm 381f6ed50c python310Packages.requests-aws4auth: 1.2.1 -> 1.2.2 2023-02-13 14:55:33 +01:00
Enno Richter aa84765af8 python3Packages.watchfiles: fix build on Darwin 2023-02-13 14:55:33 +01:00
K900 1e0a126179 kio-admin: add meta 2023-02-13 14:55:33 +01:00
R. Ryantm 9b1e2bce2e exploitdb: 2022-11-22 -> 2023-02-03 2023-02-13 14:55:33 +01:00
Phillip Seeber 52b8697c7d meep: init at 1.25.0
meep: more comments
2023-02-13 14:55:33 +01:00
Phillip Seeber f20ad50a9f libGDSII: init at 0.21 2023-02-13 14:55:32 +01:00
Phillip Seeber 430b25054e harminv: init at 1.4.2 2023-02-13 14:55:32 +01:00
K900 0d0560e42f nixos/plasma5: install kio-admin for desktop 2023-02-13 14:55:32 +01:00
K900 6e002d9d6a kio-admin: init at 1.0.0 2023-02-13 14:55:32 +01:00
Fabian Affolter 54d13d141d python310Packages.aiohomekit: 2.4.6 -> 2.5.0
Diff: https://github.com/Jc2k/aiohomekit/compare/refs/tags/2.4.6...2.5.0

Changelog: https://github.com/Jc2k/aiohomekit/releases/tag/2.5.0
2023-02-13 14:55:32 +01:00
Fabian Affolter d92e3617f8 python310Packages.peaqevcore: 11.1.2 -> 11.2.0 2023-02-13 14:55:32 +01:00
R. Ryantm c397ac7978 hyperrogue: 12.1h -> 12.1i 2023-02-13 14:55:31 +01:00
Mario Rodas 4f1cd71cd3 caf: 0.18.6 -> 0.18.7
https://github.com/actor-framework/actor-framework/releases/tag/0.18.7
2023-02-13 14:55:31 +01:00
R. Ryantm b4a6dfd19b caf: 0.18.5 -> 0.18.6 2023-02-13 14:55:31 +01:00
Mario Rodas ea267324b8 scheme-manpages: 2022-07-04 -> 2023-02-06 2023-02-13 14:55:31 +01:00
R. Ryantm a1e5515d1b fend: 1.1.4 -> 1.1.5 2023-02-13 14:55:31 +01:00
Mario Rodas c0b6537c6d libpg_query: 15-4.1.0 -> 15-4.2.0
https://github.com/pganalyze/libpg_query/releases/tag/15-4.2.0
2023-02-13 14:55:31 +01:00
Mario Rodas 4f65a940b6 bazel-buildtools: 5.1.0 -> 6.0.1
https://github.com/bazelbuild/buildtools/releases/tag/6.0.0
https://github.com/bazelbuild/buildtools/releases/tag/6.0.1
2023-02-13 14:55:31 +01:00
R. Ryantm 177034e998 quickemu: 4.5 -> 4.6 2023-02-13 14:55:31 +01:00
Fabian Affolter 5be1e477de python310Packages.angr: 9.2.36 -> 9.2.37 2023-02-13 14:55:30 +01:00
Fabian Affolter 1cc76640db python310Packages.cle: 9.2.36 -> 9.2.37 2023-02-13 14:55:30 +01:00
Fabian Affolter ef5c8bd9a2 python310Packages.claripy: 9.2.36 -> 9.2.37 2023-02-13 14:55:30 +01:00
Fabian Affolter 65a7151151 python310Packages.pyvex: 9.2.36 -> 9.2.37 2023-02-13 14:55:30 +01:00
Fabian Affolter 76de89ac63 python310Packages.ailment: 9.2.36 -> 9.2.37 2023-02-13 14:55:30 +01:00
Fabian Affolter c1792081dd python310Packages.archinfo: 9.2.36 -> 9.2.37 2023-02-13 14:55:30 +01:00
R. Ryantm f31c6a633c hackrf: 2022.09.1 -> 2023.01.1 2023-02-13 14:55:29 +01:00
R. Ryantm e531462f08 thunderbird-unwrapped: 102.7.1 -> 102.7.2 2023-02-13 14:55:29 +01:00
rewine 2ddd8d9fa6 deepin-pw-check: init at 5.1.17 2023-02-13 14:55:29 +01:00
rewine 8291136f37 deepin-gettext-tools: init at 1.0.10 2023-02-13 14:55:29 +01:00
rewine ae40145ec2 go-dbus-factory: init at 1.10.23 2023-02-13 14:55:29 +01:00
rewine 87966a5bce go-gir-generator: init at 2.2.0 2023-02-13 14:55:29 +01:00
rewine b9fb7b8e20 go-lib: init at 5.8.27
s
2023-02-13 14:55:29 +01:00
Weijia Wang f9fafc9c2e yubioath-flutter: fix build on aarch64-linux 2023-02-13 14:55:28 +01:00
Austin Butler 5bc467ec23 yubioath-flutter: 6.0.2 -> 6.1.0 2023-02-13 14:55:28 +01:00
Austin Butler 6ff47c7fb0 yubikey-manager: 5.0.0 -> 5.0.1 2023-02-13 14:55:28 +01:00
Jonas Heinrich 1181c4cdb9 nextcloud-client: 3.6.6 -> 3.7.1 2023-02-13 14:55:28 +01:00
Winter c6eea1fe9e nixos/luksroot: build pbkdf2-sha512 binary in its own derivation
Since this feature's inception, we've compiled a binary that uses OpenSSL
to perform PBKDF-SHA512 during the extra-utils build. In addition to this
being inefficient, it broke as of 6ea1a2a1be,
which switched the extra-utils derivation to use stdenvNoCC.

For now, I think the path of least resistence is to move the pbkdf-sha512
build to its own derivation, to fix the breakage, as well as improving
the efficiency of the extra-utils build.

(I do believe that at some point, we should revisit this binary -- perhaps
rewriting it -- as Clang even just on its default settings emits more
warnings than you'd want to see in a security-related codebase when
compiling it.)
2023-02-13 14:55:28 +01:00
Damien Cassou f48fc05f28 borgmatic: 1.7.2 -> 1.7.6 2023-02-13 14:55:28 +01:00
R. Ryantm a60982a6d3 python310Packages.types-pyyaml: 6.0.12.3 -> 6.0.12.4 2023-02-13 14:55:28 +01:00
R. Ryantm 13ef1a3175 python310Packages.karton-core: 5.0.0 -> 5.0.1 2023-02-13 14:55:28 +01:00
Rouven Czerwinski f25649063a xwayland: 22.1.7 -> 22.1.8
Changelog: https://lists.x.org/archives/xorg-announce/2023-February/003322.html
2023-02-13 14:55:27 +01:00
superherointj 1d05f505eb k3s: add multiple versions 2023-02-13 14:55:27 +01:00
Malo Bourgon 976ec4af08 openai: 0.26.4 -> 0.26.5
Diff: https://github.com/openai/openai-python/compare/v0.26.4...v0.26.5
2023-02-13 14:55:27 +01:00
Mario Rodas 4d22533fae python310Packages.jupyter-book: 0.13.1 -> 0.13.2
https://github.com/executablebooks/jupyter-book/releases/tag/v0.13.2
2023-02-13 14:55:27 +01:00
R. Ryantm 3b34c3219e jackett: 0.20.2986 -> 0.20.3004 2023-02-13 14:55:27 +01:00
R. Ryantm 6d5eb25527 rt-tests: 2.4 -> 2.5 2023-02-13 14:55:27 +01:00
Aaron Jheng 2a8d19a21d glab: 1.24.1 -> 1.25.3 2023-02-13 14:55:27 +01:00
oluceps 205e044025 hysteria: 1.3.2 -> 1.3.3 2023-02-13 14:55:26 +01:00
github-actions[bot] e528a95381 terraform-providers.oci: 4.105.0 → 4.106.0 2023-02-13 14:55:26 +01:00
github-actions[bot] 6ba6826209 terraform-providers.tencentcloud: 1.79.7 → 1.79.8 2023-02-13 14:55:26 +01:00
Alexis Hildebrandt ed8bc039bd gh: 2.22.1 -> 2.23.0 2023-02-13 14:55:26 +01:00
Aaron Jheng a607d5be69 temporal: 1.17.5 -> 1.19.1 2023-02-13 14:55:26 +01:00
R. Ryantm 63750011c2 golangci-lint: 1.51.0 -> 1.51.1 2023-02-13 14:55:26 +01:00
Weijia Wang 8a557db9ed python310Packages.soundfile: fix build on x86_64-darwin 2023-02-13 14:55:26 +01:00
Mario Rodas 788e73dfdc libfyaml: 0.7.12 -> 0.8 2023-02-13 14:55:25 +01:00
R. Ryantm e3f2ac6ae4 kube-bench: 0.6.10 -> 0.6.11 2023-02-13 14:55:25 +01:00
R. Ryantm 99a81207ca rssguard: 4.3.1 -> 4.3.2 2023-02-13 14:55:25 +01:00
R. Ryantm 0be958b6ee python310Packages.rpy2: 3.5.7 -> 3.5.8 2023-02-13 14:55:25 +01:00
R. Ryantm cd2c9ed647 klayout: 0.28.4 -> 0.28.5 2023-02-13 14:55:25 +01:00
R. Ryantm 8739aeac7d python310Packages.pyutil: 3.3.0 -> 3.3.2 2023-02-13 14:55:25 +01:00
R. Ryantm 4b157fb41c cubiomes-viewer: 3.0.1 -> 3.1.0 2023-02-13 14:55:25 +01:00
R. Ryantm 41cebd3562 python310Packages.aesedb: 0.1.0 -> 0.1.1 2023-02-13 14:55:24 +01:00
R. Ryantm 2ebb97de1e python310Packages.types-requests: 2.28.11.11 -> 2.28.11.12 2023-02-13 14:55:24 +01:00
R. Ryantm 284d576c5d velero: 1.10.0 -> 1.10.1 2023-02-13 14:55:24 +01:00
R. Ryantm ae3df22d1c zef: 0.14.6 -> 0.15.0 2023-02-13 14:55:24 +01:00
R. Ryantm d42f0f8b5c erigon: 2.37.0 -> 2.38.1 2023-02-13 14:55:24 +01:00
R. Ryantm f09da6b0b6 python310Packages.yfinance: 0.2.9 -> 0.2.10 2023-02-13 14:55:24 +01:00
Alyssa Ross e3ff7fd9b2 sourcehut.dispatchsrht: respect allowAliases
Nixpkgs convention is to only add attributes for deprecation throws
when config.allowAliases hasn't been explicitly disabled.  This is
useful as it makes it easy to test building all non-deprecated
packages:

	nix-build --arg config '{ allowAliases = false; }' -A sourcehut

Precedent for this convention in Nixpkgs is easy to find by grepping
for "config.allowAliases".
2023-02-13 14:55:24 +01:00
Stanisław Pitucha 87d3af1d4d chatterino2: fix darwin build
Use the newer SDK to fix darwin build.
2023-02-13 14:55:23 +01:00
Rafael Fernández López 69b6f32003 fastly: 5.1.1 -> 6.0.0 2023-02-13 14:55:23 +01:00
Sebastian Sellmeier 88ad397b22 nwg-panel: 0.7.11 -> 0.7.16 2023-02-13 14:55:23 +01:00
R. Ryantm a7fba9ef3f kotlin: 1.8.0 -> 1.8.10 2023-02-13 14:55:23 +01:00
Martin Weinelt 43b529aae3 babeld: 1.12.1 -> 1.12.2
https://www.mail-archive.com/babel-users@alioth-lists.debian.net/msg00960.html
2023-02-13 14:55:23 +01:00
datafoo c11a6562cb vscode-extensions.streetsidesoftware.code-spell-checker: 2.15.0 -> 2.16.0 2023-02-13 14:55:23 +01:00
Matt McHenry e64c18f259 k3b: use cdrecord from cdrtools rather than cdrkit
fixes this warning:

cdrecord <= 2.01.01a05 will be run with root privileges on kernel >= 2.6.8
Since Linux kernel 2.6.8 cdrecord <= 2.01.01a05 will not work when run suid root for security reasons anymore.
2023-02-13 14:55:23 +01:00
R. Ryantm 308c83bf41 snapcast: 0.26.0 -> 0.27.0 2023-02-13 14:55:22 +01:00
R. Ryantm 20d5e9abcc rust-analyzer-unwrapped: 2023-01-23 -> 2023-01-30 2023-02-13 14:55:22 +01:00
R. Ryantm 496e381f72 python310Packages.xknx: 2.3.0 -> 2.4.0 2023-02-13 14:55:22 +01:00
amesgen de8bd84f73 wizer: add version test 2023-02-13 14:55:22 +01:00
amesgen c20172508d wizer: 1.4.0 -> 1.6.0 2023-02-13 14:55:22 +01:00
amesgen 2948ca0321 wizer: add amesgen as maintainer 2023-02-13 14:55:22 +01:00
Vincent Haupert def754de06 iosevka: remove superfluous inputs 2023-02-13 14:55:22 +01:00
Vincent Haupert 49c1ae85d2 iosevka: fix Darwin build 2023-02-13 14:55:21 +01:00
R. Ryantm f0c8a329fc python310Packages.pyathena: 2.19.0 -> 2.21.0 2023-02-13 14:55:21 +01:00
Ingo Ruhnke c7fec82aec dduper: Update btrfs-progs patch to v6.1 2023-02-13 14:55:21 +01:00
Shadaj Laddad 1bed08fad4 openvscode-server: 1.74.3 -> 1.75.0 2023-02-13 14:55:21 +01:00
Robert Schütz 0bd65ad305 flare-signal: init at 0.6.0
Co-authored-by: Tom Fitzhenry <tom@tom-fitzhenry.me.uk>
2023-02-13 14:55:21 +01:00
Atemu 5240bb2f57 BeatSaberModManager: bump deps 2023-02-13 14:55:21 +01:00
figsoda 279b37a07e sniffnet: 1.0.1 -> 1.1.0
Changelog: https://github.com/gyulyvgc/sniffnet/blob/main/CHANGELOG.md
2023-02-13 14:55:21 +01:00
superherointj 78339e4dda flexoptix-app: 5.13.3 -> 5.13.4 2023-02-13 14:55:20 +01:00
Thomas Gerbet 67e0f47fb6 phpExtensions.opcache: fix test environment for darwin 2023-02-13 14:55:20 +01:00
R. Ryantm b2cf553225 drawio: 20.8.10 -> 20.8.16 2023-02-13 14:55:20 +01:00
Martin Weinelt a01b11da56 wallabag: 2.5.3 -> 2.5.4
https://github.com/wallabag/wallabag/releases/tag/2.5.4

Fixes: CVE-2023-0734, CVE-2023-0735, CVE-2023-0736, CVE-2022/0737
2023-02-13 14:55:20 +01:00
jopejoe1 64585317ba plasma5Packages.kimageformats: enable RAW image support 2023-02-13 14:55:20 +01:00
Austin Butler c45b05e926 _1password-gui: 8.9.10 -> 8.9.14, 8.9.12-4.BETA -> 8.10.0-20.BETA 2023-02-13 14:55:20 +01:00
R. Ryantm 37932d1fe0 librime: 1.8.4 -> 1.8.5 2023-02-13 14:55:19 +01:00
Nick Cao ac8f36736f python311Packages.python-zbar: fix build since Py_SIZE is turned into a function
Python 3.11 turned Py_SIZE into a function, thus Py_SIZE(obj) will be a rvalue,
we need to use Py_SET_SIZE to set size now.
2023-02-13 14:55:19 +01:00
superherointj 611de96b49 python311Packages.dvc-objects: 0.19.0 -> 0.19.3
Release: https://github.com/iterative/dvc-objects/releases/tag/0.19.3
Diff: https://github.com/iterative/dvc-objects/compare/0.19.0...0.19.3
2023-02-13 14:55:19 +01:00
superherointj 7c79c18590 python311Packages.sqltrie: 0.0.27 -> 0.0.28
Release: https://github.com/iterative/sqltrie/releases/tag/0.0.28
Diff: https://github.com/iterative/sqltrie/compare/0.0.27...0.0.28

Co-authored-by: @fabaff
2023-02-13 14:55:19 +01:00
superherointj be64706649 python311Packages.dvc-data: 0.36.2 -> 0.38.1
Release: https://github.com/iterative/dvc-data/releases/tag/0.38.1
Diff: https://github.com/iterative/dvc-data/compare/0.36.2...0.38.1
2023-02-13 14:55:19 +01:00
OPNA2608 06098b1216 haguichi: Add passthru.updateScript
The upstream repo has regular releases and elementaryOS-specific releases.
We only want the regular releases, so filter out the elementaryOS ones in a
custom updateScript.
2023-02-13 14:55:19 +01:00
Sandro Jäckel 72f1df8102 ngtcp2: add curlHTTP3 to passthru.tests 2023-02-13 14:55:19 +01:00
Sandro Jäckel ce1345057c nghttp3: add curlHTTP3 to passthru.tests 2023-02-13 14:55:18 +01:00
Martin Weinelt e259e72f66 python310Packages.django-rq: 2.6.0 -> 2.7.0
https://github.com/rq/django-rq/releases/tag/v2.7.0
2023-02-13 14:55:18 +01:00
Mostly Void 1bfdd24b55 khoj: init at 0.2.5 2023-02-13 14:55:18 +01:00
Mostly Void 7429854787 python3Packages.sentence-transformers: init at 2.2.2 2023-02-13 14:55:18 +01:00
fleaz 1ff8989a05 gcfflasher: init at 4.0.3-beta 2023-02-13 14:55:18 +01:00
Naïm Favier 00895b1f18 haskellPackages: remove unused patches 2023-02-13 14:55:18 +01:00
Will Fancher bfbc47b7e9 initrd-ssh: New sshd settings names 2023-02-13 14:55:17 +01:00
Will Fancher 60ed98f364 sshd: Cyphers -> Ciphers 2023-02-13 14:55:17 +01:00
John Ericson 61a4ad8ff6 ncurses: Add meta.pkgConfigModules and test
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-02-13 14:55:17 +01:00
John Ericson 55243b31bd fftw: Add meta.pkgConfigModules and test
Add `fftwQuad` to `all-packages.nix` too so that variant is tested.

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-02-13 14:55:17 +01:00
John Ericson f264b44b0f libGL: Add meta.pkgConfigModules and test 2023-02-13 14:55:17 +01:00
John Ericson a883135f2b libdbusmenu: Add meta.pkgConfigModules and test
Odd that the pkg-config names contain these numbers, but they do.
2023-02-13 14:55:17 +01:00
John Ericson b9b82c7dc4 cairo: Add meta.pkgConfigModules and test 2023-02-13 14:55:17 +01:00
John Ericson 6a45be21e1 bzip2: Add meta.pkgConfigModules and test 2023-02-13 14:55:16 +01:00
John Ericson 9318d0a7d1 libappindicator: Clean up code a bit
- Properly through on unsupported GTK versions.

- Mark mono suport broken rather than just having a comment.
2023-02-13 14:55:16 +01:00
John Ericson 059f4b405e treewide: Add meta.pkgConfigModules to a few packages
Picking up where https://github.com/NixOS/nixpkgs/pull/214304 left off.
2023-02-13 14:55:16 +01:00
Sam Doshi c3cc702d06 samba: 4.17.4 -> 4.17.5 2023-02-13 14:55:16 +01:00
laalsaas 96129933f5 svt-av1: unbreak on linux-aarch64 2023-02-13 14:55:16 +01:00
laalsaas 71be445884 handbrake: 1.5.1 -> 1.6.1
Additionaly, use the ffmpeg patches from upstream and bump ffmpeg
version to 5.1.

Fixes #211297
2023-02-13 14:55:16 +01:00
Sandro Jäckel 9a29e6351b doc/contributing: remove last references to name
pname+version should be used everywhere, so lets clean this up
2023-02-13 14:55:16 +01:00
Martin Weinelt 6998038dd1 zigbee2mqtt: 1.30.0 -> 1.30.1
Diff: https://github.com/Koenkk/zigbee2mqtt/compare/1.30.0...1.30.1

Changelog: https://github.com/Koenkk/zigbee2mqtt/releases/tag/1.30.1
2023-02-13 14:55:15 +01:00
Weijia Wang 43e16efbd9 fxlinuxprint: fix src 2023-02-13 14:55:15 +01:00
Yureka 7e6a9cac05 element-desktop.keytar: 7.7.0 -> 7.9.0, switch to fetchNpmDeps 2023-02-13 14:55:15 +01:00
Yureka ce522a3337 element-desktop.seshat: 2.3.0 -> 2.3.3 2023-02-13 14:55:15 +01:00
R. Ryantm 8631f57adc intel-media-sdk: 22.6.5 -> 23.1.0 2023-02-13 14:55:15 +01:00
gador 74dcebdc1c teamviewer: 15.35.7 -> 15.38.3
* teamviewer: 15.35.7 -> 15.38.3

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-02-13 14:55:15 +01:00
R. Ryantm 73ee9fdd2d aravis: 0.8.22 -> 0.8.24 2023-02-13 14:55:15 +01:00
IndeedNotJames 32d8b1fd0e xcaddy: fix build info 2023-02-13 14:55:15 +01:00
IndeedNotJames 7f5e84c811 xcaddy: add indeednotjames as maintainer 2023-02-13 14:55:14 +01:00
IndeedNotJames e9a8d4e73f xcaddy: 0.3.1 -> 0.3.2 2023-02-13 14:55:14 +01:00
Alyssa Ross 9fb4ed4bc1 eclipses.eclipse-sdk: fix hash for x86_64-linux
When aarch64 support was added, the x86_64 appears to have been
accidentally replaced with the one for eclipse-platform.

Fixes: 2c3e53a6cd ("eclipses.*: Enable on aarch64-linux")
2023-02-13 14:55:14 +01:00
Robert Schütz e513b72772 imagemagick: 7.1.0-60 -> 7.1.0-61
Diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.0-60...7.1.0-61
2023-02-13 14:55:14 +01:00
Fabian Affolter 4350e59217 python310Packages.tilt-ble: add changelog to meta 2023-02-13 14:55:14 +01:00
Fabian Affolter 95f05be205 python310Packages.sensorpush-ble: add changelog to meta 2023-02-13 14:55:14 +01:00
Fabian Affolter 3cfe03b347 python310Packages.sensorpro-ble: 0.5.1 -> 0.5.3
Diff: https://github.com/Bluetooth-Devices/sensorpro-ble/compare/v0.5.1...v0.5.3

Changelog: https://github.com/Bluetooth-Devices/sensorpro-ble/blob/v0.5.3/CHANGELOG.md
2023-02-13 14:55:14 +01:00
Fabian Affolter c649f5ca14 python310Packages.sensorpush-ble: 1.5.2 -> 1.5.5
Diff: https://github.com/Bluetooth-Devices/sensorpush-ble/compare/v1.5.2...v1.5.5
2023-02-13 14:55:13 +01:00
Fabian Affolter 6ac69bc79c python310Packages.tilt-ble: 0.2.3 -> 0.2.4
Diff: https://github.com/Bluetooth-Devices/tilt-ble/compare/v0.2.3...v0.2.4
2023-02-13 14:55:13 +01:00
Fabian Affolter cad358db29 python310Packages.xiaomi-ble: 0.15.0 -> 0.16.1
Diff: https://github.com/Bluetooth-Devices/xiaomi-ble/compare/refs/tags/v0.15.0...v0.16.1

Changelog: https://github.com/Bluetooth-Devices/xiaomi-ble/releases/tag/v0.16.1
2023-02-13 14:55:13 +01:00
Fabian Affolter 0fde332cb1 python310Packages.thermopro-ble: 0.4.3 -> 0.4.5
Diff: https://github.com/bluetooth-devices/thermopro-ble/compare/refs/tags/v0.4.3...v0.4.5
2023-02-13 14:55:13 +01:00
Fabian Affolter 22412c5c4b python310Packages.oralb-ble: 0.17.2 -> 0.17.4
Diff: https://github.com/Bluetooth-Devices/oralb-ble/compare/refs/tags/v0.17.2...v0.17.4

Changelog: https://github.com/Bluetooth-Devices/oralb-ble/releases/tag/v0.17.4
2023-02-13 14:55:13 +01:00
R. Ryantm 6d1a44f504 icingaweb2: 2.11.3 -> 2.11.4 2023-02-13 14:55:13 +01:00
R. Ryantm c14577cbed python310Packages.schwifty: 2022.9.0 -> 2023.2.0 2023-02-13 14:55:13 +01:00
R. Ryantm 1a02bb8f12 rpcs3: 0.0.26-14637-c471120a8 -> 0.0.26-14684-8652b7d35 2023-02-13 14:55:12 +01:00
Zhong Jianxin dd35cda840 python3Packages.soundfile: 0.10.3.post1 -> 0.11.0 2023-02-13 14:55:12 +01:00
Phillip Seeber cc69341f39 nwchem: init at 7.0.2 2023-02-13 14:55:12 +01:00
Phillip Seeber 28546f63bb lib/licenses: add ecl20 2023-02-13 14:55:12 +01:00
Silvan Mosberger 37b34c47e0 lib.path.append: init
This function can be used to append strings to Nix path values in a
safe way.
2023-02-13 14:55:12 +01:00
Silvan Mosberger 253e3bd231 lib.path: Minor improvements
- Use isValid when possible instead of subpathInvalidReason: https://github.com/NixOS/nixpkgs/pull/209099#discussion_r1068714681
- Add documentation to function arguments
- Use newlines for error messages: https://github.com/NixOS/nixpkgs/pull/208887#discussion_r1069737602
- Add short comments for the unit test groups: https://github.com/NixOS/nixpkgs/pull/208887#discussion_r1072913051
- Slight formatting improvement for laws: https://github.com/NixOS/nixpkgs/pull/209099#discussion_r1068707955
2023-02-13 14:55:12 +01:00
Ryan Horiguchi 837360f41d gnomeExtensions.tophat: patch missing dependency 2023-02-13 14:55:11 +01:00
Jeremy Fleischman 4e8a23e523 mycli: skip broken test
While I was in here, I ported this code to use `pytestCheckHook`.

This fixes https://github.com/NixOS/nixpkgs/issues/211415 (maybe this is
more of a workaround?).

This build was failing due to a broken test upstream. I've instructed
nix to skip that test for now.

I also changed the `py.test` to plain `pytest`. I'm not familiar with
the difference, but according to [this SO
answer](https://stackoverflow.com/a/41893170/1739415), it sounds like
`pytest` is the new hotness and should be used wherever possible.
2023-02-13 14:55:11 +01:00
zendo 5a1868bf45 lollypop: 1.4.35 -> 1.4.37 2023-02-13 14:55:11 +01:00
R. Ryantm a66c6661a7 n8n: 0.214.0 -> 0.214.2 2023-02-13 14:55:11 +01:00
piegames 92788b02a1 fixup! .github/ISSUE_TEMPLATE: Improvements 2023-02-13 14:55:11 +01:00
piegames 33950d61cd Update .github/ISSUE_TEMPLATE/missing_documentation.md
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2023-02-13 14:55:11 +01:00
piegames 79e1ecdf57 .github/ISSUE_TEMPLATE: Improvements 2023-02-13 14:55:11 +01:00
R. Ryantm d338b7eaec python310Packages.goodwe: 0.2.23 -> 0.2.24 2023-02-13 14:55:11 +01:00
R. Ryantm 385d8da2b1 python310Packages.django_treebeard: 4.6.0 -> 4.6.1 2023-02-13 14:55:10 +01:00
Vincent Laporte 42e54da9f0 ocamlPackages.sqlite3: disable for OCaml < 4.12 & use Dune 3 2023-02-13 14:55:10 +01:00
Vincent Laporte 7f1714661e ocamlPackages.irmin: 3.4.1 → 3.5.1 2023-02-13 14:55:10 +01:00
Vincent Laporte 237ee9b8b2 ocamlPackages.rusage: init at 1.0.0 2023-02-13 14:55:10 +01:00
R. Ryantm 185b5baefb zimfw: 1.11.0 -> 1.11.1 2023-02-13 14:55:10 +01:00
Ivan Mincik 8a0e44ac87 qgis-ltr: 3.22.15 -> 3.22.16 2023-02-13 14:55:10 +01:00
R. Ryantm 5fc2467a58 codeowners: 1.1.1 -> 1.1.2 2023-02-13 14:55:10 +01:00
Charlotte Van Petegem d0a4683e81 udp2raw: 20200818.0 -> 20230206.0 2023-02-13 14:55:09 +01:00
Adam Stephens 16e25b1c3c kitty: 0.27.0 -> 0.27.1 2023-02-13 14:55:09 +01:00
Naïm Favier f7c7a18495 doc: use gitignoreSource
Running `make -C doc` to build the manual locally leaves .xml artifacts
in the tree. These are ignored by git, but they still get included in
the build when not using flakes, which causes the corresponding chapters
not to be built.
2023-02-13 14:55:09 +01:00
Naïm Favier 98b6936618 doc/stdenv: fixup #212642 2023-02-13 14:55:09 +01:00
Nick Cao eb2667ec42 freeswitch: unpin openssl_1_1 2023-02-13 14:55:09 +01:00
R. Ryantm 27e6db79a3 vtm: 0.9.8q -> 0.9.8r 2023-02-13 14:55:09 +01:00
Maximilian Bosch a47a1e760d privacyidea: 3.8 -> 3.8.1
ChangeLog: https://github.com/privacyidea/privacyidea/blob/v3.8.1/Changelog
2023-02-13 14:55:09 +01:00
R. Ryantm 7416ef1dd1 jackett: 0.20.2916 -> 0.20.2986 2023-02-13 14:55:08 +01:00
Weijia Wang d93c60fc61 unciv: 4.4.9 -> 4.4.11 2023-02-13 14:55:08 +01:00
paumr 3e76f5e882 nixos/roundcube: fixed nginx configuration
the changes are required for oauth setups,
and are based on:
https://github.com/roundcube/roundcubemail/issues/8191#issuecomment-919850328
2023-02-13 14:55:08 +01:00
John Rinehart 1753e0f402 perlPackages.AppSqitch: add Template-Toolkit support 2023-02-13 14:55:08 +01:00
John Rinehart 50138c7787 perlPackages.TemplateToolkit: 3.009 → 3.101 2023-02-13 14:55:08 +01:00
John Rinehart 7372fb4dab perlPackages.AppSqitch: 1.1.0 -> 1.3.1 2023-02-13 14:55:08 +01:00
Fabian Affolter fd2c795c62 python310Packages.bluemaestro-ble: 0.2.1 -> 0.2.3
Diff: https://github.com/Bluetooth-Devices/bluemaestro-ble/compare/refs/tags/v0.2.1...v0.2.3

Changelog: https://github.com/Bluetooth-Devices/bluemaestro-ble/blob/v0.2.3/CHANGELOG.md
2023-02-13 14:55:08 +01:00
Fabian Affolter ca4a25aa3f python310Packages.bluetooth-sensor-state-data: 1.6.0 -> 1.6.1
Diff: https://github.com/Bluetooth-Devices/bluetooth-sensor-state-data/compare/v1.6.0...v1.6.1
2023-02-13 14:55:07 +01:00
ajs124 54cf5ce849 proxysql: 2.4.6 -> 2.5.0 2023-02-13 14:55:07 +01:00
ajs124 9faea2a87c proxysql: fix build 2023-02-13 14:55:07 +01:00
ajs124 d08c6a4616 proxysql: 2.4.5 -> 2.4.6 2023-02-13 14:55:07 +01:00
R. Ryantm 6d8595a600 glooctl: 1.13.4 -> 1.13.5 2023-02-13 14:55:07 +01:00
Fabian Affolter 0a02fd9b9c python310Packages.types-colorama: 0.4.15.5 -> 0.4.15.7 2023-02-13 14:55:07 +01:00
R. Ryantm a7242c768b lxgw-neoxihei: 1.005 -> 1.006 2023-02-13 14:55:06 +01:00
zowoq b575097114 nix-eval-jobs: 2.12.1 -> 2.13.0
https://github.com/nix-community/nix-eval-jobs/releases/tag/v2.13.0
2023-02-13 14:55:06 +01:00
Fabian Affolter fd385fdf1e python310Packages.types-urllib3: 1.26.25.4 -> 1.26.25.5 2023-02-13 14:55:06 +01:00
Fabian Affolter 47c3c8abfd python310Packages.types-requests: 2.28.11.8 -> 2.28.11.11 2023-02-13 14:55:06 +01:00
Fabian Affolter 73a8f7a4fe python310Packages.types-docutils: 0.19.1.2 -> 0.19.1.3 2023-02-13 14:55:06 +01:00
Fabian Affolter 32c5c88c02 terrascan: 1.17.1 -> 1.18.0
Diff: https://github.com/accurics/terrascan/compare/v1.17.1...v1.18.0
2023-02-13 14:55:06 +01:00
Fabian Affolter da972ba937 python310Packages.pydeps: 1.11.0 -> 1.11.1
Diff: https://github.com/thebjorn/pydeps/compare/refs/tags/v1.11.0...v1.11.1

Changelog: https://github.com/thebjorn/pydeps/releases/tag/v1.11.1
2023-02-13 14:55:05 +01:00
R. Ryantm 2c372aa2b1 httm: 0.20.4 -> 0.20.5 2023-02-13 14:55:05 +01:00
R. Ryantm 7a235130bc deno: 1.30.2 -> 1.30.3 2023-02-13 14:55:05 +01:00
Aidan Gauland eaacaa0233 heroic: 2.6.1 -> 2.6.2 2023-02-13 14:55:05 +01:00
Robert Schütz 5f9af4ca2a python310Packages.xmlschema: 2.1.1 -> 2.2.0
Diff: https://github.com/sissaschool/xmlschema/compare/refs/tags/v2.1.1...v2.2.0

Changelog: https://github.com/sissaschool/xmlschema/blob/refs/tags/v2.2.0/CHANGELOG.rst
2023-02-13 14:55:05 +01:00
R. Ryantm be1ac6e299 python310Packages.elementpath: 3.0.2 -> 4.0.1 2023-02-13 14:55:05 +01:00
misuzu 601a8c73fc python310Packages.pymemcache: disable broken test on 32-bit platforms 2023-02-13 14:55:05 +01:00
R. Ryantm d314f6c3ca setools: 4.4.0 -> 4.4.1 2023-02-13 14:55:04 +01:00
R. Ryantm 3903a5ff00 sabnzbd: 3.7.1 -> 3.7.2 2023-02-13 14:55:04 +01:00
R. Ryantm a2c86e8fab spotify-player: 0.10.0 -> 0.11.1 2023-02-13 14:55:04 +01:00
R. Ryantm ce1f9bc32f wtwitch: 2.6.0 -> 2.6.1 2023-02-13 14:55:04 +01:00
Fabian Affolter dbc3c8a3b2 ipinfo: 2.10.0 -> 2.10.1 2023-02-13 14:55:04 +01:00
Tim Fenney 88628cf80a doc/nixos: prefer the verb 'log in' (#214616)
* doc/nixos: prefer the term 'login'

Change "re-log" to "login again."

* Update nixos/doc/manual/configuration/xfce.chapter.md

Co-authored-by: Naïm Favier <n@monade.li>

* Change also xml.

---------

Co-authored-by: Naïm Favier <n@monade.li>
2023-02-13 14:55:04 +01:00
Mahmoud Ayman 30274eafb5 anki-bin: 2.1.56 -> 2.1.57 2023-02-13 14:55:04 +01:00
Vanilla 9f63894cd8 pbpctrl: init at unstable-2023-02-07 2023-02-13 14:55:03 +01:00
R. Ryantm ed7729c3ca pdns-recursor: 4.8.1 -> 4.8.2 2023-02-13 14:55:03 +01:00
Andreas Wiese ed42225bb6 ham: 2020-09-09 -> 2022-10-26 2023-02-13 14:55:03 +01:00
Nick Cao df34a0b9dc perlPackages.ZonemasterCLI: 4.0.1 -> 5.0.1 2023-02-13 14:55:03 +01:00
Nick Cao e8623aa4bc perlPackages.ZonemasterEngine: 4.5.1 -> 4.6.1 2023-02-13 14:55:03 +01:00
Nick Cao 9073a14863 perlPackages.ZonemasterLDNS: 2.2.2 -> 3.1.0 2023-02-13 14:55:03 +01:00
Nick Cao 85481882e7 perlPackages.NetIPXS: init at 0.22 2023-02-13 14:55:03 +01:00
rnhmjoj ceb765453c gnupg: add NixOS tests to passthru 2023-02-13 14:55:02 +01:00
rnhmjoj d501736fc0 nixos/tests/gnupg: init 2023-02-13 14:55:02 +01:00
rnhmjoj 4b5cca60f5 nixos/test-driver: handle decoding errors in Machine.execute
The output of a command is not guaranteed to be valid UTF-8, so the
decoding can fail raising UnicodeDecodeError. If this happens during a
`succeeds` the check will be erroneously marked failed.

This changes the error handling to the "replace" mode, where invalid
codepoints are replaced with � (REPLACEMENT CHARACTER U+FFFD) and the
decoding can go on.
2023-02-13 14:55:02 +01:00
rnhmjoj 027befd08d nixos/test-driver: drop logging from Machine.send_monitor_command
Several machine operations, like `send_chars` and `send_key`, are
implemented by calling `send_monitor_command`, possibly multiple times.
This generates a huge amount of unnecessary noise in the log, because
`send_monitor_command` is a low-level operation and an implementation
detail.

Here's an excerpt from a highlighted log before and afte the change.

Before:

    subtest: Can generate a PGP key
    machine: sending keys 'gpg --gen-key\n'
    machine: sending monitor command: sendkey g
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey g, in 0.00 seconds)
    machine: sending monitor command: sendkey p
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey p, in 0.00 seconds)
    machine: sending monitor command: sendkey g
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey g, in 0.00 seconds)
    machine: sending monitor command: sendkey spc
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey spc, in 0.00 seconds)
    machine: sending monitor command: sendkey 0x0C
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey 0x0C, in 0.00 seconds)
    machine: sending monitor command: sendkey 0x0C
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey 0x0C, in 0.00 seconds)
    machine: sending monitor command: sendkey g
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey g, in 0.00 seconds)
    machine: sending monitor command: sendkey e
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey e, in 0.00 seconds)
    machine: sending monitor command: sendkey n
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey n, in 0.00 seconds)
    machine: sending monitor command: sendkey 0x0C
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey 0x0C, in 0.00 seconds)
    machine: sending monitor command: sendkey k
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey k, in 0.00 seconds)
    machine: sending monitor command: sendkey e
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey e, in 0.00 seconds)
    machine: sending monitor command: sendkey y
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey y, in 0.00 seconds)
    machine: sending monitor command: sendkey ret
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey ret, in 0.00 seconds)
    (finished: sending keys 'gpg --gen-key\n', in 0.15 seconds)

After:

    subtest: Can generate a PGP key
    machine: sending keys 'gpg --gen-key\n'
    (finished: sending keys 'gpg --gen-key\n', in 0.15 seconds)
2023-02-13 14:55:02 +01:00
Googlebot c55e0b2b85 fix logic 2023-02-13 14:55:02 +01:00
Googlebot bffc4efcc6 nvidia: Reverse Prime Sync 2023-02-13 14:55:02 +01:00
Robert Schütz fb0d20eb16 python310Packages.volvooncall: 0.10.1 -> 0.10.2
Diff: https://github.com/molobrakos/volvooncall/compare/refs/tags/v0.10.1...v0.10.2
2023-02-13 14:55:02 +01:00
Bobby Rong 4f155444ee touchegg: 2.0.15 -> 2.0.16
https://github.com/JoseExposito/touchegg/compare/2.0.15...2.0.16
2023-02-13 14:55:01 +01:00
Ryan Horiguchi ffb7172064 prowlarr: 1.1.2.2453 -> 1.1.3.2521 2023-02-13 14:55:01 +01:00
Matt Carrier 31740e0847 lazygit: 0.36 -> 0.37.0 2023-02-13 14:55:01 +01:00
Hugh O'Brien 0f5907bee9 moolticute: add hughobrien as maintainer 2023-02-13 14:55:01 +01:00
Hugh O'Brien 57bebe4c9b maintainers: add hughobrien 2023-02-13 14:55:01 +01:00
Hugh O'Brien 8a087d0288 moolicute: 1.00.1 -> 1.01.0 2023-02-13 14:55:01 +01:00
R. Ryantm 516dbde78f python310Packages.desktop-notifier: 3.4.2 -> 3.4.3 2023-02-13 14:55:01 +01:00
Bobby Rong 08fb11d7bb gnome-builder: 43.5 → 43.6
https://gitlab.gnome.org/GNOME/gnome-builder/-/compare/43.5...43.6
2023-02-13 14:55:00 +01:00
Anders Kaseorg 9629b98c3d zulip: 5.9.4 → 5.9.5
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2023-02-13 14:55:00 +01:00
R. Ryantm 532b175793 python310Packages.lupupy: 0.2.5 -> 0.2.7 2023-02-13 14:55:00 +01:00
rewine dfe87e0919 deepin-turbo: init at 0.0.6.3 2023-02-13 14:55:00 +01:00
Vincent Laporte 99ef3141f2 ocamlPackages.checkseum: use Dune 3 2023-02-13 14:55:00 +01:00
Vincent Laporte 0e3d9206db ocamlPackages.dune_3: enable for OCaml < 4.08 2023-02-13 14:55:00 +01:00
Gabriel Arazas 8579be7309 shortwave: 3.1.0 -> 3.2.0 2023-02-13 14:55:00 +01:00
tricktron c92736f246 colima: make lima derivation configurable
Co-authored-by: Weijia Wang <9713184+wegank@users.noreply.github.com>
2023-02-13 14:54:59 +01:00
Thibault Gagnaux ef79fcfe28 colima: add comment on why we use lima-bin on darwin 2023-02-13 14:54:59 +01:00
Thibault Gagnaux 283d58ecbe colima: use lima-bin on darwin for native macOS virtualization support 2023-02-13 14:54:59 +01:00
OPNA2608 44cad84075 bambootracker-qt6: init at 0.6.1 2023-02-13 14:54:59 +01:00
OPNA2608 0269445cc7 bambootracker: 0.6.0 -> 0.6.1 2023-02-13 14:54:59 +01:00
R. Ryantm 24fc156567 steampipe: 0.18.3 -> 0.18.4 2023-02-13 14:54:59 +01:00
R. Ryantm 91ce559f83 devbox: 0.3.2 -> 0.3.3 2023-02-13 14:54:58 +01:00
github-actions[bot] 8ddabfc09a terraform-providers.google-beta: 4.51.0 → 4.52.0 2023-02-13 14:54:58 +01:00
github-actions[bot] c73061895c terraform-providers.google: 4.51.0 → 4.52.0 2023-02-13 14:54:58 +01:00
github-actions[bot] 1c2a163838 terraform-providers.dns: 3.2.3 → 3.2.4 2023-02-13 14:54:58 +01:00
R. Ryantm 8db6a5403f nearcore: 1.30.0 -> 1.30.1 2023-02-13 14:54:58 +01:00
R. Ryantm 3a1bd7a422 pandoc-katex: 0.1.10 -> 0.1.11 2023-02-13 14:54:58 +01:00
Robert Schütz a62914e904 rnote: 0.5.12 -> 0.5.13
Diff: https://github.com/flxzt/rnote/compare/v0.5.12...v0.5.13

Changelog: https://github.com/flxzt/rnote/releases/tag/v0.5.13
2023-02-13 14:54:58 +01:00
R. Ryantm 5ba9de48ed eget: 1.3.1 -> 1.3.2 2023-02-13 14:54:58 +01:00
figsoda 7b094df99f lua-language-server: rename from sumneko-lua-language-server
and add figsoda as a maintainer

lua-language-server has been moved to a new organization (LuaLS).
2023-02-13 14:54:57 +01:00
figsoda ab270a1ba5 sumneko-lua-language-server: 3.6.7 -> 3.6.10
Diff: https://github.com/luals/lua-language-server/compare/3.6.7...3.6.10
2023-02-13 14:54:57 +01:00
figsoda 39ff046475 ruff: 0.0.242 -> 0.0.243
Diff: https://github.com/charliermarsh/ruff/compare/v0.0.242...v0.0.243

Changelog: https://github.com/charliermarsh/ruff/releases/tag/v0.0.243
2023-02-13 14:54:57 +01:00
Winter 66af2fc0f4 Revert "rustPlatform.bindgenHook: use the same clang/libclang as rustc"
This reverts commit 46ee37ca1d, as it breaks
anything that uses libcxx on Darwin, as well as cross-compilation to at
least armv6l.

As there's no clear solution at this time, reverting it is the best
option, as this only reduces build time closure size (something we can
arguably live with).

https://github.com/NixOS/nixpkgs/pull/207352#issuecomment-1418363441
https://github.com/NixOS/nixpkgs/pull/207352#issuecomment-1420124250
2023-02-13 14:54:57 +01:00
R. Ryantm 3da7aa1ead shotman: 0.3.0 -> 0.4.0 2023-02-13 14:54:57 +01:00
h7x4 2f0de669b5 lib.lists: add replicate
`replicate` returns n copies of an element as a list.

Co-Authored-By: Silvan Mosberger <contact@infinisil.com>
2023-02-13 14:54:57 +01:00
rewine 90127984e6 deepin-image-viewer: fix build with libraw 0.21.1 2023-02-13 14:54:57 +01:00
SharzyL 874262342a verilator: 5.002 -> 5.006 2023-02-13 14:54:57 +01:00
Robert Schütz a2eaeec32b python310Packages.pikepdf: 6.2.9 -> 7.0.0
Diff: https://github.com/pikepdf/pikepdf/compare/v6.2.9...v7.0.0

Changelog: https://github.com/pikepdf/pikepdf/blob/v7.0.0/docs/releasenotes/version7.rst
2023-02-13 14:54:56 +01:00
Francesco Gazzetta 0be2ffbc44 vassal: add wrapGAppsHook
Fixes the file picker
2023-02-13 14:54:56 +01:00
Francesco Gazzetta d8d8145e6d vassal: set mainProgram 2023-02-13 14:54:56 +01:00
R. Ryantm 18dc9a511e vassal: 3.6.10 -> 3.6.11 2023-02-13 14:54:56 +01:00
R. Ryantm 98318b4115 mediaelch-qt6: 2.8.18 -> 2.10.0 2023-02-13 14:54:56 +01:00
R. Ryantm 49f8b9717c nixpacks: 1.1.1 -> 1.3.1 2023-02-13 14:54:56 +01:00
R. Ryantm 6c686388db atomicparsley: 20210715.151551.e7ad03a -> 20221229.172126.d813aa6 2023-02-13 14:54:56 +01:00
R. Ryantm d52f613603 airwindows-lv2: 14.0 -> 16.0 2023-02-13 14:54:55 +01:00
Robert Schütz b573c4339c python310Packages.greeclimate: 1.4.0 -> 1.4.1
Diff: https://github.com/cmroche/greeclimate/compare/refs/tags/v1.4.0...v1.4.1

Changelog: https://github.com/cmroche/greeclimate/blob/refs/tags/v1.4.1/CHANGELOG.md
2023-02-13 14:54:55 +01:00
R. Ryantm 02e695df46 evcc: 0.112.2 -> 0.112.5 2023-02-13 14:54:55 +01:00
Janik H fd3a940590 qdmr: fixup 2023-02-13 14:54:55 +01:00
Vanilla ece53fc882 nixos/pykms: rename systemd deprecated MemoryLimit to MemoryMax. 2023-02-13 14:54:55 +01:00
Nathan Viets 74a7f7e381 nng: 1.5.2 -> 1.6.0-prerelease and rPackages.nanonext dependency 2023-02-13 14:54:55 +01:00
Florian Engel 02bf01d62a monetdb: 11.45.11 -> 11.45.13 2023-02-13 14:54:55 +01:00
Weijia Wang fa4f50c030 python311Packages.deepdiff: 6.2.1 -> 6.2.3 2023-02-13 14:54:54 +01:00
R. Ryantm 19f79123bc clifm: 1.9 -> 1.10 2023-02-13 14:54:54 +01:00
figsoda 2e06e172ca nix-init: 0.1.0 -> 0.1.1
Diff: https://github.com/nix-community/nix-init/compare/v0.1.0...v0.1.1

Changelog: https://github.com/nix-community/nix-init/blob/v0.1.1/CHANGELOG.md
2023-02-13 14:54:54 +01:00
Ben Darwin 5d8121f80a python310Packages.ome-zarr: init at 0.6.1 2023-02-13 14:54:54 +01:00
Emily Trau 6660118cab python3Packages.aiodocker: init at unstable-2022-01-20 2023-02-13 14:54:54 +01:00
R. Ryantm a04bb803c4 phrase-cli: 2.6.5 -> 2.6.6 2023-02-13 14:54:53 +01:00
Mario Rodas def8c50f9c pgagroal: init at 1.5.1 2023-02-13 14:54:53 +01:00
Aidan Gauland b8601cbd92 heroic: 2.5.2 -> 2.6.1 2023-02-13 14:54:53 +01:00
Nick Cao 66372127b0 tdesktop: 4.6.0 -> 4.6.1 2023-02-13 14:54:53 +01:00
Robert Schütz 1eec09be0a kbibtex: 0.9.2 -> 0.9.3.1
Changelog: https://invent.kde.org/office/kbibtex/-/raw/v0.9.3.1/ChangeLog
2023-02-13 14:54:53 +01:00
Nick Cao 3705889881 nixos/zram: fix default swapDevices 2023-02-13 14:54:53 +01:00
Robert Schütz dc3b11a6f8 python310Packages.arcam-fmj: 1.1.0 -> 1.2.0
Diff: https://github.com/elupus/arcam_fmj/compare/refs/tags/1.1.0...1.2.0

Changelog: https://github.com/elupus/arcam_fmj/releases/tag/1.2.0
2023-02-13 14:54:53 +01:00
R. Ryantm 6acdd4cafe dnscontrol: 3.25.0 -> 3.26.0 2023-02-13 14:54:52 +01:00
Sandro Jäckel fc17d0f883 treewide: cleanup some unused bindings 2023-02-13 14:54:52 +01:00
Nathan Viets f945841550 rPackages: added libiconv to darwin builds and removed redundant package level calls 2023-02-13 14:54:52 +01:00
R. Ryantm 9eec9b511e python310Packages.meilisearch: 0.23.0 -> 0.24.0 2023-02-13 14:54:52 +01:00
R. Ryantm d9db238165 pipenv: 2022.11.25 -> 2023.2.4 2023-02-13 14:54:52 +01:00
R. Ryantm 3deb372c04 python310Packages.python-gvm: 22.9.1 -> 23.2.0 2023-02-13 14:54:52 +01:00
Colin Arnott 8cb0ec65a5 argocd-vault-plugin: init at 1.13.1
Fixes #214629
2023-02-13 14:54:52 +01:00
laalsaas 0183191c0b simple-mtpfs: init at 0.4.0 2023-02-13 14:54:51 +01:00
gbtb 01b0855df6 nixos/openvpn: applied nixpkgs-fmt 2023-02-13 14:54:51 +01:00
gbtb 5c9f1ee2db nixos/openvpn: added restartAfterSleep option
Additional systemd unit that hooks to sleep.target and kills openvpn processes
2023-02-13 14:54:51 +01:00
rewine 9cd4d0a0f7 deepin-desktop-base: init at 2022.03.07 2023-02-13 14:54:51 +01:00
OPNA2608 e80ce726e5 alice-tools,alice-tools-qt5,alice-tools-qt6: init at 0.12.1 2023-02-13 14:54:51 +01:00
Michael Weiss ee4b58495d chromiumBeta: 110.0.5481.52 -> 110.0.5481.77 2023-02-13 14:54:51 +01:00
genesis e72d17f569 frescobaldi: 3.1.3 -> 3.2 2023-02-13 14:54:50 +01:00
Michael Weiss 8240403888 chromiumDev: 111.0.5562.0 -> 111.0.5563.8 2023-02-13 14:54:50 +01:00
Robert Schütz 85e82dd2ca iptsd: 1.0.0 -> 1.0.1
Diff: https://github.com/linux-surface/iptsd/compare/v1.0.0...v1.0.1

Changelog: https://github.com/linux-surface/iptsd/releases/tag/v1.0.1
2023-02-13 14:54:50 +01:00
Robert Schütz 48fc2b0608 iptsd: correctly install udev rule and systemd service file
This allows using services.udev.packages and systemd.packages.
2023-02-13 14:54:50 +01:00
figsoda 6679f51b36 ruff: 0.0.241 -> 0.0.242
Diff: https://github.com/charliermarsh/ruff/compare/v0.0.241...v0.0.242

Changelog: https://github.com/charliermarsh/ruff/releases/tag/v0.0.242
2023-02-13 14:54:50 +01:00
Nikolay Korotkiy 68b0f64aae lagrange: 1.14.2 → 1.15.2 2023-02-13 14:54:50 +01:00
Nikolay Korotkiy 4146ee3713 sealcurses: 2022-05-18 → 2023-02-06 2023-02-13 14:54:50 +01:00
Sandro 0ba3baa1a4 rlwrap: remove me as maintainer 2023-02-13 14:54:49 +01:00
Colin Arnott 293aefb9f4 rime-cli: init at 0.0.3
Fixes #214147
2023-02-13 14:54:49 +01:00
Vincenzo Mantova c7eb4a4d2d advi: init at 2.0.0 (#214814)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-02-13 14:54:49 +01:00
Nikolay Korotkiy 6b7617e1f8 mapcache: fix build on darwin 2023-02-13 14:54:49 +01:00
R. Ryantm 9fc98fb7a9 mapcache: 1.12.1 -> 1.14.0 2023-02-13 14:54:49 +01:00
Matthieu Coudron a083d028dd services.openssh: rename several settings (#211991)
* services.openssh: rename several settings

... to match the sshd config format (makes transition smoother), namely:
services.openssh.forwardX11 -> services.openssh.settings.X11Forwarding
services.openssh.cyphers -> services.openssh.settings.Cyphers
services.openssh.macs -> services.openssh.settings.Macs
services.openssh.kexAlgorithms -> services.openssh.settings.KexAlgorithms
services.openssh.gatewayPorts -> services.openssh.settings.GatewayPorts

* release-notes: mention openssh renaming

* chore: regenerated release-notes
2023-02-13 14:54:49 +01:00
Michael Weiss b1f45f1c61 chromiumBeta: Fix the build
This change (dynamically linking against libffi from Nixpkgs) is
required since we switched to third_party/wayland instead of linking
against Wayland from Nixpkgs (26aadca7c6). See also f9d9864cb6 and
d932886d6e for more details.

We could alternatively provide libffi_pic.a for static linking but due
to our immutable dependency model / pure builds the dynamic linking
shouldn't cause any issues.

This fixes the build error shown in [0].

[0]: https://github.com/NixOS/nixpkgs/issues/213862#issuecomment-1412519998
2023-02-13 14:54:49 +01:00
Sandro Jäckel 43cb442e8e ldapvi: fetch rev, fix version number 2023-02-13 14:54:48 +01:00
Rafael Fernández López 782168c33e wasmtime: 4.0.0 -> 5.0.0 2023-02-13 14:54:48 +01:00
R. Ryantm f4c35b428c sftpgo: 2.4.3 -> 2.4.4 2023-02-13 14:54:48 +01:00
SnO2WMaN 40030f617b yamlfmt: init at 0.7.1 2023-02-13 14:54:48 +01:00
SnO2WMaN 770bbebc26 maintainers: add sno2wman 2023-02-13 14:54:48 +01:00
R. Ryantm d1c3469d40 iosevka-bin: 17.1.0 -> 18.0.0 2023-02-13 14:54:48 +01:00
Thomas Gerbet 891a00e78c metricbeat7: fix passthru.tests 2023-02-13 14:54:48 +01:00
R. Ryantm 49aedc93ad kernelshark: 2.1.1 -> 2.2.0 2023-02-13 14:54:47 +01:00
R. Ryantm c486dd5d8d dua: 2.19.0 -> 2.19.1 2023-02-13 14:54:47 +01:00
Sandro d7849e6a8c nixos/nginx: add comment about clearing Connection header (#214211) 2023-02-13 14:54:47 +01:00
Luflosi 9c9c278117 python3Packages.humanize: 4.5.0 -> 4.6.0
https://github.com/python-humanize/humanize/releases/tag/4.6.0
2023-02-13 14:54:47 +01:00
R. Ryantm 21de703925 the-foundation: 1.5.0 -> 1.6.0 2023-02-13 14:54:47 +01:00
Morgan Jones 6b632295a8 nixos/nebula: fix potential address collision in tests 2023-02-13 14:54:47 +01:00
Morgan Jones 15247638dd nixos/nebula: rename test nodes to be more descriptive 2023-02-13 14:54:47 +01:00
Morgan Jones 3b4b7edd3e nixos/nebula: harden systemd unit 2023-02-13 14:54:46 +01:00
Morgan Jones c673aea520 nixos/nebula: add tests for relays; clean up nebula passthru test 2023-02-13 14:54:46 +01:00
Morgan Jones ca6ee907dc nebula: add passthru test 2023-02-13 14:54:46 +01:00
Morgan Jones 43e04dc8eb nixos/nebula: don't run as root; support relays 2023-02-13 14:54:46 +01:00
Yarny0 3bdc15c90a nixos/tests/cups-pdf: fix test with socket-activated cups
The cups-pdf vm test previously waited for the
activation of `cups.service` before testing anything.
This method fails since

https://github.com/NixOS/nixpkgs/commit/47d9e7d3d7d8ad19e29be1445171726bf7d602b6

as cups auto-stops if it is not used,
causing the test framework to complain
that `cups.service` will never start.

The commit at hand alters the test so it
simply waits for `multi-user.target`.
We could also switch to `cups.socket`,
but `multi-user.target` seems to be more robust
concerning future changes in the cups mechanisms.
2023-02-13 14:54:46 +01:00
1000101 fb19bcfea8 timescaledb: 2.9.2 -> 2.9.3 2023-02-13 14:54:46 +01:00
Weijia Wang bde2674f29 pdfsam-basic: 4.3.4 -> 5.0.2 2023-02-13 14:54:46 +01:00
Nick Cao 7752167b72 firmware-manager: unpin openssl_1_1 2023-02-13 14:54:45 +01:00
kilianar 496550d7aa portfolio: 0.60.2 -> 0.61.0
https://github.com/buchen/portfolio/releases/tag/0.61.0
2023-02-13 14:54:45 +01:00
Ben Darwin 9eaab08e84 python310Packages.bambi: init at 0.9.3 2023-02-13 14:54:45 +01:00
Ben Darwin 7aa77f7180 python310Packages.formulae: init at 0.3.4 2023-02-13 14:54:45 +01:00
Anders Kaseorg 56b6d82ba4 mozillavpn: 2.12.0 → 2.13.0
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2023-02-13 14:54:45 +01:00
zowoq d749a59cca conmon: 2.1.5 -> 2.1.6
https://github.com/containers/conmon/releases/tag/v2.1.6
2023-02-13 14:54:45 +01:00
Luflosi be763843ea include-what-you-use: 0.18 -> 0.19
https://github.com/include-what-you-use/include-what-you-use/releases/tag/0.19
2023-02-13 14:54:44 +01:00
zowoq 9217f11431 buildah: 1.28.2 -> 1.29.0
https://github.com/containers/buildah/releases/tag/v1.29.0
2023-02-13 14:54:44 +01:00
R. Ryantm 57af5f6cbd geckodriver: 0.32.0 -> 0.32.1 2023-02-13 14:54:44 +01:00
Ivan Kovnatsky e649c50ce2 pv-migrate: init at 1.0.1 (#210373)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-02-13 14:54:44 +01:00
huantian 7f60e208cb breath-theme: init at unstable-2022-12-22 2023-02-13 14:54:44 +01:00
gador 78843f1d07 pgadmin4: 6.18 -> 6.19
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-02-13 14:54:43 +01:00
gador 14809134f6 python3Packages.sphinxcontrib-youtube: init at 1.2.0
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-02-13 14:54:43 +01:00
Robert Scott da949f3a6e pgpool: 4.4.1 -> 4.4.2 2023-02-13 14:54:43 +01:00
R. Ryantm d72b0f9a4f tbls: 1.60.0 -> 1.61.0 2023-02-13 14:54:43 +01:00
Varun Madiath 274e8df051 bencode-py: init at 4.0.0 2023-02-13 14:54:43 +01:00
Varun Madiath ccb1fb8ff6 maintainers: add vamega 2023-02-13 14:54:42 +01:00
Robert Scott 805530acb0 apr: 1.7.0 -> 1.7.2 2023-02-13 14:54:42 +01:00
R. RyanTM 59b232472e ssldump: 1.5 -> 1.6 (#214992) 2023-02-13 14:54:42 +01:00
Maximilian Bosch 629c2b0e3d privacyidea: fix build
The previous changes for the 3.8 update are ready, but staging got
merged into master, so there are a few more challenges to tackle:

* Use python 3.10 now since it's actually supported and less effort to
  build (3.9 isn't recursed into anymore).
* sphinx doesn't build with these overrides, so patch it out entirely
  (i.e. drop `sphinxHook` where it's causing problems).
* backport a few jinja2 fixes for python 3.10 that were fixed in later
  versions, but break because this env is stuck to 2.11.
2023-02-13 14:54:42 +01:00
Maximilian Bosch a327c322b7 privacyidea: fix hash
Apparently the tag was force-pushed :(

According to diffoscope the only thing changed is `.readthedocs.yaml`,
so no big deal.
2023-02-13 14:54:42 +01:00
Maximilian Bosch 9deaaeda37 nixos/privacyidea: fix db uri
Fixes db migration on 3.8. See also https://github.com/privacyidea/privacyidea/issues/3447
2023-02-13 14:54:42 +01:00
Maximilian Bosch 3f8f72c958 privacyidea: 3.7.4 -> 3.8
ChangeLog: https://github.com/privacyidea/privacyidea/blob/v3.8/Changelog
2023-02-13 14:54:42 +01:00
R. Ryantm fba98ef59f stacks: 2.60 -> 2.62 2023-02-13 14:54:42 +01:00
zowoq d675dfd8f3 lnch: remove empty go vendor hash 2023-02-13 14:54:41 +01:00
zowoq 807febe79e phylactery: remove empty go vendor hash 2023-02-13 14:54:41 +01:00
zowoq 442bd9d73f statik: remove empty go vendor hash 2023-02-13 14:54:41 +01:00
zowoq 43f59e6f96 evmdis: remove empty go vendor hash 2023-02-13 14:54:41 +01:00
zowoq 1ebeaedc99 vimPlugins.vim-hexokinase: remove empty go vendor hash 2023-02-13 14:54:41 +01:00
zowoq 86df37e991 buildGoModule: make the vendor fetcher error if it is empty 2023-02-13 14:54:41 +01:00
zowoq bf3503e717 darwin.openwith: init at unstable-2022-10-28 2023-02-13 14:54:41 +01:00
Jonas Chevalier b89b19f970 terraform-providers.gandi: 2.2.2 -> 2.2.3 (#214956) 2023-02-13 14:54:40 +01:00
Thomas Gerbet 1c282b4830 freshrss: fix passthru.tests 2023-02-13 14:54:40 +01:00
Thomas Gerbet a93855bbe1 meilisearch: 0.30.5 -> 1.0.0
https://github.com/meilisearch/meilisearch/releases/tag/v1.0.0
2023-02-13 14:54:40 +01:00
R. Ryantm dbc9dc54cc xchm: 1.33 -> 1.35 2023-02-13 14:54:40 +01:00
lucasew cda67dcad9 nixos/cockpit: add nixos test
Signed-off-by: lucasew <lucas59356@gmail.com>
2023-02-13 14:54:40 +01:00
lucasew 03f664a763 cockpit: init at 284
Signed-off-by: lucasew <lucas59356@gmail.com>
2023-02-13 14:54:40 +01:00
lucasew 6036176afc nixos/cockpit: init
Signed-off-by: lucasew <lucas59356@gmail.com>
2023-02-13 14:54:40 +01:00
squalus 54a4355ec7 librewolf: 109.0-1 -> 109.0.1-2 2023-02-13 14:54:39 +01:00
R. Ryantm c78cad6a4c sharedown: 5.1.0 -> 5.2.2 2023-02-13 14:54:39 +01:00
R. Ryantm 6ac37b111e python310Packages.piccata: 2.0.0 -> 2.0.2 2023-02-13 14:54:39 +01:00
Phillip Seeber 393e09bc01 wxmacmolplt: init at 7.7.2
wxmacmolplt: restrict evaluation to linux


wxmacmolplt: move into chemistry section in all-packages
2023-02-13 14:54:39 +01:00
Phillip Seeber 66f7307b84 mopac: init at 22.0.6 2023-02-13 14:54:39 +01:00
R. Ryantm 431fce6a2c stress-ng: 0.15.01 -> 0.15.03 2023-02-13 14:54:39 +01:00
Weijia Wang e89b36e5e8 python310Packages.cmsis-pack-manager: 0.5.1 -> 0.4.0 2023-02-13 14:54:38 +01:00
PedroHLC ☭ cae788d521 linuxKernel.kernels.linux_lqx: 6.1.9-lqx1 -> 6.1.10-lqx1 2023-02-13 14:54:38 +01:00
PedroHLC ☭ bc22f1ce23 linuxKernel.kernels.linux_zen: 6.1.9-zen1 -> 6.1.10-zen1 2023-02-13 14:54:38 +01:00
Chuang Zhu 7ce18b1865 watchmate: 0.3.0 -> 0.4.0 2023-02-13 14:54:38 +01:00
superherointj 5506374a13 amarok: clean-up unused arguments 2023-02-13 14:54:38 +01:00
Thomas Gerbet 615b27a7fb coq: remove undefined attribute ocamlPropagatedNativeBuildInputs in passthru 2023-02-13 14:54:38 +01:00
Weijia Wang 34d20d25c2 qt6.qtbase: fix regression 2023-02-13 14:54:38 +01:00
Gaetan Lepage 86bd87aa71 invidious: unstable-2023-01-26 -> unstable-2023-02-02 2023-02-13 14:54:37 +01:00
figsoda 6fa06446e3 zq: drop
it is a duplicate of zed
2023-02-13 14:54:37 +01:00
figsoda 7a54892bf9 zed: set version, clean up 2023-02-13 14:54:37 +01:00
R. Ryantm aa54d68c31 klipper: unstable-2023-01-07 -> unstable-2023-02-03 2023-02-13 14:54:37 +01:00
John Ericson 1358ba9549 meta.pkgConfigModules: Init convention
See docs.

Follow-up work:

- Existing packages should be converted

- `defaultPkgConfigPackages` should assert on `meta.pkgConfigModules`
  and let `tests.pkg-config` alone test the build results.

CC @sternenseemann

Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2023-02-13 14:54:37 +01:00
John Ericson e1e30da74e zlib: Use finalAttrs instead of rec 2023-02-13 14:54:37 +01:00
R. Ryantm 885da98472 python310Packages.getmac: 0.9.1 -> 0.9.2 2023-02-13 14:54:37 +01:00
Maximilian Bosch 1cee6a9044 wiki-js: 2.5.295 -> 2.5.296
ChangeLog: https://github.com/requarks/wiki/releases/tag/v2.5.296
2023-02-13 14:54:36 +01:00
Weijia Wang eb7fe4e0b5 ecwolf: add darwin support 2023-02-13 14:54:36 +01:00
R. Ryantm f9f24dbe22 python310Packages.bellows: 0.34.7 -> 0.34.8 2023-02-13 14:54:36 +01:00
zowoq ea37ce9c37 gdu: 5.21.1 -> 5.22.0
Diff: https://github.com/dundee/gdu/compare/refs/tags/v5.21.1...v5.22.0

Changelog: https://github.com/dundee/gdu/releases/tag/v5.22.0
2023-02-13 14:54:36 +01:00
zendo b7d43a4988 erdtree: init at 1.0.0 2023-02-13 14:54:36 +01:00
Thibault Polge 0ef3e927ab auto-multiple-choice: change default module dir (fix #214724)
AMC will look for its libraries on the nix store path if and only iff
its default modules directory doesn't exist.  The value for this
variable was /lib/, which exists on some systems.  This commit changes
it to /nonexistent, the "canonical non-existent home directory" per
Debian policy, which probably won't exist anywhere.
2023-02-13 14:54:36 +01:00
R. Ryantm da6d796b2d python310Packages.google-cloud-container: 2.17.1 -> 2.17.2 2023-02-13 14:54:35 +01:00
Phillip Seeber 046668b774 rmsd: init at 1.5.1 2023-02-13 14:54:35 +01:00
Jason Yundt 7260745319 ecwolf: 1.4.0 -> 1.4.1
Release announcement: <https://maniacsvault.net/entry92>
Changelog: <https://maniacsvault.net/ecwolf/wiki/Version_history#2023>
2023-02-13 14:54:35 +01:00
Izorkin 91572904f2 nixos/no-x-libs: add mc 2023-02-13 14:54:35 +01:00
Izorkin 0f7d92385b mc: update postPatch phase 2023-02-13 14:54:35 +01:00
Izorkin 3a00c2da86 mc: add x11Support option 2023-02-13 14:54:35 +01:00
Maximilian Bosch 85c5696bed linux/hardened/patches/5.15: 5.15.90-hardened1 -> 5.15.91-hardened1 2023-02-13 14:54:35 +01:00
Maximilian Bosch 36e70df1c6 linux/hardened/patches/5.10: 5.10.165-hardened1 -> 5.10.166-hardened1 2023-02-13 14:54:34 +01:00
Maximilian Bosch 4e0e0366a0 linux_latest-libre: 19027 -> 19044 2023-02-13 14:54:34 +01:00
Maximilian Bosch 894ea3894a linux: 6.1.9 -> 6.1.10 2023-02-13 14:54:34 +01:00
Maximilian Bosch 42bbcebb75 linux: 5.4.230 -> 5.4.231 2023-02-13 14:54:34 +01:00
Maximilian Bosch 8eb13ceab8 linux: 5.15.91 -> 5.15.92 2023-02-13 14:54:34 +01:00
Maximilian Bosch 6737a91f29 linux: 5.10.166 -> 5.10.167 2023-02-13 14:54:34 +01:00
Maximilian Bosch ea0b7d39dc linux: 4.19.271 -> 4.19.272 2023-02-13 14:54:34 +01:00
Maximilian Bosch f6f003b211 linux: 4.14.304 -> 4.14.305 2023-02-13 14:54:33 +01:00
Nick Cao 0d615aa0a6 perlPackages.CryptOpenSSLRSA: unpin openssl_1_1 2023-02-13 14:54:33 +01:00
R. Ryantm 313701ec46 python310Packages.plugwise: 0.27.5 -> 0.27.6 2023-02-13 14:54:33 +01:00
Daniel Nagy 2b36c9095d yj: 5.0.0 -> 5.1.0
Changelog: https://github.com/sclevine/yj/releases/tag/v5.1.0
2023-02-13 14:54:33 +01:00
R. Ryantm efe81da948 python310Packages.pydmd: 0.4.0.post2301 -> 0.4.0.post2302 2023-02-13 14:54:33 +01:00
R. Ryantm f2be2bb546 python310Packages.duecredit: 0.9.1 -> 0.9.2 2023-02-13 14:54:33 +01:00
Weijia Wang eb58393032 wesnoth: 1.16.7 -> 1.16.8 2023-02-13 14:54:33 +01:00
R. Ryantm 007fa888ca solc-select: 1.0.2 -> 1.0.3 2023-02-13 14:54:32 +01:00
R. Ryantm 1d0ac88316 python310Packages.peaqevcore: 11.0.4 -> 11.1.2 2023-02-13 14:54:32 +01:00
Stéphan Kochen 7b2f0461b1 doc: add section on swift 2023-02-13 14:54:32 +01:00
Alexis Hildebrandt ff1849bdaf musikcube: 0.99.4 -> 0.99.5 2023-02-13 14:54:32 +01:00
Weijia Wang 0008711770 yubihsm-shell: 2.3.2 -> 2.4.0 2023-02-13 14:54:32 +01:00
Jason Yundt 2efe56c271 treewide: fix backwards smart apostrophes
According to the Unicode Standard, you should use U+2019 RIGHT SINGLE
QUOTATION MARK for apostrophes [1]. Before this change, some of the text
in this repo would use U+2018 LEFT SINGLE QUOTATION MARKs instead.

[1]: https://www.unicode.org/versions/Unicode15.0.0/ch06.pdf#G12411
2023-02-13 14:54:32 +01:00
R. Ryantm 8d857ac9a7 toot: 0.33.1 -> 0.34.0 2023-02-13 14:54:32 +01:00
R. Ryantm 071dee8dff babashka: 1.1.172 -> 1.1.173 2023-02-13 14:54:31 +01:00
PedroHLC ☭ 0fb047dcaa obs-studio-plugins.obs-vaapi: 0.1.0 -> 0.2.0 2023-02-13 14:54:31 +01:00
Nick Cao 3bd9b775ee nixos/zram: add release note about the switch to zram-generator 2023-02-13 14:54:31 +01:00
Nick Cao 806c9c5e20 nixos/zram: use zram-generator 2023-02-13 14:54:31 +01:00
R. Ryantm cf398cba85 python310Packages.rpi-gpio2: 0.3.0a3 -> 0.4.0 2023-02-13 14:54:31 +01:00
R. Ryantm 6b6970d8f6 step-ca: 0.23.1 -> 0.23.2 2023-02-13 14:54:31 +01:00
R. Ryantm 32e6f80bc6 libmediainfo: 22.06 -> 22.12 2023-02-13 14:54:31 +01:00
Morgan Jones 4ef0bcde0a mattermost: 7.5.2 -> 7.7.1 2023-02-13 14:54:30 +01:00
Vincent Laporte c3551ea7be ocamlPackages.uuuu: fix tests 2023-02-13 14:54:30 +01:00
Vincent Laporte 87851370f0 ocamlPackages.rosetta: use Dune 3 2023-02-13 14:54:30 +01:00
R. Ryantm 3d087712f0 oh-my-zsh: 2023-02-02 -> 2023-02-05 2023-02-13 14:54:30 +01:00
rewine 6e5dacb54e deepin-picker: init at 5.0.28 2023-02-13 14:54:30 +01:00
rewine 9f71428987 deepin-album: init at 5.10.9 2023-02-13 14:54:30 +01:00
rewine 75fac8ea11 deepin-image-viewer: init at 5.9.4 2023-02-13 14:54:30 +01:00
rewine 4783e8a2f7 deepin-draw: init at 5.11.4 2023-02-13 14:54:29 +01:00
Stefan Frijters 817a74bb88 openttd-jgrpp: 0.47.1 -> 0.50.3 2023-02-13 14:54:29 +01:00
Stefan Frijters b6eb68fc34 openttd: 12.2 -> 13.0 2023-02-13 14:54:29 +01:00
R. Ryantm a0af0559ac numix-icon-theme-square: 23.01.29 -> 23.02.05 2023-02-13 14:54:29 +01:00
gador c8469e0348 Merge branch 'master' into current 2023-02-06 11:47:47 +01:00
gador 9c6e30a40e Merge branch 'master' into current 2023-01-29 09:16:21 +01:00
gador 90158a4bdb octoprint: pin flask-limiter to 2.6.2
fixes startup error with:
`TypeError: Limiter.__init__() got multiple values for argument
'key_func'`

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-01-28 12:55:04 +01:00
gador 64edff0306 Merge branch 'master' into current 2023-01-25 20:25:52 +01:00
gador 64bcb11c85 Merge branch 'master' into current 2023-01-25 10:30:18 +01:00
gador 429d1bc98f Merge branch 'master' into current 2023-01-22 18:54:21 +01:00
gador d5c09e152f Merge branch 'golden-cheetah-app' into current 2023-01-10 09:54:09 +01:00
gador 9cacc289bf golden-cheetah-app: fix sourceProvenance
due to https://github.com/NixOS/nixpkgs/pull/175495

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-01-10 09:53:12 +01:00
gador 53bd936b94 Merge branch 'master' into current 2023-01-10 09:38:58 +01:00
gador 6b7c8aeddd Merge branch 'master' into current 2023-01-02 12:29:40 +01:00
gador 2dfd06ed29 Merge branch 'master' into current 2022-12-23 19:13:30 +01:00
gador 375402b6b5 Merge remote-tracking branch 'gador/golden-cheetah-app' into current 2022-12-23 12:17:06 +01:00
gador 3ac3daea6a Merge branch 'pinegrow-7' into current 2022-12-23 12:16:14 +01:00
gador 471abe6504 Merge branch 'pgadmin-6.18' into current 2022-12-23 12:15:49 +01:00
gador fdb5b3ae29 Merge branch 'master' into current 2022-12-23 12:15:40 +01:00
gador 2c92cbceb7 golden-cheetah: add AppImage derivation
Upstream bakes their API tokens for external services
(like Strava) in its source. When users want to connect
golden-cheetah to the external services, they fail and there
is no option to add own API keys during runtime.

So either the user modifies the derivation to add their own API
keys during build, or we add the pre-build AppImage to NixOS.
This has the developers API keys built-in, so the connection to
external services work as expected.

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-12-21 10:35:47 +01:00
gador f2ddc2a1a2 Merge branch 'calibre-fix-fileopen' into current 2022-12-17 19:21:37 +01:00
gador 283f5951f7 calibre: Fix File Open Dialog
add wrapGAppsHook (back) to include gsettings.
Without, calibre dumps core because of missing
gsettings.

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-12-17 19:13:02 +01:00
gador 7860a7f6a1 Merge branch 'master' into current 2022-12-17 10:35:54 +01:00
gador f0cf200025 Revert "Merge branch 'prusa-slicer-fix-build' into current"
This reverts commit 10624532e5, reversing
changes made to e511588cf0.
2022-12-16 08:12:01 +01:00
Vladimír Čunát fb2b2e3091 mpfr: revert the version change
It broke src URLs.  We normally don't change `version` when patching.
2022-12-16 08:11:25 +01:00
Vladimír Čunát dd316987e5 mpfr: apply patch from upstream
https://gitlab.inria.fr/mpfr/mpfr/-/issues/1

https://hydra.nixos.org/build/200151047
https://hydra.nixos.org/build/200136667
https://hydra.nixos.org/build/200412284
2022-12-16 08:11:13 +01:00
gador 10624532e5 Merge branch 'prusa-slicer-fix-build' into current 2022-12-15 11:19:58 +01:00
gador 931c812c12 prusa-slicer: fix build
fixes "cgal-5.5.1/include/CGAL/GMP/Gmpfr_type.h:237:33: error: invalid
conversion from 'mpfr_srcptr' {aka 'const __mpfr_struct*'} to 'mpfr_ptr'
{aka '__mpfr_struct*'}
[8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]"

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-12-15 11:19:09 +01:00
gador e511588cf0 Merge branch 'ipmiview-2-21.0' into current 2022-12-15 10:18:25 +01:00
gador d758a2782a Merge branch 'master' into current 2022-12-15 09:21:03 +01:00
gador 2f150f5feb Merge branch 'cups-brother-hll2375dw-init' into current 2022-12-07 21:05:03 +01:00
gador d4dd2ac096 cups-brother-hll2375dw: fix issue with printer settings
- Use the cupswrapper file to have access to the printer settings with
  CUPS
- Fix permission on the temporary settings file

The brother lpdwrapper uses a temporary file to convey the printer settings.
The original settings file will be copied with "400" permissions and the "brprintconflsr3"
binary cannot alter the temporary file later on. This fixes the permissions so the can be modified.
Since this is all in briefly in the temporary directory of systemd-cups and not accessible by others,
it shouldn't be a security concern.

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-12-07 21:02:16 +01:00
gador b5eea86948 Merge branch 'cups-brother-hll2375dw-init' into current 2022-12-03 18:36:46 +01:00
gador af9778fddc fix merge conflict
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-12-03 18:20:13 +01:00
gador 51e663d530 Merge branch 'master' into current 2022-12-03 17:48:47 +01:00
gador 9bd1a195c8 cups-brother-hll2375dw: init at 4.0.0-1
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-12-03 17:03:13 +01:00
gador 96536dc11c Merge branch 'sqlite3-to-mysql-init' into current 2022-11-27 11:38:42 +01:00
gador ffbd509721 Merge branch 'init-git-remote-ipld' into current 2022-11-23 13:20:34 +01:00
gador 70e4a93f56 git-remote-ipld: init at unstable-2022-06-21
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-11-22 21:59:29 +01:00
gador 04e880d95e Merge branch 'seahub-fix-hash' into current 2022-11-22 15:45:45 +01:00
gador 644bf6e5df Merge branch 'master' into current 2022-11-22 14:19:03 +01:00
gador ae7c0f56ee Merge branch 'master' into current 2022-11-07 07:59:43 +01:00
gador 2c86a193a1 Merge branch 'pr-199027' into current
fixes platformio error
2022-11-04 12:41:49 +01:00
gador 6817d5f06d Merge branch 'master' into current 2022-11-04 10:23:07 +01:00
gador a5c6b60fb5 Merge branch 'master' into current 2022-10-26 14:35:50 +02:00
gador 8f200c3889 Revert "Revert "Merge pull request #194035 from Ma27/show-option-quoting""
This reverts commit dedb37aa48.
2022-10-26 14:35:40 +02:00
gador dedb37aa48 Revert "Merge pull request #194035 from Ma27/show-option-quoting"
This reverts commit 6259b29f29, reversing
changes made to 46e516e443.
2022-10-19 11:34:12 +02:00
gador 005e0521de Revert "seahub: fix build"
This reverts commit 2189b95ebf.
2022-10-19 11:24:01 +02:00
gador 9dc97778b0 Merge branch 'master' into current 2022-10-19 10:41:43 +02:00
gador 52a25bb341 Merge branch 'pr-194870' into current
fix seahub build
2022-10-08 12:28:27 +02:00
gador e0a37c0283 Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-10-08 11:03:56 +02:00
Lin Yinfeng db11945513 seahub: fix build 2022-10-07 13:43:46 +08:00
gador b28aaee91b Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-10-02 23:05:19 +02:00
gador e3873bbb00 kodi: test different crypt lib
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-09-29 22:12:08 +02:00
gador 9ef620e0cb Merge branch 'pgadmin-6.13' into current 2022-09-16 12:42:27 +02:00
gador 9faa86f46a pgadmin4: 6.12 -> 6.13
- Add update script
- Add email options to pgadmin4 nixOS module
- Add override for flask 2.2

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-09-16 12:36:26 +02:00
gador 7c71417eec Merge branch 'xca-openssl11' into current 2022-09-13 11:20:52 +02:00
gador f0bfd33dbd Merge branch 'octoprint-fix-flask' into current 2022-09-13 09:43:05 +02:00
gador 05a506935c Merge branch 'pgadmin-6.13' into current 2022-09-13 09:41:53 +02:00
gador 1bc9320f56 Merge branch 'master' into current 2022-09-13 09:36:23 +02:00
gador 7ba3bcf9a8 kodiPlugins.waveform-visualization: init at 19.0.2
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-09-13 00:19:29 +02:00
gador c9a051de6a Merge branch 'master' into current 2022-09-07 16:04:24 +02:00
gador 9018d15a6f pgadmin4: 6.12 -> 6.13
- Add update script
- Add email options to pgadmin4 nixOS module

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-09-04 19:24:24 +02:00
gador a2b50acc3e Merge branch 'master' into current 2022-09-03 16:10:51 +02:00
gador f3159931fe Merge branch 'master' into current 2022-08-22 09:59:11 +02:00
gador 796f7f9869 prusa-slicer: deactivate test causing timeout
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-08-12 07:11:11 +02:00
gador 20bb7f54a6 Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-08-06 08:42:04 +02:00
gador 99d2206cfb Merge branch 'pgadmin-fix-req' into current 2022-07-29 09:02:16 +02:00
gador c7418efc16 pgadmin: fix authlib requirement
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-07-29 08:58:30 +02:00
gador d25aaaecf5 Merge branch 'master' into current 2022-07-29 07:18:33 +02:00
gador da60ea5022 Revert "Revert "vmware-horizon-client: 2111 -> 2203""
This reverts commit a57ef45bf1.
2022-07-23 17:26:41 +02:00
gador a83a475590 Merge branch 'master' into current 2022-07-23 08:19:38 +02:00
gador 3f6d9b4175 Merge branch 'master' into current 2022-07-12 15:02:18 +02:00
gador 5acebf5543 Merge branch 'master' into current 2022-07-03 13:17:22 +02:00
gador 5ec659e087 Merge branch 'pgadmin-6.11' into current 2022-07-03 13:17:16 +02:00
gador ceb620423d pgadmin: 6.10 -> 6.11
skip failing test caused by postgresql update

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-07-03 13:07:01 +02:00
gador 9a332198cb python3Packages.ua-parser: fix hash
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-07-02 08:30:15 +02:00
gador b0463a449c Merge branch 'fix-prusa-slicer' into current 2022-06-23 14:55:21 +02:00
gador ed4984a2e9 Merge branch 'master' into current 2022-06-23 14:55:14 +02:00
gador 1792c8400a Merge branch 'fix-python-jenkins' into current 2022-06-22 15:29:24 +02:00
gador 3a048fb536 Merge branch 'master' into current 2022-06-22 14:20:58 +02:00
gador aba853a0ab Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-06-16 15:34:56 +02:00
R. Ryantm 0ff9334b0c python310Packages.msgpack-numpy: 0.4.7.1 -> 0.4.8 2022-06-10 21:44:12 +02:00
Fabian Affolter 28cbb57fe6 python310Packages.azure-mgmt-compute: disable on older Python releases 2022-06-10 21:44:12 +02:00
R. Ryantm 7ec061ac92 python310Packages.azure-mgmt-compute: 27.0.0 -> 27.1.0 2022-06-10 21:44:11 +02:00
Jonathan Ringer 77efec03b1 insomnia: 2022.1.1 -> 2022.3.0, fix build 2022-06-10 21:44:11 +02:00
Sandro Jäckel 92b76af3ae wslu: 3.2.3 -> 3.2.4 2022-06-10 21:44:11 +02:00
Fabian Affolter 3f4e17f354 python310Packages.velbus-aio: 2022.5.1 -> 2022.6.1 2022-06-10 21:44:11 +02:00
R. Ryantm f27db80cf3 python310Packages.azure-mgmt-cognitiveservices: 13.1.0 -> 13.2.0 2022-06-10 21:44:11 +02:00
R. Ryantm 5b27116901 python310Packages.sagemaker: 2.93.1 -> 2.94.0 2022-06-10 21:44:11 +02:00
Fabian Affolter 1e1a972680 assh: 2.12.2 -> 2.14.0 2022-06-10 21:44:11 +02:00
Fabian Affolter 5fa23833f3 metasploit: 6.2.1 -> 6.2.2 2022-06-10 21:44:11 +02:00
Fabian Affolter 5174d1a63b python310Packages.unicrypto: 0.0.5 -> 0.0.7 2022-06-10 21:44:11 +02:00
R. Ryantm fd80cd4485 python310Packages.timetagger: 22.4.2 -> 22.6.2 2022-06-10 21:44:10 +02:00
R. Ryantm f4de808216 python310Packages.fastavro: 1.4.12 -> 1.5.1 2022-06-10 21:44:10 +02:00
R. Ryantm 7b9a1b02ed snakemake: 7.8.1 -> 7.8.2 2022-06-10 21:44:10 +02:00
R. Ryantm fca3aca1b2 python310Packages.oauthenticator: 15.0.0 -> 15.0.1 2022-06-10 21:44:10 +02:00
R. Ryantm 3bc7c15136 python310Packages.azure-mgmt-containerservice: 19.1.0 -> 20.0.0 2022-06-10 21:44:10 +02:00
Artturin 0fb2179e79 nixVersions.unstable: pre20220530 -> pre20220610 2022-06-10 21:44:10 +02:00
Azat Bahawi 9218b87f78 nginx-sso: use buildGoModule 2022-06-10 21:44:10 +02:00
Moritz Böhme 321d8306d3 fsrx: init at 1.0.0 (#177065) 2022-06-10 21:44:10 +02:00
Martin Weinelt ce682f956d python3Packages.snapcast: add missing packaging dependency 2022-06-10 21:44:09 +02:00
Emery Hemingway 289bdcd953 buildNimPackage: use depsBuildBuild for nim_builder 2022-06-10 21:44:09 +02:00
Moheeb Aljaroudi 22ece418e1 oksh: 7.0 -> 7.1 2022-06-10 21:44:09 +02:00
K900 72f7046d6f n8n: 0.181.0 → 0.181.2 2022-06-10 21:44:09 +02:00
Jan Tojnar 0b35ed8b85 tracker-miners: 3.3.0 → 3.3.1
https://gitlab.gnome.org/GNOME/tracker-miners/-/compare/3.3.0...3.3.1
2022-06-10 21:44:09 +02:00
Jan Tojnar 251a5a9b0f tepl: 6.0.1 → 6.0.2
https://gitlab.gnome.org/swilmet/tepl/-/compare/6.0.1...6.0.2
2022-06-10 21:44:09 +02:00
Jan Tojnar ec049b668f networkmanagerapplet: 1.26.0 → 1.28.0
https://gitlab.gnome.org/GNOME/network-manager-applet/-/compare/1.26.0...1.28.0
2022-06-10 21:44:09 +02:00
Jan Tojnar ff2f4c5f7c gupnp-av: 0.14.0 → 0.14.1
https://gitlab.gnome.org/GNOME/gupnp-av/-/compare/gupnp-av-0.14.0...gupnp-av-0.14.1
2022-06-10 21:44:09 +02:00
Jan Tojnar e0c6bf5557 gnome-desktop: 42.1 → 42.2
https://gitlab.gnome.org/GNOME/gnome-desktop/-/compare/42.1...42.2
2022-06-10 21:44:09 +02:00
Jan Tojnar 6ca2eeb7ef gnome.gnome-bluetooth: 42.0 → 42.1
https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/compare/42.0...42.1
2022-06-10 21:44:08 +02:00
Jan Tojnar 41ad89fefa amtk: 5.4.0 → 5.4.1
https://gitlab.gnome.org/World/amtk/-/compare/5.4.0...5.4.1
2022-06-10 21:44:08 +02:00
Fabian Affolter dd19321345 apacheHttpd: 2.4.53 -> 2.4.54
https://downloads.apache.org/httpd/CHANGES_2.4.54

Fixes: CVE-2022-31813, CVE-2022-30556, CVE-2022-30522, CVE-2022-29404,
CVE-2022-28615, CVE-2022-28614, CVE-2022-28330, CVE-2022-26377
2022-06-10 21:44:08 +02:00
matthewcroughan be4a6631ab lib: add inPureEvalMode
This makes a value that is true if builtins does not contain the
currentSystem function, but false if it does.
2022-06-10 21:44:08 +02:00
Fabian Affolter 79d2aa3743 python310Packages.exceptiongroup: 1.0.0rc7 -> 1.0.0rc8 2022-06-10 21:44:08 +02:00
Fabian Affolter 30dc394d51 python310Packages.fpyutils: 2.1.0 -> 2.2.0 2022-06-10 21:44:08 +02:00
Caleb Maclennan 0674383501 sile: 0.12.5 → 0.13.0 (#177079) 2022-06-10 21:44:08 +02:00
techknowlogick 8b2569a72d dex-oidc: 2.31.2 -> 2.32.0 2022-06-10 21:44:08 +02:00
Pol Dellaiera 292c71103f php81: 8.1.6 -> 8.1.7 2022-06-10 21:44:08 +02:00
Pol Dellaiera 7911222f56 php80: 8.0.19 -> 8.0.20 2022-06-10 21:44:07 +02:00
Soner Sayakci 89a836d2ef php80Packages.composer: 2.3.5 -> 2.3.7 2022-06-10 21:44:07 +02:00
Robert Hensing 6c02afcb49 lib/modules: Fix missing prefix in extendModules when unset in both eval- and extend- 2022-06-10 21:44:07 +02:00
nixpkgs-upkeep-bot 9d918a496c vscode: 1.67.2 -> 1.68.0 2022-06-10 21:44:07 +02:00
R. Ryantm 6a98ac77b0 protonvpn-gui: 1.9.0 -> 1.10.0 2022-06-10 21:44:07 +02:00
R. Ryantm ccd4c4301c clojure-lsp: 2022.05.23-13.18.11 -> 2022.05.31-17.35.50 2022-06-10 21:44:07 +02:00
Thomas Gerbet 53c882af1f rekor-cli, rekor-server: 0.7.0 -> 0.8.0
https://github.com/sigstore/rekor/releases/tag/v0.8.0
2022-06-10 21:44:07 +02:00
Mark Sagi-Kazar 016abd6acd dagger: 0.2.12 -> 0.2.18
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
2022-06-10 21:44:07 +02:00
R. Ryantm f879800d64 deno: 1.22.2 -> 1.22.3 2022-06-10 21:44:07 +02:00
Robert Hensing 9b5debd4bb make-options-doc: Filter options after transformOptions
This allows the user-supplied function to change the visibility
of options.
2022-06-10 21:44:07 +02:00
José Romildo Malaquias 3a9234b7e8 xdgmenumaker: 1.5 -> 1.6 (#176568)
* xdgmenumaker: format nix expression

* xdgmenumaker: add update script

* xdgmenumaker: fix license

* xdgmenumaker: avoid double wrapping

* xdgmenumaker: 1.5 -> 1.6
2022-06-10 21:44:07 +02:00
Jean-François Roche 036dc8e2c6 buildkite-test-collector-rust: fix vendor sha 2022-06-10 21:44:06 +02:00
Bobby Rong 24a83c2b17 pantheon.elementary-notifications: 6.0.1 -> 6.0.2 2022-06-10 21:44:06 +02:00
Bobby Rong 1196f678c5 pantheon.elementary-videos: 2.8.3 -> 2.8.4 2022-06-10 21:44:06 +02:00
AndersonTorres ed0ec920fe unvanquished: use SRI hash format 2022-06-10 21:44:06 +02:00
AndersonTorres d2571f8f18 openttd/nml.nix: use SRI hash format 2022-06-10 21:44:06 +02:00
AndersonTorres 004a96996a zoom: use SRI hash format 2022-06-10 21:44:06 +02:00
AndersonTorres 18d86c379f zdoom: use SRI hash format 2022-06-10 21:44:06 +02:00
AndersonTorres ba0494aefa zandronum/sqlite.nix: use SRI hash format 2022-06-10 21:44:06 +02:00
AndersonTorres c03fafbd76 vectoroids: use SRI hash format 2022-06-10 21:44:06 +02:00
AndersonTorres 6a5404adee performous: use SRI hash format 2022-06-10 21:44:06 +02:00
AndersonTorres 5db7140f58 leela-zero: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres 15f9799ad7 koules: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres 85e83e9b2a julius: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres efa27565cf gshogi: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres 9bd33ba222 fairymax: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres b3f17dac90 tworld2: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres e093927ac2 otto-matic: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres cf1bcde53d whitebox-tools: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres 353caeea4d udig: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres 7dedc85c1f openorienteering-mapper: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres 334e149b7b bugdom: use SRI hash format 2022-06-10 21:44:04 +02:00
AndersonTorres 68dff882ea gnome-todo: use SRI hash format 2022-06-10 21:44:04 +02:00
K900 f9c02dff1d linux: enable vc4 HDMI-CEC by default (#176762) 2022-06-10 21:44:04 +02:00
Naïm Favier 4e9a0b6602 lib/types: allow custom submoduleWith descriptions
Currently the only way to set the description for a submodule type is to
use `freeformType`. This is not ideal as it requires setting a
freeform type, and evaluates the submodule config unnecessarily.

Instead, add a `description` argument to `submoduleWith`.
2022-06-10 21:44:04 +02:00
Jean-François Roche 8b0e6fba37 buildkite-test-collector-rust: init at version 0.1.0 (#176118) 2022-06-10 21:44:04 +02:00
Nguyễn Gia Phong 9ead8e453e nixos: move matrix services into their category 2022-06-10 21:44:04 +02:00
Alyssa Ross 737574b48f mmc-utils: clarify license 2022-06-10 21:44:04 +02:00
Alyssa Ross 3933c6faae mmc-utils: enable parallel building
Build tested at -j4.
2022-06-10 21:44:04 +02:00
Alyssa Ross ca9a69a329 mmc-utils: don't manually run make
It's better to let this be handled by stdenv.
2022-06-10 21:44:04 +02:00
Alyssa Ross c17c52ff73 mmc-utils: 2021-05-11 -> unstable-2022-04-26
I did this with unstableGitUpdater, which should help this package
stay up to date in future.
2022-06-10 21:44:04 +02:00
Alyssa Ross 4844c7c21e mmc-utils: fetchgit -> fetchzip
There's no need to download the full git history when a tarball is
available.
2022-06-10 21:44:03 +02:00
Alyssa Ross 6bde71714c mmc-utils: update homepage and src URL
These are also used by Debian.
2022-06-10 21:44:03 +02:00
Elis Hirwing 4bc12f6a2d php74: Drop PHP 7.4 and add aliases throwing an error 2022-06-10 21:44:03 +02:00
Elis Hirwing 82549d3bf8 php: Drop special cases for versions below 8.0 2022-06-10 21:44:03 +02:00
Elis Hirwing d34e43c899 php: Drop broken declarations for old versions 2022-06-10 21:44:03 +02:00
Elis Hirwing d3c7c968fb php: Drop declarations of internalDeps for json 2022-06-10 21:44:03 +02:00
Elis Hirwing b17d57468c nixos/uwsgi: Drop optionalstring based on PHP version 2022-06-10 21:44:03 +02:00
Elis Hirwing 513356cf05 php.extensions.oci8: Drop 2.2.0 for older PHP packages 2022-06-10 21:44:03 +02:00
Elis Hirwing 65c40e2a58 lsp-plugins: Upgrade to PHP 8.1 2022-06-10 21:44:03 +02:00
Elis Hirwing 55543f3523 engelsystem: Upgrade to PHP 8.1 2022-06-10 21:44:02 +02:00
Elis Hirwing 9dd0ca8fe6 arcanist: Upgrade to PHP 8.1 2022-06-10 21:44:02 +02:00
Elis Hirwing fee5396287 nixos/snipe-it: Upgrade to PHP 8.1
They state that they support PHP 8.1:
https://snipe-it.readme.io/docs/requirements
2022-06-10 21:44:02 +02:00
Elis Hirwing a6b13c708a nixos/moodle: Upgrade to PHP 8.1 2022-06-10 21:44:02 +02:00
Elis Hirwing 50c6507ca0 nixos/nextcloud: Upgrade to PHP 8.0 2022-06-10 21:44:02 +02:00
Elis Hirwing 15e8e17a7c nixos/invoiceplan: Upgrade to PHP 8.1
They seem to be working to get PHP 8.1 support:
https://github.com/InvoicePlane/InvoicePlane/issues/798
2022-06-10 21:44:02 +02:00
Elis Hirwing 63aafe6569 nixos/dokuwiki: Upgrade to PHP 8.1
They seem to run tests against 8.1 since this commit:
https://github.com/splitbrain/dokuwiki/commit/7aee97ee813f0e08e339a6f29e554d52bc4ef9d3
2022-06-10 21:44:02 +02:00
Elis Hirwing d3822fb941 nixos/postfixadmin: Upgrade to PHP 8.1 2022-06-10 21:44:02 +02:00
Elis Hirwing c21e58cf12 nixos/grocy: Upgrade to PHP 8.0 2022-06-10 21:44:02 +02:00
Elis Hirwing df30522427 unit: Drop PHP 7.4 support 2022-06-10 21:44:02 +02:00
Elis Hirwing dabdcf652e php.extensions.php_excel: Deinit due to broken in all attributes after php74 deprecation 2022-06-10 21:44:01 +02:00
Elis Hirwing 758c28a0d7 php.extensions.apcu_bc: Deinit due to broken in all attributes after php74 deprecation 2022-06-10 21:44:01 +02:00
Fabian Affolter ebfc66e334 checkov: 2.0.1206 -> 2.0.1209 2022-06-10 21:44:01 +02:00
Fabian Affolter 9ba550ad8a python310Packages.bc-python-hcl2: 0.3.42 -> 0.3.43 2022-06-10 21:44:01 +02:00
Fabian Affolter 9960a1e015 python310Packages.pulumi-aws: use sourceRoot 2022-06-10 21:44:01 +02:00
R. Ryantm 3f8dd140d5 python310Packages.pulumi-aws: 5.3.0 -> 5.7.2 2022-06-10 21:44:01 +02:00
Sergei Trofimovich ef65912a0e retroarchBare: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10 or llvm-11. Otherwise build fails as:

    duplicate symbol '_apple_platform' in:ui_cocoa.o cocoa_common.o
2022-06-10 21:44:01 +02:00
R. Ryantm f430f16542 python310Packages.sunpy: 4.0.0 -> 4.0.1 2022-06-10 21:44:01 +02:00
R. Ryantm 246dc94acf python310Packages.trimesh: 3.12.5 -> 3.12.6 2022-06-10 21:44:00 +02:00
R. Ryantm 82e51c4cb9 python310Packages.types-freezegun: 1.1.9 -> 1.1.10 2022-06-10 21:44:00 +02:00
R. Ryantm b644fcbc8d python310Packages.svg-path: 6.0 -> 6.1 2022-06-10 21:44:00 +02:00
R. Ryantm 5b072bded0 python310Packages.transformers: 4.19.2 -> 4.19.3 2022-06-10 21:44:00 +02:00
R. Ryantm 5651800145 clojure: 1.11.1.1113 -> 1.11.1.1119 2022-06-10 21:44:00 +02:00
Robert Schütz f85ac4b034 python310Packages.twitchapi: 2.5.4 -> 2.5.5
https://github.com/Teekeks/pyTwitchAPI/releases/tag/v2.5.5
2022-06-10 21:44:00 +02:00
R. Ryantm be9eb0aa37 python310Packages.peaqevcore: 0.3.4 -> 0.3.14 2022-06-10 21:44:00 +02:00
R. Ryantm 35c81b501f python310Packages.pynetgear: 0.10.4 -> 0.10.5 2022-06-10 21:44:00 +02:00
Fabian Affolter b739aae13b python310Packages.pywizlight: 0.5.13 -> 0.5.14 2022-06-10 21:43:59 +02:00
K900 5bb894022c pipewire: create home directory for the pipewire user when running systemwide
wireplumber wants to store state there
2022-06-10 21:43:59 +02:00
Sergei Trofimovich 51cdde5310 industrializer: 0.2.6 -> 0.2.7
Main change is the fix for -fno-common toolchains.

Without the update build fails on upstream gcc-10 as:

    ld: jack.o:src/jack.h:26: multiple definition of `driver_jack';
        main.o:src/jack.h:26: first defined here
2022-06-10 21:43:59 +02:00
Robert Schütz c4ec57e7e8 python310Packages.pyrogram: 2.0.26 -> 2.0.27 2022-06-10 21:43:59 +02:00
R. Ryantm 075cf1e0d8 palemoon: 31.0.0 -> 31.1.0 2022-06-10 21:43:59 +02:00
Sergei Trofimovich 6b21e8f551 squeak: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: vm/vm.a(cogit.o):spur64src/vm/cogitX64SysV.c:2552: multiple definition of
      `traceStores'; vm/vm.a(gcc3x-cointerp.o):spur64src/vm/cogit.h:140: first defined here
2022-06-10 21:43:59 +02:00
R. Ryantm 98dfde44ea python310Packages.google-cloud-logging: 3.1.1 -> 3.1.2 2022-06-10 21:43:59 +02:00
R. Ryantm 1e4a0ab53f python310Packages.google-cloud-vision: 2.7.2 -> 2.7.3 2022-06-10 21:43:59 +02:00
R. Ryantm 946f1d88da python310Packages.google-cloud-access-context-manager: 0.1.11 -> 0.1.12 2022-06-10 21:43:59 +02:00
R. Ryantm ffa5b21153 python310Packages.google-cloud-videointelligence: 2.7.0 -> 2.7.1 2022-06-10 21:43:58 +02:00
R. Ryantm abc133b488 python310Packages.google-cloud-resource-manager: 1.5.0 -> 1.5.1 2022-06-10 21:43:58 +02:00
linsui fb25820968 dotter: 0.12.10 -> 0.12.11 2022-06-10 21:43:58 +02:00
Elliott Slaughter 2924f73c20 Add elliottslaughter to maintainers list. 2022-06-10 21:43:58 +02:00
Elliott Slaughter b0b9208e13 terra: 1.0.0-beta3 -> 1.0.0-beta5
https://github.com/terralang/terra/releases/tag/release-1.0.0-beta5
https://github.com/terralang/terra/releases/tag/release-1.0.0-beta4
2022-06-10 21:43:58 +02:00
Bruno Bzeznik 6b6022efc3 pythonPackages.asf_search: init at 3.0.6 (#157504)
* pythonPackages.asf_search: init at 3.0.6

* Update pkgs/development/python-modules/asf-search/default.nix

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

* Update pkgs/development/python-modules/asf-search/default.nix

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

* Update pkgs/development/python-modules/asf-search/default.nix

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-06-10 21:43:58 +02:00
misuzu 34700c4db3 llvm_11: disable tools/gold/X86/split-dwarf.ll test on armv7l 2022-06-10 21:43:58 +02:00
misuzu 4ae1d4f0f6 llvm_12: disable failing tests on armv7l 2022-06-10 21:43:57 +02:00
misuzu 0b7482dfdf llvm_13: disable tools/gold/X86/split-dwarf.ll test on armv7l 2022-06-10 21:43:57 +02:00
Robert Schütz da83d3dd71 python310Packages.pikepdf: 5.1.3 -> 5.1.4
https://github.com/pikepdf/pikepdf/blob/v5.1.4/docs/releasenotes/version5.rst
2022-06-10 21:43:57 +02:00
misuzu 3eababab7a gpgme: fix build on armv7l 2022-06-10 21:43:57 +02:00
hyqhyq_3 4d9c33c927 subversion: enable darwin keychain support (#176730)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-06-10 21:43:57 +02:00
Steven Kou b91caf6ec7 vivaldi-ffmepg-codecs: 101.0.4951.15 -> 102.0.5005.49 2022-06-10 21:43:57 +02:00
Steven Kou f9caad5f87 vivaldi: 5.2.2623.41-1 -> 5.3.2679.38-1 2022-06-10 21:43:57 +02:00
Marco A L Barbosa 596285bd48 mozart2: fix build. 2022-06-10 21:43:57 +02:00
Joshua Gilman ea0815ed5c mdbook-admonish: init at 1.6.0
fix: removes trailing period in package description

mdbook-admonish: init at 1.6.0
2022-06-10 21:43:57 +02:00
zowoq a3eaf6f85c gh: 2.12.0 -> 2.12.1
https://github.com/cli/cli/releases/tag/v2.12.1
2022-06-10 21:43:56 +02:00
zowoq 072924add0 nixos/podman: add user socket/service 2022-06-10 21:43:56 +02:00
Evan Stoll 00c352cfd6 polychromatic: init at 0.7.3 (#176932)
* polychromatic: init at unstable-2020-03-10

use dev-1.0.0 branch

* polychromatic: use webkitgtk instead of webkit (package-list-no-aliases)

* polychromatic: use python3Packages.callPackage instead of callPackage

* polychromatic: add meta

* polychromatic: add usbutils to propagatedBuildInputs

polychromatic-tray-applet needs to be wrapped with lsusub from usbutils

* polychromatic: use pkgs.meson, not python3Packages.meson

* bump to 0.7.0

* rebase on master (python3.7 -> python3.9)
* ensure expression compiles at a minimum

* polychromatic: bump to 0.7.2; fix build

* 0.7.0 -> 0.7.2
* add `qtWrapperArgs` to `makeWrapperArgs`
* format with `nixpkgs-fmt`
* call `scripts/build-styles.sh` during `postPatch`
   * patch `sassc` and `sass` references to point directly to binary from
   `sassc` input

* polychromatic: remove `pkgconfig` from imports

* polychromatic: remove trailing whitespace

* polychromatic: 0.7.2 -> 0.7.3

* Apply various suggestions

* `xorg.libxcb` -> `libxcb`: `libxcb` can now be referenced directly
* Move various script patching functions from `postPatch` to
  `preConfigure`
* `nativePropagatedBuildInputs` -> `propagatedNativeBuildInputs`
* Ensure expression is not modified by `nixpkgs-fmt`

* Apply recommended changes

* Move `nativeBuildInputs` before `propagatedNativeBuildInputs`
* Move all scripts but `scripts/build-styles.sh` back to `postPatch` phase
* Remove explicit `meson`, `wrapGAppsHook` imports from top-level
  package attribute
2022-06-10 21:43:56 +02:00
Ilan Joselevich 5e8bfe4c0a jellyfin-ffmpeg: 4.4.1-4 -> 5.0.1-5 2022-06-10 21:43:56 +02:00
zseri c34bc6bf11 apc-temp-fetch: init at 0.0.1 2022-06-10 21:43:56 +02:00
John Ericson 5e517e453c llvmPackages_14: Fix remaining broken gnu-install-dirs patches 2022-06-10 21:43:56 +02:00
Dmitry Kalinkin 821c0f4b9d arrow-cpp: pin jemalloc tarball (#177037)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-06-10 21:43:56 +02:00
Malo Bourgon 83dfc2c737 golangci-lint: only mark broken for x86_64 on darwin 2022-06-10 21:43:56 +02:00
Fabián Heredia Montiel ad00ca2ebb kotlin-native: 1.6.21 → 1.7.0 2022-06-10 21:43:56 +02:00
Fabián Heredia Montiel f3c03fccfe kotlin: 1.6.21 → 1.7.0 2022-06-10 21:43:56 +02:00
The Hedgehog e647cc7dad vimPlugins.alpha-nvim: init at 2022-04-22 (#177049) 2022-06-10 21:43:55 +02:00
Sandro Jäckel e07ab0eba4 tmux: 3.3 -> 3.3a 2022-06-10 21:43:55 +02:00
R. Ryantm 7b2e1a8c68 python310Packages.google-cloud-monitoring: 2.9.1 -> 2.9.2 2022-06-10 21:43:55 +02:00
R. Ryantm 48ac7c3168 python310Packages.google-cloud-datastore: 2.6.2 -> 2.7.0 2022-06-10 21:43:55 +02:00
R. Ryantm abd991e629 python310Packages.google-cloud-spanner: 3.14.0 -> 3.14.1 2022-06-10 21:43:55 +02:00
R. Ryantm dd361ed078 python310Packages.google-cloud-automl: 2.7.2 -> 2.7.3 2022-06-10 21:43:55 +02:00
R. Ryantm 3180d74d7b haste-server: 9e921d59098c1093050201942f71d357fa89ffee -> 787d839086faee0b55c76ce5944fa207d22e85b4 2022-06-10 21:43:55 +02:00
Tejas Agarwal 34707bbade eww: 0.2.0 -> 0.3.0 2022-06-10 21:43:55 +02:00
Ilan Joselevich 4ee1e25c2a nodePackages.graphql-language-service-cli: init at 3.2.26 2022-06-10 21:43:55 +02:00
Fabian Affolter 197f28bdaf python310Packages.db-dtypes: add format 2022-06-10 21:43:54 +02:00
R. Ryantm 5c1b2ce27b python310Packages.db-dtypes: 1.0.1 -> 1.0.2 2022-06-10 21:43:54 +02:00
John Whitman a158972e46 todoman: disable failing test and unmark broken for darwin 2022-06-10 21:43:54 +02:00
Sergei Trofimovich 000eddb469 darwin.file_cmds: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
clang-11. Otherwise build fails as:

    duplicate symbol '_chdname' in: ar_io.o tty_subs.o
2022-06-10 21:43:54 +02:00
Patsakula Nikita 5af950dea5 maintainers: add npatsakula 2022-06-10 21:43:54 +02:00
Patsakula Nikita 9039d71f23 cassandra-cpp-driver: init at 2.16.2 2022-06-10 21:43:54 +02:00
Sergei Trofimovich d06c1d3b8d alarm-clock-applet: pull fix pending upstream inclusion for -fno-common toolchains
Without the change build fails on upstream gcc-10 as:

    ld: prefs.o:src/alarm-applet.h:49: multiple definition of
       `app_command_map'; alarm-applet.o:src/alarm-applet.h:49: first defined here
2022-06-10 21:43:54 +02:00
ckie 2b3672e726 lib/zip-int-bits: fix typo: bitXOR -> bitXor 2022-06-10 21:43:54 +02:00
Robert Schütz 9ada7bf672 yubikey-manager: relax fido2 version constraint 2022-06-10 21:43:53 +02:00
Robert Schütz 3e645b656d python310Packages.onlykey-solo-python: make compatible with fido2 1.0.0 2022-06-10 21:43:53 +02:00
Robert Schütz 0b2716e345 python310Packages.keyring: 23.5.1 -> 23.6.0
https://github.com/jaraco/keyring/blob/v23.6.0/CHANGES.rst
2022-06-10 21:43:53 +02:00
Domen Kožar ac9ad627bc cachix-agent: set USER to please cachix 2022-06-10 21:43:53 +02:00
Mario Rodas 323bbd44c7 treewide: remove references to nodejs-10_x
nodejs-10_x was dropped by https://github.com/NixOS/nixpkgs/pull/175637
2022-06-10 21:43:53 +02:00
Domen Kožar 5dcfe6af72 check that password is not blank
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2022-06-10 21:43:53 +02:00
Domen Kožar 2532a2427d nix: patch curl netrc regression
https://github.com/curl/curl/issues/8653
2022-06-10 21:43:53 +02:00
R. Ryantm f0d879bdb9 python310Packages.ormar: 0.11.0 -> 0.11.1 2022-06-10 21:43:53 +02:00
Stefan Junker e19edaae64 manuskript: remove steveej as a maintainer
no longer a user of this so cannot verify quickly whether it functions
fully and properly.
2022-06-10 21:43:52 +02:00
Jeremy Kolb 6af4657028 open-vm-tools: fix shared folders 2022-06-10 21:43:52 +02:00
R. Ryantm 1bedcc406c diffoscope: 214 -> 215 2022-06-10 21:43:52 +02:00
R. Ryantm 4507c8140c AusweisApp2: 1.22.5 -> 1.22.7 2022-06-10 21:43:52 +02:00
PedroHLC ☭ 05a58ddbcf fx_cast: 0.1.2 -> 0.2.0
Reviews:

- Just makes the error message a bit nicer. (kevincox)

Co-authored-by: Kevin Cox <kevincox@kevincox.ca>
2022-06-10 21:43:52 +02:00
linj 1c61d8f632 nixos/ibus: don't use xdg autostart for Gnome
Gnome uses systemd to start ibus.
2022-06-10 21:43:52 +02:00
linj ce4372efc4 ibus: patch sh to runtimeShell in ExecStart of systemd service 2022-06-10 21:43:52 +02:00
Jan Tojnar be7c4842d5 ibus-with-plugins: Fix service paths
They need to point to the wrapped programs for IBus to be able to find the engines.
2022-06-10 21:43:52 +02:00
Jan Tojnar 9839ba00ed ibus-with-plugins: switch to buildEnv
No need to call lndir manually.
2022-06-10 21:43:52 +02:00
Mauricio Collares 9e85a439fb poppler: 22.04.0 -> 22.06.0 2022-06-10 21:43:52 +02:00
Ashish SHUKLA 4715f0807c tailscale: 1.24.2 -> 1.26.0 2022-06-10 21:43:51 +02:00
06kellyjac 45f77d91d7 tektoncd-cli: 0.23.1 -> 0.24.0 2022-06-10 21:43:51 +02:00
Jan Tojnar 1626b1c86e easyeffects: 6.2.4 → 6.2.5
https://github.com/wwmm/easyeffects/compare/v6.2.4...v6.2.5
2022-06-10 21:43:51 +02:00
Sebastian Krohn c71d2b3d77 exoscale-cli: 1.54.0 -> 1.56.0 2022-06-10 21:43:51 +02:00
Bobby Rong 3d3b86d560 symbolic-preview: 0.0.2 -> 0.0.3
https://gitlab.gnome.org/World/design/symbolic-preview/-/compare/0.0.2...0.0.3
2022-06-10 21:43:51 +02:00
Alvar Penning 0583b096b0 go-shadowsocks2: 0.1.4 -> 0.1.5
https://github.com/shadowsocks/go-shadowsocks2/releases/tag/v0.1.5
2022-06-10 21:43:51 +02:00
Erin van der Veen 944993e265 myxer: remove
Myxer has not build since late 2021, the maintainer was not reachable.
2022-06-10 21:43:51 +02:00
Thomas Gerbet 0a7a73abdc gogs: 0.12.6 -> 0.12.9
Fixes CVE-2022-1464

https://github.com/gogs/gogs/releases/tag/v0.12.7
https://github.com/gogs/gogs/releases/tag/v0.12.8
https://github.com/gogs/gogs/releases/tag/v0.12.9
2022-06-10 21:43:51 +02:00
R. Ryantm 03cac7be33 python310Packages.google-cloud-storage: 2.3.0 -> 2.4.0 2022-06-10 21:43:51 +02:00
Martin Weinelt a4c7364b3b home-assistant: 2022.6.3 -> 2022.6.4
https://github.com/home-assistant/core/releases/tag/2022.6.4
2022-06-10 21:43:50 +02:00
Martin Weinelt 2d5d5c70c0 python3Packages.pywemo: 0.9.0 -> 0.9.1 2022-06-10 21:43:50 +02:00
Martin Weinelt aefb07c5b8 python3Packages.async-upnp-client: 0.31.0 -> 0.31.1 2022-06-10 21:43:50 +02:00
R. Ryantm 8897382196 circup: 1.0.4 -> 1.1.0 2022-06-10 21:43:50 +02:00
Fabian Affolter 3ffebca9a5 checkov: 2.0.1204 -> 2.0.1206 2022-06-10 21:43:50 +02:00
R. Ryantm 00019a1adf python310Packages.huum: 0.5.0 -> 0.6.0 2022-06-10 21:43:50 +02:00
R. Ryantm d61a18d001 python310Packages.regenmaschine: 2022.06.0 -> 2022.06.1 2022-06-10 21:43:50 +02:00
Mario Rodas 385ecf9e20 Revert "nodejs-16_x: 16.15.0 -> 16.15.1"
Node.js 16.15.1 updated its vendored npm, which breaks sandboxed builds

See: https://github.com/NixOS/nixpkgs/issues/176127

This reverts commit e6188b6576.
2022-06-10 21:43:50 +02:00
Anselm Schüler c407ec9fca ffmpeg_5-full: init at 5.0.1 2022-06-10 21:43:50 +02:00
Daniel Olsen 4b13ef22d4 liquidsoap: 1.4.2 -> 2.0.5 2022-06-10 21:43:49 +02:00
Daniel Olsen 82ff4e3e00 ocamlPackages.ocurl: 0.9.1 -> 0.9.2 2022-06-10 21:43:49 +02:00
Daniel Olsen 9dcdbf9089 ocamlPackages.lilv: init at 0.1.0 2022-06-10 21:43:49 +02:00
Daniel Olsen d855af88ee ocamlPackages.taglib: init at 0.3.9 2022-06-10 21:43:49 +02:00
Daniel Olsen 80a48b62df ocamlPackages.soundtouch: init at 0.1.9 2022-06-10 21:43:49 +02:00
Daniel Olsen 9caa70a828 ocamlPackages.frei0r: init at 0.1.2 2022-06-10 21:43:49 +02:00
Daniel Olsen 467d6a2527 ocamlPackages.lame: init at 0.3.6 2022-06-10 21:43:49 +02:00
Daniel Olsen d3666ea9ff ocamlPackages.faad: init at 0.5.1 2022-06-10 21:43:49 +02:00
Daniel Olsen c8133f9b2d ocamlPackages.cry: init at 0.6.5 2022-06-10 21:43:49 +02:00
R. Ryantm 9c00a471a2 fluxcd: 0.31.0 -> 0.31.1 2022-06-10 21:43:48 +02:00
R. Ryantm 3ef7bc9ad7 babashka: 0.8.2 -> 0.8.156 2022-06-10 21:43:48 +02:00
Astro c51edef03a esshader: init at unstable-2020-08-09 2022-06-10 21:43:48 +02:00
linj aec3a9cb2e emacs.pkgs.melpa-packages: 2022-06-09 2022-06-10 21:43:48 +02:00
linj f331419c6b elpa-generated.nix manual fixup 2022-06-10 21:43:48 +02:00
linj e7b48d866a elpa-packages 2022-06-09 2022-06-10 21:43:48 +02:00
linj 232eff9ccd nongnu-packages 2022-06-09 2022-06-10 21:43:48 +02:00
zowoq f752caa454 runc: 1.1.2 -> 1.1.3
https://github.com/opencontainers/runc/releases/tag/v1.1.3
2022-06-10 21:43:48 +02:00
Pavol Rusnak 88174c5775 python3Packages.hidapi: 0.11.2 -> 0.12.0.post2 2022-06-10 21:43:48 +02:00
Vladimír Čunát 27a5f1f6a1 python3Packages.black: disable all tests on aarch64-linux
For now at least.  I'm tired of this channel-blocking chase:
https://github.com/NixOS/nixpkgs/pull/176991#issuecomment-1150736907
2022-06-10 21:43:48 +02:00
R. Ryantm bc0d29907e python310Packages.peaqevcore: 0.2.0 -> 0.3.4 2022-06-10 21:43:47 +02:00
R. Ryantm 8ba370eec5 python310Packages.stripe: 3.2.0 -> 3.3.0 2022-06-10 21:43:47 +02:00
R. Ryantm 60095c073c python310Packages.vertica-python: 1.0.5 -> 1.1.0 2022-06-10 21:43:47 +02:00
R. Ryantm fb1b148980 python310Packages.rollbar: 0.16.2 -> 0.16.3 2022-06-10 21:43:47 +02:00
Vladimír Čunát 563f93114f python3Packages.black: disable another test on aarch64-linux
Basically the same as commit 3fcf9f18dd.
https://hydra.nixos.org/build/179644263
2022-06-10 21:43:47 +02:00
K900 cb290479ab n8n: fix test 2022-06-10 21:43:47 +02:00
K900 7407d9a10f n8n: 0.179.0 → 0.181.0 2022-06-10 21:43:47 +02:00
Matthieu Coudron 3f0d4fb7c8 python3Packages.pulumi: fix the version number in setup.py (#176709)
the substituteInPlace didn't work for some reason, thus the deduced version became a negative one , i.e., -3.31 . Pulumi worked but then pulumi_aws was complaining that pulumi bounds were not respected.
I use sed as is done in pulumi/pulumi@d6a112c/sdk/python/Makefile#L31 to fix the issue. Now python3Packages.pulumi-aws accepts the version of pulumi and builds.
2022-06-10 21:43:47 +02:00
Bruno Bigras fb41da7ade prometheus-nats-exporter: init at 0.9.3 2022-06-10 21:43:46 +02:00
Spencer Pogorzelski 705ce111d1 pwninit: init at 3.2.0 2022-06-10 21:43:46 +02:00
Spencer Pogorzelski c9154c6fdf maintainers: Add scoder12 2022-06-10 21:43:46 +02:00
Kylie McClain 4f1f011b76 stw: init at unstable-2022-02-04 2022-06-10 21:43:46 +02:00
Julien Moutinho 5d908c14a5 nixos/sourcehut: improve testing 2022-06-10 21:43:46 +02:00
Julien Moutinho d2d8d93a66 nixos/sourcehut: some settings became mandatory upstream 2022-06-10 21:43:46 +02:00
Julien Moutinho cfaac4fde5 sourcehut.todosrht: 0.71.2 -> 0.72.2 2022-06-10 21:43:46 +02:00
Julien Moutinho 707f8cd38f sourcehut.pastesrht: 0.13.7 -> 0.13.8 2022-06-10 21:43:46 +02:00
Julien Moutinho f7fc42d741 sourcehut.pagessrht: 0.7.3 -> 0.7.4 2022-06-10 21:43:46 +02:00
Julien Moutinho 16c36e028d sourcehut.metasrht: 0.58.8 -> 0.58.18 2022-06-10 21:43:45 +02:00
Julien Moutinho 967706f309 sourcehut.mansrht: 0.15.25 -> 0.15.26 2022-06-10 21:43:45 +02:00
Julien Moutinho 8be2e25434 sourcehut.listssrht: 0.51.10 -> 0.51.11 2022-06-10 21:43:45 +02:00
Julien Moutinho cc962ede1c sourcehut.hgsrht: 0.31.2 -> 0.31.3 2022-06-10 21:43:45 +02:00
Julien Moutinho a565295ab0 sourcehut.gitsrht: 0.78.18 -> 0.78.20 2022-06-10 21:43:45 +02:00
Julien Moutinho ca8229dcc8 sourcehut.buildsrht: 0.80.0 -> 0.81.0 2022-06-10 21:43:45 +02:00
Julien Moutinho 82be2e0b68 sourcehut: improve cross-compiling support 2022-06-10 21:43:45 +02:00
Julien Moutinho 3221d6533e sourcehut: code-style formatting 2022-06-10 21:43:45 +02:00
Julien Moutinho df0be95fee nixos/sourcehut: increase RestartSec to better avoid degraded states 2022-06-10 21:43:45 +02:00
Julien Moutinho 46cf1dd7db sourcehut: fix update script 2022-06-10 21:43:45 +02:00
Julien Moutinho 9e7db237a1 sourcehut.srht: 0.68.24 -> 0.69.0 2022-06-10 21:43:45 +02:00
Julien Moutinho ecaae27e80 sourcehut: fix Unix socket support for Redis 2022-06-10 21:43:44 +02:00
Julien Moutinho 8840fb501d sourcehut: passthru nixosTests.sourcehut 2022-06-10 21:43:44 +02:00
Julien Moutinho 868c12d9e1 sourcehut.todosrht: 0.71.0 -> 0.71.2 2022-06-10 21:43:44 +02:00
Julien Moutinho b9deb54a5b sourcehut.listssrht: 0.51.9 -> 0.51.10 2022-06-10 21:43:44 +02:00
Julien Moutinho e99fbc9b7d sourcehut.buildsrht: 0.79.1 -> 0.80.0 2022-06-10 21:43:44 +02:00
Julien Moutinho 9e7f86905a nixos/sourcehut: remove forgotten unused files 2022-06-10 21:43:44 +02:00
Julien Moutinho 8c765376e2 sourcehut.todosrht: 0.67.2 -> 0.71.0 2022-06-10 21:43:44 +02:00
Julien Moutinho 8c8653a6d4 sourcehut.pastesrht: 0.13.6 -> 0.13.7 2022-06-10 21:43:44 +02:00
Julien Moutinho 28f9346341 sourcehut.pagessrht: 0.6.2 -> 0.7.3 2022-06-10 21:43:44 +02:00
Julien Moutinho 2e74407b09 sourcehut.metasrht: 0.57.5 -> 0.58.8 2022-06-10 21:43:44 +02:00
Julien Moutinho 9880cb6a69 sourcehut.mansrht: 0.15.23 -> 0.15.25 2022-06-10 21:43:43 +02:00
Julien Moutinho cd34fdabd1 sourcehut.listssrht: 0.51.7 -> 0.51.9 2022-06-10 21:43:43 +02:00
Julien Moutinho 87d0e87237 sourcehut.hubsrht: 0.14.4 -> 0.14.14 2022-06-10 21:43:43 +02:00
Julien Moutinho 99673ca85e sourcehut.hgsrht: 0.29.4 -> 0.31.2 2022-06-10 21:43:43 +02:00
Julien Moutinho 123732479c sourcehut.gitsrht: 0.77.3 -> 0.78.18 2022-06-10 21:43:43 +02:00
Julien Moutinho c3ec0b9b94 sourcehut.buildsrht: 0.75.2 -> 0.79.1 2022-06-10 21:43:43 +02:00
Julien Moutinho 64be1c433a sourcehut.scmsrht: 0.22.19 -> 0.22.22 2022-06-10 21:43:43 +02:00
Julien Moutinho aa42638cfb sourcehut.srht: 0.68.14 -> 0.68.24 2022-06-10 21:43:43 +02:00
Julien Moutinho a37c78a5cf sourcehut: fix gqlgen with -trimpath 2022-06-10 21:43:43 +02:00
Eelco Dolstra 174cefa8eb nix-fallback-paths.nix: Update to 2.9.1 2022-06-10 21:43:43 +02:00
zowoq a45847860e nixVersions.nix_2_9: 2.9.0 -> 2.9.1 2022-06-10 21:43:43 +02:00
zowoq e4b9c558c5 gh: 2.11.3 -> 2.12.0
https://github.com/cli/cli/releases/tag/v2.12.0
2022-06-10 21:43:42 +02:00
Stig Palmquist 46fd38d3e9 firejail: patches for CVE-2022-31214
https://seclists.org/oss-sec/2022/q2/188
2022-06-10 21:43:42 +02:00
Vincent Laporte 6e2189ffdf ocamlPackages.wasm: 1.1.1 → 2.0.0 2022-06-10 21:43:42 +02:00
Sandro 1eadca714c nixos/kdeconnect: remove alias from default package 2022-06-10 21:43:42 +02:00
zowoq e04f703bc1 talosctl: 1.0.5 -> 1.0.6
https://github.com/siderolabs/talos/releases/tag/v1.0.6
2022-06-10 21:43:42 +02:00
Francesco Gazzetta a3790be105 python310Packages.staticjinja: 4.1.2 -> 4.1.3 2022-06-10 21:43:42 +02:00
Francesco Gazzetta 02c38c8e22 python310Packages.docopt-ng: 0.7.2 -> 0.8.1 2022-06-10 21:43:42 +02:00
ajs124 d1632f967d xfsprogs: 5.16.0 -> 5.18.0 2022-06-10 21:43:42 +02:00
ajs124 22d7214940 nftables: 1.0.2 -> 1.0.4 2022-06-10 21:43:42 +02:00
ajs124 027ec0a920 libnftnl: 1.2.1 -> 1.2.2 2022-06-10 21:43:42 +02:00
ajs124 bad36f53ad nodejs-10_x: remove
has been EOL for over one year
2022-06-10 21:43:41 +02:00
ajs124 6fa867ed98 kibana6: remove 2022-06-10 21:43:41 +02:00
R. Ryantm 3fe6d07541 python310Packages.google-cloud-appengine-logging: 1.1.1 -> 1.1.2 2022-06-10 21:43:41 +02:00
R. Ryantm 620c896bee python310Packages.canonicaljson: 1.6.1 -> 1.6.2 2022-06-10 21:43:41 +02:00
Fabian Affolter 24c0a3bb80 python310Packages.pre-commit-hooks: update disabled 2022-06-10 21:43:41 +02:00
R. Ryantm beefc0b5cc python310Packages.pre-commit-hooks: 4.2.0 -> 4.3.0 2022-06-10 21:43:41 +02:00
Fabian Affolter 20277aea0f libzim: 7.2.0 -> 7.2.2 2022-06-10 21:43:41 +02:00
Fabian Affolter ffa780a614 sptk: init at 4.0 2022-06-10 21:43:40 +02:00
Ayman El Didi c4f11295b8 discord: 0.0.17 -> 0.0.18 2022-06-10 21:43:40 +02:00
Fabian Affolter c2e2f44417 checkov: 2.0.1201 -> 2.0.1204 2022-06-10 21:43:40 +02:00
Fabian Affolter b2e66811d4 nuclei: 2.7.1 -> 2.7.2 2022-06-10 21:43:40 +02:00
R. Ryantm 23f59a4f1e python310Packages.fastapi-mail: 1.0.8 -> 1.0.9 2022-06-10 21:43:40 +02:00
R. Ryantm 3b1a0cd882 python310Packages.pyshark: 0.4.5 -> 0.4.6 2022-06-10 21:43:40 +02:00
R. Ryantm dc9fcbefd5 python310Packages.fido2: 0.9.3 -> 1.0.0 2022-06-10 21:43:40 +02:00
CrystalGamma 36de3866f6 libqalculate: add build C/C++ compiler to depsBuildBuild
Between 4.1.1 and 4.2.0, the autconf-archive scripts
ax_prog_{cc,cxx}_for_build.m4 were updated to a newer version. This broke the
build (even native) on at least aarch64 and powerpc64le (but curiously not x86).
Adding this dependency allows the package to build again on these platforms.
2022-06-10 21:43:40 +02:00
Rick van Schijndel 9a8e7ee45b feedbackd: comment that optional devdoc depends on gir
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-06-10 21:43:40 +02:00
Rick van Schijndel 84ebb9f873 feedbackd: add comment explaining why introspection is disabled for cross 2022-06-10 21:43:39 +02:00
Rick van Schijndel 5655eab813 feedbackd: support cross-compilation
Disables introspection for now.
2022-06-10 21:43:39 +02:00
Malo Bourgon 72c630eb3b nixpkgs-review: 2.6.4 -> 2.7.0 2022-06-10 21:43:39 +02:00
Jörg Thalheim 7935e0f036 dendrite: 0.8.5 -> 0.8.7 2022-06-10 21:43:39 +02:00
Alyssa Ross 36a048fecf release-cross.nix: fix cross bootstrap tools eval
In 5643714dea, I changed pkgs/stdenv/linux/make-bootstrap-tools.nix
to take a package set instead of system and localSystem arguments, but
I forgot to update make-bootstrap-tools-cross.nix.

Fixes: 5643714dea ("stdenvBootstrapTools: inherit {cross,local}System")
2022-06-10 21:43:39 +02:00
Alyssa Ross e4b7f15af8 lib.systems.amd64-netbsd: remove
This has been deprecated for a long time, and it's doubtful it had any
users to start with.  And having an undisablable warning when
enumarating platforms is not good.
2022-06-10 21:43:39 +02:00
Pierre Roux c73f9eadfd coq_8_16: init at 8.16+rc1 2022-06-10 21:43:39 +02:00
Alyssa Ross 3108aab525 nixos/localtime: add missing mkRenamedOptionModule
Fixes: ffae8569b0 ("nixos/localtimed: hopefully fix geoclue")
2022-06-10 21:43:39 +02:00
AmineChikhaoui 3990a4da4b ec2-amis: add release 22.05 2022-06-10 21:43:39 +02:00
Pavel Borzenkov caa879fbf8 perlPackages.TestLWPUserAgent: 0.034 -> 0.036
Also do not mark it as broken on Darwin as it builds and works just fine.
2022-06-10 21:43:39 +02:00
Mr Hedgehog 2cde5fe1ec mprocs: 0.2.2 -> 0.4.0 2022-06-10 21:43:38 +02:00
Mr Hedgehog 7e53c8eaef zellij: 0.29.1 -> 0.30.0 2022-06-10 21:43:38 +02:00
necrophcodr 76a6728b2f gmqcc: init at unstable-2021-07-09 2022-06-10 21:43:38 +02:00
DarkOnion0 29f338f6ad appflowy: 0.0.3 -> 0.0.4 2022-06-10 21:43:38 +02:00
Andreas Stührk 05be54ea3b vscode-extensions.vspacecode.vspacecode: 0.10.1 -> 0.10.9 2022-06-10 21:43:38 +02:00
R. Ryantm 2f18dd0eaf picard: 2.8 -> 2.8.1 2022-06-10 21:43:38 +02:00
Markus S. Wamser e6e98952bf CONTRIBUTING.md: use 22.05 as target branch for backports 2022-06-10 21:43:38 +02:00
Filipe Regadas b6bc911fcf metals: 0.11.5 -> 0.11.6 2022-06-10 21:43:38 +02:00
R. Ryantm 518483c073 ispell: 3.4.04 -> 3.4.05 2022-06-10 21:43:38 +02:00
Aaron Jheng 724a8bb409 tgswitch: use buildGoModule 2022-06-10 21:43:38 +02:00
Nick Cao c1025654e9 libosinfo: disable devdoc output when cross compiling 2022-06-10 21:43:37 +02:00
Matt Huszagh 0697935c9e inkscape: 1.1.2 → 1.2
https://inkscape.org/news/2022/05/16/inkscape-12/
https://media.inkscape.org/media/doc/release_notes/1.2/Inkscape_1.2.html

Needed to add some Python dependencies:
- appdirs, beautifulsoup4, cachecontrol, requests and pygobject3 (gi) for clipart importer
- cssselect and numpy for inkex
- pygobject3 for inkex.gui

Co-authored-by: Jan Tojnar <jtojnar@gmail.com>
2022-06-10 21:43:37 +02:00
linj 8842c82f86 nixos/ibus: fix services.dbus.package 2022-06-10 21:43:37 +02:00
Sergei Trofimovich 89839b883d gpredict: pull upstream fix for -fno-common toolchains
Without the change build fails on upstream gcc-10 as:

    ld: save-pass.o:src/qth-data.h:36: multiple definition of
       `qth_data_type'; gtk-azel-plot.o:src/qth-data.h:36: first defined here
2022-06-10 21:43:37 +02:00
linsui 454399255b apksigner: fix for gradle_5 2022-06-10 21:43:37 +02:00
zendo e78135b773 ydict: 2.2.0 -> 2.2.1 2022-06-10 21:43:37 +02:00
Sergei Trofimovich 0fda31c726 fbpanel: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: plugin.o:(.bss+0x0): multiple definition of `stam'; panel.o:(.bss+0x20): first defined here
2022-06-10 21:43:37 +02:00
Sergei Trofimovich 522ebd8daf gcl: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: ./libgclp.a(user_match.o):(.bss+0x18): multiple definition of
      `tf'; ./libpre_gcl.a(main.o):(.bss+0x326d90): first defined here
2022-06-10 21:43:37 +02:00
Fabian Affolter 0f15262169 python310Packages.dash: add input 2022-06-10 21:43:37 +02:00
Fabian Affolter 3169fec0af python310Packages.dash: add extra dependencies 2022-06-10 21:43:37 +02:00
R. Ryantm 295667500d python310Packages.dash: 2.4.1 -> 2.5.0 2022-06-10 21:43:36 +02:00
Fabian Affolter ea96b6b53a python310Packages.dulwich: 0.20.42 -> 0.20.43 2022-06-10 21:43:36 +02:00
zowoq 6006c78011 terraform: add passthru.tests 2022-06-10 21:43:36 +02:00
Mr Hedgehog c5549c4471 maintainers: mrhedgehog -> thehedgeh0g 2022-06-10 21:43:36 +02:00
Artturin 1d65113ff4 nixos/nix-daemon: set LimitNOFILE to 1048576
fixes 'too many open files'
2022-06-10 21:43:36 +02:00
R. Ryantm 2c074a2e8c python310Packages.spacy: 3.3.0 -> 3.3.1 2022-06-10 21:43:36 +02:00
Fabian Affolter ff734dd756 python310Packages.quantum-gateway: 0.0.6 -> 0.0.8 2022-06-10 21:43:36 +02:00
Fabian Affolter 75318fea1e python310Packages.yolink-api: 0.0.7 -> 0.0.8 2022-06-10 21:43:36 +02:00
zowoq f306c19341 vend: remove
this is no longer used by `buildGoModule`
2022-06-10 21:43:35 +02:00
zowoq eaa985e1f8 buildGoModule: remove runVend
follow up from 8a8c88de70
2022-06-10 21:43:35 +02:00
R. Ryantm ebb069ec93 hidapi: 0.11.2 -> 0.12.0 2022-06-10 21:43:35 +02:00
PedroHLC ☭ 0c1c137c73 elasticsearch-plugins: 7.16.1 -> 7.17.4 2022-06-10 21:43:35 +02:00
Pascal Wittmann 5330e363b6 stuntrally: 2.6.1 -> 2.6.2
This update also fixes the build problems
reported in #175646.
2022-06-10 21:43:35 +02:00
R. Ryantm c5408370be python310Packages.databricks-connect: 9.1.16 -> 9.1.17 2022-06-10 21:43:35 +02:00
Vincent Laporte 824007a571 qarte: 4.15.1 → 4.17.1 2022-06-10 21:43:35 +02:00
R. Ryantm 14ede6db69 inotify-tools: 3.22.1.0 -> 3.22.6.0 2022-06-10 21:43:34 +02:00
Vincent Laporte b6d4e103df coqPackages.coq-elpi: 1.13.0 → 1.14.0 2022-06-10 21:43:34 +02:00
Vincent Laporte a0c8f70e0e ocamlPackages.elpi: 1.15.0 → 1.15.2
Co-authored-by: Pierre Roux <pierre.roux@onera.fr>
2022-06-10 21:43:34 +02:00
Vincent Laporte e961f07642 ocamlPackages.elpi: 1.14.1 → 1.15.0 2022-06-10 21:43:34 +02:00
teutat3s bbac3b7cc9 cloud-init: fix missing pyserial dependency
and check for all required imports as per requirements.txt

While debugging missing metadata in the cloud-init boot local phase
in a NixOS VM on SmartOS, the following error was observed:
SystemError: Unable to open /dev/ttyS1
Adding the missing pyserial dependency fixes the above error and
cloud-init metadata detection now works in NixOS VMs on SmartOS
2022-06-10 21:43:34 +02:00
Átila Saraiva 6d4ea6d9ac obsidian: 0.14.6 -> 0.14.15 2022-06-10 21:43:34 +02:00
Fabian Affolter afcb6a23d3 checkov: 2.0.1195 -> 2.0.1201 2022-06-10 21:43:34 +02:00
Fabian Affolter d0327f7577 python310Packages.pyroute2-ipset: 0.6.10 -> 0.6.11 2022-06-10 21:43:34 +02:00
Fabian Affolter b38f081d62 python310Packages.pyroute2: 0.6.10 -> 0.6.11 2022-06-10 21:43:34 +02:00
Fabian Affolter 07af961ebc python310Packages.pyroute2-protocols: 0.6.10 -> 0.6.11 2022-06-10 21:43:34 +02:00
Fabian Affolter ccc44fbccb python310Packages.pyroute2-nslink: 0.6.10 -> 0.6.11 2022-06-10 21:43:33 +02:00
Fabian Affolter 3d32cf0dbe python310Packages.pyroute2-nftables: 0.6.10 -> 0.6.11 2022-06-10 21:43:33 +02:00
Fabian Affolter cd35719bcb python310Packages.pyroute2-ndb: 0.6.10 -> 0.6.11 2022-06-10 21:43:33 +02:00
Fabian Affolter 21d13f4289 python310Packages.pyroute2-ipdb: 0.6.10 -> 0.6.11 2022-06-10 21:43:33 +02:00
Fabian Affolter e8f67e150f python310Packages.pyroute2-ethtool: 0.6.10 -> 0.6.11 2022-06-10 21:43:33 +02:00
Fabian Affolter 42994f6982 python310Packages.pyroute2-core: 0.6.10 -> 0.6.11 2022-06-10 21:43:33 +02:00
R. Ryantm bdbca599ea python310Packages.mkdocs-material: 8.3.2 -> 8.3.3 2022-06-10 21:43:33 +02:00
Fabian Affolter ebe3659df2 python310Packages.pyfxa: switch to pytestCheckHook
- add pythonImportsCheck
- update pname
2022-06-10 21:43:33 +02:00
pennae 8a84d3163b python3Packages.pyfxa: fix fxa-client
fxa-client imports pkg_resources, so it requires setuptools to run.
2022-06-10 21:43:32 +02:00
Fabian Affolter 6557be763d python310Packages.plugwise: 0.19.0 -> 0.19.0 2022-06-10 21:43:32 +02:00
Fabian Affolter 5a4bea32a3 python310Packages.webexteamssdk: disable on obsolete Python releases 2022-06-10 21:43:32 +02:00
Fabian Affolter bac987bebd python310Packages.webexteamssdk: 1.6 -> 1.6.1 2022-06-10 21:43:32 +02:00
Fabian Affolter 9bfd8614a0 sigma-cli: relax pysigma constraint 2022-06-10 21:43:32 +02:00
Fabian Affolter 0bd3464ac1 python310Packages.pysigma-pipeline-sysmon: 0.1.5 -> 0.1.6 2022-06-10 21:43:32 +02:00
Fabian Affolter 47faa78f82 python310Packages.pysigma-pipeline-crowdstrike: 0.1.5 -> 0.1.6 2022-06-10 21:43:32 +02:00
Fabian Affolter 5c59539a3f python310Packages.pysigma-backend-splunk: 0.3.2 -> 0.3.3 2022-06-10 21:43:32 +02:00
Fabian Affolter d6fab753c3 python310Packages.pysigma-backend-insightidr: 0.1.5 -> 0.1.6 2022-06-10 21:43:31 +02:00
Fabian Affolter 36f8289d21 python310Packages.pysigma-pipeline-windows: relax pysigma constraint 2022-06-10 21:43:31 +02:00
Fabian Affolter d305c935ed python310Packages.pysigma: 0.5.2 -> 0.6.2 2022-06-10 21:43:31 +02:00
R. Ryantm 4dbdb2ec28 python310Packages.xknx: 0.21.3 -> 0.21.4 2022-06-10 21:43:31 +02:00
Sergei Trofimovich 41bbe3f194 coturn: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: ...-libprom-0.1.1/include/prom_collector_registry.h:37: multiple definition of
      `PROM_COLLECTOR_REGISTRY_DEFAULT'; ...-libprom-0.1.1/include/prom_collector_registry.h:37: first defined here
2022-06-10 21:43:31 +02:00
patternspandemic dd7032f11b kodestudio: Remove. The nix package was way out of date and unmaintained. 2022-06-10 21:43:31 +02:00
Vincent Laporte 0959eaa453 gajim: 1.4.2 → 1.4.3 2022-06-10 21:43:31 +02:00
R. Ryantm 46dac1557c btrfs-progs: 5.18 -> 5.18.1 2022-06-10 21:43:30 +02:00
zowoq 501fe0dfbb goa: remove unnecessary deps.nix 2022-06-10 21:43:30 +02:00
zowoq 3b330f17ab easyjson: remove unnecessary deps.nix 2022-06-10 21:43:30 +02:00
Berk D. Demir 0a8f26d9a6 certigo: patch tests and enable checks on Darwin
Worked with the upstream project to get the test updated for modern
macOS and emulated/virtualized hardware.

Bring in unit test fixes in two patches from upstream trunk and
re-enable tests on Darwin.
2022-06-10 21:43:30 +02:00
Mario Rodas 3525e9d7f5 ltex-ls: init at 15.2.0 2022-06-10 21:43:30 +02:00
Mario Rodas 60ac9b8528 bzip3: fix build on darwin 2022-06-10 21:43:30 +02:00
Robert Schütz 3efc14f588 deltachat-desktop: 1.30.0 -> 1.30.1
https://github.com/deltachat/deltachat-desktop/releases/tag/v1.30.1
2022-06-10 21:43:30 +02:00
Robert Schütz ed1194ae99 libdeltachat: 1.85.0 -> 1.86.0
https://github.com/deltachat/deltachat-core-rust/blob/1.86.0/CHANGELOG.md
2022-06-10 21:43:30 +02:00
Stefan Frijters 1e152ee56f authy: 2.1.0 -> 2.2.0 (#175206) 2022-06-10 21:43:29 +02:00
Azat Bahawi 1d8509de18 webhook: use buildGoModule 2022-06-10 21:43:29 +02:00
Sandro 3d360471f5 python310Packages.google-cloud-bigquery-datatransfer: fix editorconfig check 2022-06-10 21:43:29 +02:00
R. Ryantm dee7e112aa python310Packages.google-cloud-org-policy: 1.3.2 -> 1.3.3 2022-06-10 21:43:29 +02:00
R. Ryantm 8e7638fe7c python310Packages.google-cloud-pubsub: 2.12.1 -> 2.13.0 2022-06-10 21:43:29 +02:00
R. Ryantm 8f074dd26f python310Packages.google-cloud-redis: 2.8.0 -> 2.8.1 2022-06-10 21:43:29 +02:00
R. Ryantm 253bc24326 python310Packages.google-cloud-secret-manager: 2.11.0 -> 2.11.1 2022-06-10 21:43:29 +02:00
R. Ryantm 50b90d70f6 python310Packages.google-cloud-securitycenter: 1.11.0 -> 1.11.1 2022-06-10 21:43:29 +02:00
R. Ryantm 5d0d0e56d3 python310Packages.google-cloud-speech: 2.14.0 -> 2.14.1 2022-06-10 21:43:28 +02:00
R. Ryantm 2e2bf11b1b python310Packages.google-cloud-trace: 1.6.1 -> 1.6.2 2022-06-10 21:43:28 +02:00
Dmitry Kalinkin 2540d5d3e1 python3Packages.validphys2: add missing dependencies
Those are needed for the report generation.
2022-06-10 21:43:28 +02:00
DarkOnion0 058a6cfcb4 drawio: 19.0.1 -> 19.0.2 2022-06-10 21:43:28 +02:00
Devon Mizelle 38eed8e853 kubernetes-controller-tools: 0.6.2 -> 0.8.0
https://github.com/kubernetes-sigs/controller-tools/releases/tag/v0.8.0
2022-06-10 21:43:28 +02:00
Fabian Affolter 3e49c444fd python310Packages.adb-shell: 0.4.2 -> 0.4.3 2022-06-10 21:43:28 +02:00
R. Ryantm ccce1ae293 python310Packages.sagemaker: 2.93.0 -> 2.93.1 2022-06-10 21:43:28 +02:00
Sergei Trofimovich 85bbe81a75 libagar_test: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: textdlg.o:(.bss+0x0): multiple definition of `someString';
      configsettings.o:(.bss+0x0): first defined here
2022-06-10 21:43:28 +02:00
Sergei Trofimovich 8700a9d791 gargoyle: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: build/linux.release/alan3/Location.o:(.bss+0x0): multiple definition of
      `logFile'; build/linux.release/alan3/act.o:(.bss+0x0): first defined here
2022-06-10 21:43:28 +02:00
Sergei Trofimovich 1cb7efeb07 ifm: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: libvars.a(vars-freeze-lex.o):src/libvars/vars-freeze-lex.l:23:
      multiple definition of `line_number'; ifm-main.o:src/ifm-main.c:46: first defined here
2022-06-10 21:43:27 +02:00
R. Ryantm 4b422f7df7 python310Packages.google-cloud-translate: 3.7.3 -> 3.7.4 2022-06-10 21:43:27 +02:00
lunik1 59a0c7f12e efficient-compression-tool: init at 0.9.1 2022-06-10 21:43:27 +02:00
lodi b1e6d9d14a persistent-evdev: init at unstable-2022-01-14 2022-06-10 21:43:27 +02:00
Otavio Salvador ff9ea6e7f2 terraform-providers.hetznerdns: init at 2.1.0
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-06-10 21:43:27 +02:00
zowoq bc32682f78 containerd: 1.6.5 -> 1.6.6
https://github.com/containerd/containerd/releases/tag/v1.6.6
2022-06-10 21:43:27 +02:00
Robert Schütz 7b1bd359e6 python2Packages.lpod: remove 2022-06-10 21:43:27 +02:00
Robert Schütz 1e1261c988 python2Packages.libcloud: remove 2022-06-10 21:43:27 +02:00
Robert Schütz e8c1ab8dc6 python2Packages.ipaddr: remove 2022-06-10 21:43:27 +02:00
Robert Schütz 624501c27a python2Packages.wsproto: remove 2022-06-10 21:43:26 +02:00
Robert Schütz 24be774da3 python2Packages.freezegun: remove 2022-06-10 21:43:26 +02:00
Robert Schütz b61efe0220 python2Packages.decorator: remove 2022-06-10 21:43:26 +02:00
Robert Schütz 6cedad6812 python2Packages.cryptography: remove 2022-06-10 21:43:26 +02:00
Robert Schütz d2bc515045 python2Packages.click: remove 2022-06-10 21:43:26 +02:00
Robert Schütz b50c7e8bfe haxor-news: use click 7.1.2 2022-06-10 21:43:26 +02:00
Robert Schütz 5c461226f8 csvs-to-sqlite: use click 7.1.2 2022-06-10 21:43:26 +02:00
Robert Schütz f474bfffb4 python2Packages.itsdangerous: remove 2022-06-10 21:43:26 +02:00
Robert Schütz a8a50ac925 python2Packages.werkzeug: remove 2022-06-10 21:43:26 +02:00
Robert Schütz 6f3ed5fb1d python2Packages.flask: remove 2022-06-10 21:43:26 +02:00
Robert Schütz 3b07d4df83 privacyidea: update overrides 2022-06-10 21:43:26 +02:00
Robert Schütz 3ff1b9992c python2Packages.pyjwt: remove 2022-06-10 21:43:25 +02:00
Robert Schütz de2566b288 python2Packages.urllib3: remove 2022-06-10 21:43:25 +02:00
Robert Schütz bac18a06f6 python2Packages.vcrpy: remove 2022-06-10 21:43:25 +02:00
Robert Schütz 57eafbde24 python2Packages.wxPython: remove 2022-06-10 21:43:25 +02:00
Robert Schütz 1a31ac2669 plover.stable: remove 2022-06-10 21:43:25 +02:00
Robert Schütz 3ceca85ab3 cura_stable: remove 2022-06-10 21:43:25 +02:00
Robert Schütz 4290288f89 salut_a_toi: remove 2022-06-10 21:43:25 +02:00
Robert Schütz 6083e32cfd torchat: remove 2022-06-10 21:43:25 +02:00
Sergei Trofimovich 4cf544610d darwin.dtrace: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
clang-11. Otherwise build fails as:

    duplicate symbol '_kCSRegionMachHeaderName' in: libproc.o dt_module_apple.o
2022-06-10 21:43:24 +02:00
Sergei Trofimovich 3a11c70e7f cdesktopenv: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: raima/startup.o:/build/cde-2.3.2/lib/DtSearch/raima/dbtype.h:408: multiple definition of
      `__SK__'; raima/alloc.o:/build/cde-2.3.2/lib/DtSearch/raima/dbtype.h:408: first defined here
2022-06-10 21:43:24 +02:00
Sergei Trofimovich 88714607d0 eresi: pull fix pending upstream inclusion for -fno-common toolchains
Without the change build fails on upstream gcc-10 as:

    ld: stabs-trans.32.o:libedfmt/stabs-trans.c:28: multiple definition of
      `buf'; dwarf2-trans.32.o:libedfmt/dwarf2-trans.c:22: first defined here
2022-06-10 21:43:24 +02:00
Sergei Trofimovich a07dba776e macopix: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: dnd.o:src/main.h:136: multiple definition of
      `MENU_EXT'; main.o:src/main.h:136: first defined here
2022-06-10 21:43:24 +02:00
Sergei Trofimovich b432be25c7 linuxPackages_hardkernel_latest.usbip: pull upstream fix for -fno-common toolchains
Without the change builds fails on upstream -gcc-10 as:

    ld: tools/usb/usbip/libsrc/vhci_driver.c:18: multiple definition of
      `udev_context'; tools/usb/usbip/libsrc/usbip_host_common.c:38: first defined here
2022-06-10 21:43:24 +02:00
Sergei Trofimovich 251196e603 cernlib: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: libpacklib.a(kedit.o):kuip/klink1.h:11: multiple definition of `klnkaddr';
      libzftplib.a(zftpcdf.o):zftp/zftpcdf.c:155: first defined here
2022-06-10 21:43:24 +02:00
Soham Sen ba65528fcd dragonflydb: init at 0.1.0 2022-06-10 21:43:24 +02:00
Jan Tojnar 2d7ac611e9 atomEnv: remove libgnome-keyring dependency
libgnome-keyring has been deprecated for a long time.
It has been superseded by libsecret, which allows access to not only
GNOME Keyring secret manager but any other service implementing
the Secret Service D-Bus API.

And libsecret is already in the dependencies so presumably it is supported.
2022-06-10 21:43:24 +02:00
Jan Tojnar f042b7463d atomEnv: remove pointless GConf dependency
GConf has been unmaintained for ages and Electron removed support for it a while ago:
https://github.com/electron/electron/issues/2727
2022-06-10 21:43:24 +02:00
adisbladis 4e2282c906 rmfuse: Re-lock dependencies
So Pillow is bumped https://pillow.readthedocs.io/en/stable/releasenotes/9.1.1.html.

Closes #175600
2022-06-10 21:43:23 +02:00
Bernardo Meurer 1c0506a538 python3Packages.questionary: not broken on darwin 2022-06-10 21:43:23 +02:00
Patrick Jackson 493ab260be textadept11: add alias to textadept 2022-06-10 21:43:23 +02:00
sternenseemann d138f45970 haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2022-06-10 21:43:23 +02:00
sternenseemann 1b03dbcbed haskellPackages.aws-sns-verify: disable network dependent tests 2022-06-10 21:43:23 +02:00
sternenseemann 64c6c9b178 haskellPackages.NGLess: disable incomplete test suite 2022-06-10 21:43:23 +02:00
Malte Brandy 3648a88d5f haskell.packages.ghc923: pin fourmolu to 0.6.0.0 2022-06-10 21:43:22 +02:00
sternenseemann 55acc89efb haskellPackages.protolude: drop upstreamed patches 2022-06-10 21:43:22 +02:00
Malte Brandy e22b1d9f02 haskellPackages.hoogleLocal: allow substitutes again
This is a follow up to the discussion in https://github.com/NixOS/nixpkgs/pull/165337
2022-06-10 21:43:22 +02:00
sternenseemann ca42cf0134 glirc: 2.38 -> 2.39 2022-06-10 21:43:22 +02:00
sternenseemann 3612d2d812 haskell.packages.ghc923.fourmolu: 0.6.0.0 -> 0.7.0.1 2022-06-10 21:43:22 +02:00
sternenseemann 9e024ef49a haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2022-06-10 21:43:22 +02:00
sternenseemann 71029a3844 haskellPackages: stackage LTS 19.8 -> LTS 19.9
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2022-06-10 21:43:21 +02:00
sternenseemann cedb3a47d2 all-cabal-hashes: 2022-05-29T17:05:02Z -> 2022-06-04T09:01:11Z
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
2022-06-10 21:43:21 +02:00
Mauricio Collares a3b94805e6 glpk: 4.65 -> 5.0 2022-06-10 21:43:21 +02:00
Eliza a098cd42a8 mujmap: 0.1.1 -> 0.2.0 (#176648) 2022-06-10 21:43:21 +02:00
Fabian Affolter fd1150fc04 python310Packages.deezer-python: update disabled 2022-06-10 21:43:21 +02:00
R. Ryantm a513dd253b python310Packages.deezer-python: 5.3.2 -> 5.3.3 2022-06-10 21:43:21 +02:00
R. Ryantm e967f6a4b9 python310Packages.google-cloud-language: 2.4.2 -> 2.4.3 2022-06-10 21:43:21 +02:00
R. Ryantm 93da4e3c13 python310Packages.google-cloud-os-config: 1.11.1 -> 1.11.2 2022-06-10 21:43:21 +02:00
R. Ryantm 1a01a9a3d4 python310Packages.google-cloud-tasks: 2.9.0 -> 2.9.1 2022-06-10 21:43:20 +02:00
R. Ryantm 363d455ef6 python310Packages.google-cloud-texttospeech: 2.11.0 -> 2.11.1 2022-06-10 21:43:20 +02:00
R. Ryantm 97d51b7b01 python310Packages.google-cloud-asset: 3.9.0 -> 3.9.1 2022-06-10 21:43:20 +02:00
R. Ryantm 215ebd3a35 python310Packages.google-cloud-bigquery-datatransfer: 3.6.1 -> 3.6.2 2022-06-10 21:43:20 +02:00
R. Ryantm bb483b1f31 python310Packages.google-cloud-bigquery-logging: 1.0.2 -> 1.0.3 2022-06-10 21:43:20 +02:00
R. Ryantm ae562f05c0 python310Packages.google-cloud-bigquery-storage: 2.13.1 -> 2.13.2 2022-06-10 21:43:20 +02:00
R. Ryantm ceaa1a1ece python310Packages.google-cloud-kms: 2.11.1 -> 2.11.2 2022-06-10 21:43:20 +02:00
Sandro Jäckel aeb7c945f2 treewide: remove usage of runCommandNoCC aliases 2022-06-10 21:43:19 +02:00
R. Ryantm dc86070e79 python310Packages.google-cloud-container: 2.10.7 -> 2.10.8 2022-06-10 21:43:19 +02:00
R. Ryantm 028d149fbb python310Packages.google-cloud-datacatalog: 3.8.0 -> 3.8.1 2022-06-10 21:43:19 +02:00
R. Ryantm 3083719b67 python310Packages.google-cloud-dataproc: 4.0.2 -> 4.0.3 2022-06-10 21:43:19 +02:00
R. Ryantm 514a4cbd56 python310Packages.google-cloud-datastore: 2.6.1 -> 2.6.2 2022-06-10 21:43:19 +02:00
R. Ryantm 1af6487b64 python310Packages.google-cloud-dlp: 3.7.0 -> 3.7.1 2022-06-10 21:43:19 +02:00
R. Ryantm 5f03237e59 python310Packages.google-cloud-error-reporting: 1.5.2 -> 1.5.3 2022-06-10 21:43:19 +02:00
R. Ryantm 85cb31c56a python310Packages.google-cloud-iam: 2.6.1 -> 2.6.2 2022-06-10 21:43:19 +02:00
R. Ryantm 7810a0e050 python310Packages.google-cloud-iam-logging: 1.0.1 -> 1.0.2 2022-06-10 21:43:18 +02:00
R. Ryantm 9144664d17 python310Packages.google-cloud-iot: 2.5.0 -> 2.5.1 2022-06-10 21:43:18 +02:00
Pierre Bourdon b6ef19ae30 ntfs3g: 2021.8.22 -> 2022.5.17
This is unfortunately more complex than a simple version bump because
upstream has not released a dist tarball for this release. This commit
switches to using the github source and running autoreconf ourselves.

Along the way, stop randomly patching sources and Makefiles and instead
switch to upstreamable alternatives. The two (small) build system
patches have been sent upstream, see tuxera/ntfs-3g#39.
2022-06-10 21:43:18 +02:00
R. RyanTM 591bfba45f oh-my-zsh: 2022-06-05 -> 2022-06-06 (#176675) 2022-06-10 21:43:18 +02:00
Michael Adler e4faeeeb72 cargo-generate: 0.12.0 -> 0.14.0 2022-06-10 21:43:18 +02:00
R. Ryantm 41c60746ed libmediaart: 1.9.5 -> 1.9.6 2022-06-10 21:43:18 +02:00
Jonas Heinrich 468a95ba2b gnome-secrets: 6.4 -> 6.5 2022-06-10 21:43:18 +02:00
Ryan Horiguchi e9481c07a9 adguardhome: 0.107.6 - 0.107.7 2022-06-10 21:43:18 +02:00
Stephan Heßelmann b128946387 roxctl: 3.69.1 -> 3.70.0 2022-06-10 21:43:18 +02:00
R. Ryantm f8e6d11334 python310Packages.fakeredis: 1.8 -> 1.8.1 2022-06-10 21:43:18 +02:00
Georg Haas 9b9bb77bb7 wireshark: 3.6.3 -> 3.6.5
Changelogs:
 - https://www.wireshark.org/docs/relnotes/wireshark-3.6.4.html
 - https://www.wireshark.org/docs/relnotes/wireshark-3.6.5.html
2022-06-10 21:43:17 +02:00
Berk D. Demir 9d7c44c6ab runitor: 0.10.0 -> 0.10.1
- New release fixing a nil dereference
- Remove patches that are already part of the new rel
- Rollback ldflags change from #175973
  The -s flag implies -w on every platform but Darwin.
2022-06-10 21:43:17 +02:00
R. Ryantm f963247d7b python310Packages.google-cloud-websecurityscanner: 1.7.1 -> 1.7.2 2022-06-10 21:43:17 +02:00
Ryan Horiguchi ffecba464c glances: 3.2.4.2 -> 3.2.5 2022-06-10 21:43:17 +02:00
Daniel Poelzleithner ef7663761e hedgedoc: ensure upload directory exists
Upload directory is not created when uploading, but will fail silently.
Ensure the upload directory is created.
2022-06-10 21:43:17 +02:00
Simon Schoeters ed180b249f Point changelog to tag instead of master
Co-authored-by: Fabian Affolter <mail@fabian-affolter.ch>
2022-06-10 21:43:17 +02:00
Simon Schoeters 2601f29210 Add homepage URL instead of variable
Co-authored-by: Fabian Affolter <mail@fabian-affolter.ch>
2022-06-10 21:43:17 +02:00
Simon Schoeters 565342a5bf Remove obvious comments from ldflags
Co-authored-by: Fabian Affolter <mail@fabian-affolter.ch>
2022-06-10 21:43:17 +02:00
Simon Schoeters 664f7037bb Maintainers: add cimm 2022-06-10 21:43:17 +02:00
Simon Schoeters 19ce3230e7 bluewalker: init at 0.3.0 2022-06-10 21:43:17 +02:00
Mr Hedgehog 9899b326ad goresym: init at 1.2 2022-06-10 21:43:16 +02:00
Azat Bahawi d2af3c2a47 slack-term: use buildGoModule 2022-06-10 21:43:16 +02:00
R. Ryantm 65f5e06cc8 python310Packages.google-cloud-runtimeconfig: 0.33.0 -> 0.33.1 2022-06-10 21:43:16 +02:00
Fabian Affolter 4fbb6e7576 python310Packages.oauthenticator: add format 2022-06-10 21:43:16 +02:00
R. Ryantm 0c271f5ef5 python310Packages.oauthenticator: 14.2.0 -> 15.0.0 2022-06-10 21:43:16 +02:00
happysalada 4df954d0ea mimir: switch pname to mimir 2022-06-10 21:43:16 +02:00
Jakub Kozłowski 38bea8f9a1 scala-cli: 0.1.6 -> 0.1.7 2022-06-10 21:43:16 +02:00
R. Ryantm 5f94f47b08 python310Packages.browser-cookie3: 0.14.1 -> 0.14.2 2022-06-10 21:43:16 +02:00
R. Ryantm b5de09e569 python310Packages.aioairzone: 0.4.4 -> 0.4.5 2022-06-10 21:43:15 +02:00
R. Ryantm 9ad519ea1a python310Packages.asdf: 2.11.1 -> 2.12.0 2022-06-10 21:43:15 +02:00
Aaron Jheng 4ded00ed8d prometheus-unifi-exporter: remove
prometheus-unifi-exporter is deprecated and archived by upstream.
2022-06-10 21:43:15 +02:00
happysalada 89b1f51099 oil: 0.9.9 -> 0.10.1 2022-06-10 21:43:15 +02:00
Fabian Affolter 2d463da11a python310Packages.bravado-core: add input 2022-06-10 21:43:15 +02:00
Fabian Affolter 9208aaf0a0 python310Packages.bravado-core: disable failing tests 2022-06-10 21:43:10 +02:00
Fabian Affolter 3d098652b9 python310Packages.atenpdu: 0.3.2 -> 0.3.3 2022-06-10 21:41:44 +02:00
Fabian Affolter fa298d4500 python310Packages.yolink-api: 0.0.6 -> 0.0.7 2022-06-10 21:41:44 +02:00
Fabian Affolter 464143ab05 python310Packages.twitterapi: 2.7.12 -> 2.7.13 2022-06-10 21:41:44 +02:00
Fabian Affolter 11364a4584 python310Packages.pyeight: 0.2.0 -> 0.3.0 2022-06-10 21:41:43 +02:00
Fabian Affolter fbd52ada71 python310Packages.luxtronik: 0.3.13 -> 0.3.14 2022-06-10 21:41:43 +02:00
Daniel Olsen 8d87138f5b ocamlPackages.srt: 0.1.1 -> 0.2.1 2022-06-10 21:41:43 +02:00
Daniel Olsen 58efd778f7 liquidsoap: pin srt dependency 2022-06-10 21:41:43 +02:00
Fabian Affolter b4e700ca16 checkov: 2.0.1188 -> 2.0.1195 2022-06-10 21:41:43 +02:00
R. Ryantm b7c720784b fluxcd: 0.30.2 -> 0.31.0 2022-06-10 21:41:43 +02:00
zowoq 9ce4bdd68d cri-o: 1.24.0 -> 1.24.1
https://github.com/cri-o/cri-o/releases/tag/v1.24.1
2022-06-10 21:41:43 +02:00
Fabian Affolter 6be4762c16 python310Packages.pyroute2-ipset: 0.6.9 -> 0.6.10 2022-06-10 21:41:43 +02:00
Fabian Affolter 07ac2a8308 python310Packages.pyroute2: 0.6.9 -> 0.6.10 2022-06-10 21:41:42 +02:00
Fabian Affolter 1a6da7e785 python310Packages.pyroute2-protocols: 0.6.9 -> 0.6.10 2022-06-10 21:41:42 +02:00
Fabian Affolter 0d52ed7244 python310Packages.pyroute2-nslink: 0.6.9 -> 0.6.10 2022-06-10 21:41:42 +02:00
Fabian Affolter 0b97c31f45 python310Packages.pyroute2-nftables: 0.6.9 -> 0.6.10 2022-06-10 21:41:42 +02:00
Fabian Affolter 81268e79d2 python310Packages.pyroute2-ndb: 0.6.9 -> 0.6.10 2022-06-10 21:41:42 +02:00
Fabian Affolter dc7ad29460 python310Packages.pyroute2-ipdb: 0.6.9 -> 0.6.10 2022-06-10 21:41:42 +02:00
Fabian Affolter 3eb41fb798 python310Packages.pyroute2-ethtool: 0.6.9 -> 0.6.10 2022-06-10 21:41:42 +02:00
Fabian Affolter 1fa606080e python310Packages.pyroute2-core: 0.6.9 -> 0.6.10 2022-06-10 21:41:41 +02:00
gador 688f542228 Merge branch 'master' into current 2022-06-07 09:32:19 +02:00
gador 23da4b9bd9 Merge branch 'master' into current 2022-06-03 09:43:55 +02:00
gador a57ef45bf1 Revert "vmware-horizon-client: 2111 -> 2203"
This reverts commit ffa3fa9d76.
2022-06-02 10:48:31 +02:00
gador f8ff086ee2 Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-05-30 07:06:07 +02:00
gador 591baead9c Merge branch 'fix-xfce-alias-regression' into current 2022-05-27 10:39:46 +02:00
gador 4ac729d48f fix regression in 886d8b7ecf
still inherit dconf and vte for xfce.
Fixes #174880

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-05-27 10:27:50 +02:00
gador 772fc0b7c1 Merge branch 'master' into current 2022-05-27 08:59:53 +02:00
gador 7b7cad04dd Merge branch 'master' into current 2022-05-20 18:39:45 +02:00
gador 8be5d47262 Merge branch 'master' into current 2022-05-20 15:19:21 +02:00
gador 62e7b858f0 Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-05-13 14:47:40 +02:00
gador 206ed71a4e pinegrow: fix download link (again)
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-05-13 10:38:38 +02:00
gador edb45eca81 Merge branch 'update-octoprint-1.8.0rc2' into current 2022-04-25 12:15:14 +02:00
gador a0ec85268c octoprint: relax version constrains
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-25 12:02:44 +02:00
gador b2cd5b0e6f octoprint: 1.8.0rc2 -> 1.8.0rc5
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-25 12:02:43 +02:00
gador 53097bae1c octoprint: 1.7.3 -> 1.8.0rc2
Signed-off-by: florian on nixos (Florian Brandes) <florian.brandes@posteo.de>
2022-04-25 12:02:43 +02:00
gador d766d73252 Merge branch 'pgadmin-update-6.8' into current 2022-04-25 09:58:41 +02:00
gador 79c90fc7be Merge branch 'move-to-qt5.15' into current 2022-04-25 09:34:46 +02:00
gador dcb64f2f7c Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-25 09:34:05 +02:00
gador 09a39cab40 pgadmin4: fix tests
this commit passes the build dependencies to the
pgadmin nixos test for package and regression testing.

Also added changelog and some clarifying comments.

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-24 14:14:04 +02:00
gador 062cf6f531 Merge branch 'vigra-c17-fix' into current 2022-04-23 18:51:42 +02:00
gador dd67257864 vigra: fix c++17 deprecated uses
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-23 18:41:26 +02:00
gador 591ef3b443 Merge branch 'ipmiview-2.20.0' into current 2022-04-23 15:25:26 +02:00
gador 481d69f317 Merge branch 'current' of github.com:gador/nixpkgs into current 2022-04-23 12:29:29 +02:00
gador 11102d32a7 octoprint: 1.8.0rc2 -> 1.8.0rc5
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-23 12:27:16 +02:00
gador 9f6ec58f3d octoprint: 1.7.3 -> 1.8.0rc2
Signed-off-by: florian on nixos (Florian Brandes) <florian.brandes@posteo.de>
2022-04-23 12:27:16 +02:00
gador cda729a236 octoprint: fix tomli build issue with black
also disable failing tests for aarch64

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-23 12:27:16 +02:00
Austin Butler 80b6f7aa31 python3Packages.apsw: 3.37.0-r1 -> 3.38.1-r1 2022-04-23 12:27:16 +02:00
gador e47b264592 pgadmin4: make regression test use the same packages
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-20 01:00:00 +02:00
gador 2a02b029b5 pgadmin: add werkzeug override
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-20 00:37:08 +02:00
Frederik Rietdijk a066a6d8a7 pgadmin: fix pgadmin4 command 2022-04-19 21:37:32 +02:00
gador 6073b43de9 pgadmin4: 6.7 -> 6.8
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-19 20:33:38 +02:00
gador 5f743efd1d Merge branch 'fix-virt-manager-setuptools' into current 2022-04-18 19:39:29 +02:00
gador 3e7694fc79 Merge branch 'current' of github.com:gador/nixpkgs into current 2022-04-18 16:18:24 +02:00
gador f2c4a6436a Merge branch 'master' into current 2022-04-18 16:15:07 +02:00
gador 862c63fe36 Merge branch 'master' into current 2022-04-17 11:31:35 +02:00
gador 2c22855aaf Merge branch 'update-octoprint-1.8.0rc2' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-16 09:58:50 +02:00
gador f56eb5c54c Merge branch 'master' into current 2022-04-16 08:09:15 +02:00
gador d00b273f93 octoprint: 1.8.0rc2 -> 1.8.0rc5
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-16 08:02:25 +02:00
gador 45a6939eb8 octoprint: 1.7.3 -> 1.8.0rc2
Signed-off-by: florian on nixos (Florian Brandes) <florian.brandes@posteo.de>
2022-04-16 08:02:23 +02:00
gador 821efd13c8 pinegrow: fix download link
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-15 12:37:18 +02:00
gador 7036f31c96 Merge branch 'master' into current 2022-04-15 10:32:45 +02:00
gador f744b0c18f octoprint: fix tomli build issue with black
also disable failing tests for aarch64

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-15 10:01:06 +02:00
Austin Butler 4fd8d93c90 python3Packages.apsw: 3.37.0-r1 -> 3.38.1-r1 2022-04-15 09:58:53 +02:00
56419 changed files with 3046212 additions and 3802471 deletions
-30
View File
@@ -1,30 +0,0 @@
{
"name": "nixpkgs",
"image": "mcr.microsoft.com/devcontainers/universal:2-linux",
"features": {
"ghcr.io/devcontainers/features/nix:1": {
// fails in the devcontainer sandbox, enable sandbox via config instead
"multiUser": false,
"packages": "nixpkgs.nixd,nixpkgs.nixfmt-rfc-style",
"useAttributePath": true,
"extraNixConfig": "experimental-features = nix-command flakes,sandbox = true"
}
},
"customizations": {
"vscode": {
"extensions": [
"jnoortheen.nix-ide"
],
"settings": {
"[nix]": {
"editor.formatOnSave": true
},
"nix.enableLanguageServer": true,
"nix.serverPath": "nixd"
}
}
},
"remoteEnv": {
"NIXPKGS": "/workspaces/nixpkgs"
}
}
+3 -12
View File
@@ -24,7 +24,7 @@ insert_final_newline = false
# see https://nixos.org/nixpkgs/manual/#chap-conventions
# Match json/lockfiles/markdown/nix/perl/python/ruby/shell/docbook files, set indent to spaces
[*.{bash,json,lock,md,nix,pl,pm,py,rb,sh,xml}]
[*.{json,lock,md,nix,pl,pm,py,rb,sh,xml}]
indent_style = space
# Match docbook files, set indent width of one
@@ -36,7 +36,7 @@ indent_size = 1
indent_size = 2
# Match perl/python/shell scripts, set indent width of four
[*.{bash,pl,pm,py,sh}]
[*.{pl,pm,py,sh}]
indent_size = 4
# Match gemfiles, set indent to spaces with width of two
@@ -44,10 +44,6 @@ indent_size = 4
indent_size = 2
indent_style = space
# Match package.json, which are generally pulled from upstream and accept them as they are
[package.json]
indent_style = unset
# Disable file types or individual files
# some of these files may be auto-generated and/or require significant changes
@@ -90,7 +86,7 @@ indent_style = unset
insert_final_newline = unset
trim_trailing_whitespace = unset
[registry.dat]
[pkgs/development/compilers/elm/registry.dat]
end_of_line = unset
insert_final_newline = unset
@@ -107,11 +103,6 @@ trim_trailing_whitespace = unset
[pkgs/tools/misc/timidity/timidity.cfg]
trim_trailing_whitespace = unset
[pkgs/tools/security/qdigidoc/vendor/*]
end_of_line = unset
insert_final_newline = unset
trim_trailing_whitespace = unset
[pkgs/tools/virtualization/ovftool/*.ova]
end_of_line = unset
insert_final_newline = unset
-142
View File
@@ -1,11 +1,5 @@
# This file contains a list of commits that are not likely what you
# are looking for in a blame, such as mass reformatting or renaming.
#
# If a commit's line ends with `# !autorebase <command>`,
# where <command> is an idempotent bash command that reapplies the changes from the commit,
# the `maintainers/scripts/auto-rebase/run.sh` script can be used to rebase
# across that commit while automatically resolving merge conflicts caused by the commit.
#
# You can set this file as a default ignore file for blame by running
# the following command.
#
@@ -46,9 +40,6 @@ d1c1a0c656ccd8bd3b25d3c4287f2d075faf3cf3
# fix indentation in meteor default.nix
a37a6de881ec4c6708e6b88fd16256bbc7f26bbd
# pkgs/stdenv/make-derivation: Reindent
b4cc2a2479a7ab0f6440b2e1319221920ef72699
# treewide: automatically md-convert option descriptions
2e751c0772b9d48ff6923569adfa661b030ab6a2
@@ -130,136 +121,3 @@ c759efa5e7f825913f9a69ef20f025f50f56dc4d
# python3Packages: format with nixfmt
59b1aef59071cae6e87859dc65de973d2cc595c0
# treewide description changes (#317959)
bf995e3641950f4183c1dd9010349263dfa0123b
755b915a158c9d588f08e9b08da9f7f3422070cc
f8c4a98e8e138e21353a2c33b90db3359f539b37
# vscode-extensions.*: format with nixfmt (RFC 166)
7bf9febfa6271012b1ef86647a3a06f06875fdcf
# remove uses of mdDoc (#303841)
1a24330f792c8625746d07d842290e6fd95ae6f9
acd0e3898feb321cb9a71a0fd376f1157d0f4553
1b28414d2886c57343864326dbb745a634d3e37d
6afb255d976f85f3359e4929abd6f5149c323a02
# azure-cli: move to by-name, nixfmt #325950
96cd538b68bd1d0a0a37979356d669abbba32ebc
# poptracker: format with nixfmt-rfc-style (#326697)
ff5c8f6cc3d1f2e017e86d50965c14b71f00567b
# mangal: format with nixfmt-rfc-style #328284
3bb5e993cac3a6e1c3056d2bc9bf43eb2c7a5951
# pico-sdk: switch to finalAttrs (#329438)
8946018b0391ae594d167f1e58497b18de068968
# ollama: format with nixfmt-rfc-style (#329353)
bdfde18037f8d9f9b641a4016c8ada4dc4cbf856
# nixos/ollama: format with nixfmt-rfc-style (#329561)
246d1ee533810ac1946d863bbd9de9b525818d56
# steam: cleanup (#216972)
ad815aebfbfe1415ff6436521d545029c803c3fb
# nixos/nvidia: apply nixfmt-rfc-style (#313440)
fbdcdde04a7caa007e825a8b822c75fab9adb2d6
# treewide: reformat files which need reformatting after (#341407)
e0464e47880a69896f0fb1810f00e0de469f770a
# step-cli: format package.nix with nixfmt (#331629)
fc7a83f8b62e90de5679e993d4d49ca014ea013d
# ndn-cxx: format with nixfmt-rfc-style
160b2b769c3b8a6d1ae9947afa77520fa2887db7
# ndn-tools: format with nixfmt-rfc-style
4882ef721ce3d7bb3b5e48ff80125255db515013
# nfd: format with nixfmt-rfc-style
548c2377fa81e2abfc192fbf4f521e601251c468
# darwin.stdenv: format with nixfmt-rfc-style (#333962)
93c10ac9e561c6594d3baaeaff2341907390d9b8
# nrr: format with nixfmt-rfc-style (#334578)
cffc27daf06c77c0d76bc35d24b929cb9d68c3c9
# nixos/kanidm: inherit lib, nixfmt
8f18393d380079904d072007fb19dc64baef0a3a
# fetchurl: nixfmt-rfc-style
ce21e97a1f20dee15da85c084f9d1148d84f853b
# percona: apply nixfmt
8d14fa2886fec877690c6d28cfcdba4503dbbcea
# nixos/virtualisation: format image-related files
# Original formatting commit that was reverted
04fadac429ca7d6b92025188652376c230205730
# Revert commit
4cec81a9959ce612b653860dcca53101a36f328a
# Final commit that does the formatting
88b285c01d84de82c0b2b052fd28eaf6709c2d26
# sqlc: format with nixfmt
2bdec131b2bb2c8563f4556d741d34ccb77409e2
# ant: format with nixfmt-rfc-style
2538d58436b8d0b56d29780aeebf4bf720ddb9ea
# treewide: migrate packages to pkgs/by-name, take 1
571c71e6f73af34a229414f51585738894211408
# format files with nixfmt (#347275)
adb9714bd909df283c66bbd641bd631ff50a4260
# treewide: incus packages
9ab59bb5fb943ad6740f64f5a79eae9642fb8211
# treewide nixfmt reformat pass 1, master, staging and staging-next
4f0dadbf38ee4cf4cc38cbc232b7708fddf965bc
667d42c00d566e091e6b9a19b365099315d0e611
84d4f874c2bac9f3118cb6907d7113b3318dcb5e
# tmuxPlugins sha-to-sri.py script
516b1e74c358a9c4b06e5591f8c1a2897aad0c33
# treewide: migrate comments in lib to rfc145 style
ef85e0daa092c9eae0d32c7ce16b889728a5fbc0
d89ad6c70e0e89aaae75e9f886878ea4e103965a
e0fe216f4912dd88a021d12a44155fd2cfeb31c8
80d5b411f6397d5c3e755a0635d95742f76f3c75
# nixos/movim: format with nixfmt-rfc-style
43c1654cae47cbf987cb63758c06245fa95c1e3b
# nixos/iso-image.nix: nixfmt
da9a092c34cef6947d7aee2b134f61df45171631
# python-packages: format with nixfmt-rfc-style
5f6f5e13ae0b6960cbf1be8aeb3d0048285a08d1
# python-packages: sort with keep-sorted
fd14c067813572afc03ddbf7cdedc3eab5a59954
783add849cbca228a36ffdf407e5d380dc2fe6c4
# treewide format of all Nix files
374e6bcc403e02a35e07b650463c01a52b13a7c8 # !autorebase nix-shell --run treefmt
# nix: nixfmt-rfc-style
a4f7e161b380b35b2f7bc432659a95fd71254ad8
0812c9a321003c924868051d2b2e1934e8880f3f
34f269c14ac18d89ddee9a8f54b1ca92a85bbcc6
062c34cdace499aa44f0fa6ca6f2ca71769f6c43
# haskellPackages.hercules-ci-agent (cabal2nix -> nixfmt-rfc-style)
9314da7ee8d2aedfb15193b8c489da51efe52bb5
# nix-builder-vm: nixfmt-rfc-style
a034fb50f79816c6738fb48b48503b09ea3b0132
-2
View File
@@ -16,5 +16,3 @@ nixos/doc/default.nix linguist-documentation=false
nixos/modules/module-list.nix merge=union
# pkgs/top-level/all-packages.nix merge=union
ci/OWNERS linguist-language=CODEOWNERS
+379
View File
@@ -0,0 +1,379 @@
# CODEOWNERS file
#
# This file is used to describe who owns what in this repository. This file does not
# replace `meta.maintainers` but is instead used for other things than derivations
# and modules, like documentation, package sets, and other assets.
#
# For documentation on this file, see https://help.github.com/articles/about-codeowners/
# Mentioned users will get code review requests.
#
# IMPORTANT NOTE: in order to actually get pinged, commit access is required.
# This also holds true for GitHub teams. Since almost none of our teams have write
# permissions, you need to list all members of the team with commit access individually.
# GitHub actions
/.github/workflows @NixOS/Security @Mic92 @zowoq
# EditorConfig
/.editorconfig @Mic92 @zowoq
# Libraries
/lib @infinisil
/lib/systems @alyssais @ericson2314
/lib/generators.nix @infinisil @Profpatsch
/lib/cli.nix @infinisil @Profpatsch
/lib/debug.nix @infinisil @Profpatsch
/lib/asserts.nix @infinisil @Profpatsch
/lib/path.* @infinisil
/lib/fileset @infinisil
## Libraries / Module system
/lib/modules.nix @infinisil @roberth
/lib/types.nix @infinisil @roberth
/lib/options.nix @infinisil @roberth
/lib/tests/modules.sh @infinisil @roberth
/lib/tests/modules @infinisil @roberth
# Nixpkgs Internals
/default.nix @Ericson2314
/pkgs/top-level/default.nix @Ericson2314
/pkgs/top-level/impure.nix @Ericson2314
/pkgs/top-level/stage.nix @Ericson2314
/pkgs/top-level/splice.nix @Ericson2314
/pkgs/top-level/release-cross.nix @Ericson2314
/pkgs/stdenv/generic @Ericson2314
/pkgs/stdenv/generic/check-meta.nix @Ericson2314
/pkgs/stdenv/cross @Ericson2314
/pkgs/build-support/cc-wrapper @Ericson2314
/pkgs/build-support/bintools-wrapper @Ericson2314
/pkgs/build-support/setup-hooks @Ericson2314
/pkgs/build-support/setup-hooks/auto-patchelf.sh @layus
/pkgs/build-support/setup-hooks/auto-patchelf.py @layus
/pkgs/pkgs-lib @infinisil
## Format generators/serializers
/pkgs/pkgs-lib/formats/libconfig @ckiee @h7x4
/pkgs/pkgs-lib/formats/hocon @h7x4
# pkgs/by-name
/pkgs/test/check-by-name @infinisil
/pkgs/by-name/README.md @infinisil
/pkgs/top-level/by-name-overlay.nix @infinisil
/.github/workflows/check-by-name.yml @infinisil
# Nixpkgs build-support
/pkgs/build-support/writers @lassulus @Profpatsch
# Nixpkgs make-disk-image
/doc/build-helpers/images/makediskimage.section.md @raitobezarius
/nixos/lib/make-disk-image.nix @raitobezarius
# Nix, the package manager
pkgs/tools/package-management/nix/ @raitobezarius
nixos/modules/installer/tools/nix-fallback-paths.nix @raitobezarius
# Nixpkgs documentation
/maintainers/scripts/db-to-md.sh @jtojnar @ryantm
/maintainers/scripts/doc @jtojnar @ryantm
# Contributor documentation
/CONTRIBUTING.md @infinisil
/.github/PULL_REQUEST_TEMPLATE.md @infinisil
/doc/contributing/ @infinisil
/doc/contributing/contributing-to-documentation.chapter.md @jtojnar @infinisil
/lib/README.md @infinisil
/doc/README.md @infinisil
/nixos/README.md @infinisil
/pkgs/README.md @infinisil
/maintainers/README.md @infinisil
# User-facing development documentation
/doc/development.md @infinisil
/doc/development @infinisil
# NixOS Internals
/nixos/default.nix @infinisil
/nixos/lib/from-env.nix @infinisil
/nixos/lib/eval-config.nix @infinisil
/nixos/modules/system @dasJ
/nixos/modules/system/activation/bootspec.nix @grahamc @cole-h @raitobezarius
/nixos/modules/system/activation/bootspec.cue @grahamc @cole-h @raitobezarius
# NixOS integration test driver
/nixos/lib/test-driver @tfc
# NixOS QEMU virtualisation
/nixos/virtualisation/qemu-vm.nix @raitobezarius
# Systemd
/nixos/modules/system/boot/systemd.nix @NixOS/systemd
/nixos/modules/system/boot/systemd @NixOS/systemd
/nixos/lib/systemd-*.nix @NixOS/systemd
/pkgs/os-specific/linux/systemd @NixOS/systemd
# Systemd-boot
/nixos/modules/system/boot/loader/systemd-boot @JulienMalka
# Images and installer media
/nixos/modules/installer/cd-dvd/ @samueldr
/nixos/modules/installer/sd-card/ @samueldr
# Updaters
## update.nix
/maintainers/scripts/update.nix @jtojnar
/maintainers/scripts/update.py @jtojnar
## common-updater-scripts
/pkgs/common-updater/scripts/update-source-version @jtojnar
# Python-related code and docs
/doc/languages-frameworks/python.section.md @mweinelt
/pkgs/development/interpreters/python/hooks @jonringer
# Haskell
/doc/languages-frameworks/haskell.section.md @sternenseemann @maralorn @ncfavier
/maintainers/scripts/haskell @sternenseemann @maralorn @ncfavier
/pkgs/development/compilers/ghc @sternenseemann @maralorn @ncfavier
/pkgs/development/haskell-modules @sternenseemann @maralorn @ncfavier
/pkgs/test/haskell @sternenseemann @maralorn @ncfavier
/pkgs/top-level/release-haskell.nix @sternenseemann @maralorn @ncfavier
/pkgs/top-level/haskell-packages.nix @sternenseemann @maralorn @ncfavier
# Perl
/pkgs/development/interpreters/perl @stigtsp @zakame @dasJ @marcusramberg
/pkgs/top-level/perl-packages.nix @stigtsp @zakame @dasJ @marcusramberg
/pkgs/development/perl-modules @stigtsp @zakame @dasJ @marcusramberg
# R
/pkgs/applications/science/math/R @jbedo
/pkgs/development/r-modules @jbedo
# Rust
/pkgs/development/compilers/rust @Mic92 @zowoq @winterqt @figsoda
/pkgs/build-support/rust @zowoq @winterqt @figsoda
/doc/languages-frameworks/rust.section.md @zowoq @winterqt @figsoda
# C compilers
/pkgs/development/compilers/gcc
/pkgs/development/compilers/llvm @RossComputerGuy
/pkgs/development/compilers/emscripten @raitobezarius
/doc/languages-frameworks/emscripten.section.md @raitobezarius
# Audio
/nixos/modules/services/audio/botamusique.nix @mweinelt
/nixos/modules/services/audio/snapserver.nix @mweinelt
/nixos/tests/modules/services/audio/botamusique.nix @mweinelt
/nixos/tests/snapcast.nix @mweinelt
# Browsers
/pkgs/applications/networking/browsers/firefox @mweinelt
/pkgs/applications/networking/browsers/chromium @emilylange
/nixos/tests/chromium.nix @emilylange
# Certificate Authorities
pkgs/data/misc/cacert/ @ajs124 @lukegb @mweinelt
pkgs/development/libraries/nss/ @ajs124 @lukegb @mweinelt
pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
# Jetbrains
/pkgs/applications/editors/jetbrains @edwtjo
# Licenses
/lib/licenses.nix @alyssais
# Qt
/pkgs/development/libraries/qt-5 @K900 @NickCao @SuperSandro2000 @ttuegel
/pkgs/development/libraries/qt-6 @K900 @NickCao @SuperSandro2000 @ttuegel
# KDE / Plasma 5
/pkgs/applications/kde @K900 @NickCao @SuperSandro2000 @ttuegel
/pkgs/desktops/plasma-5 @K900 @NickCao @SuperSandro2000 @ttuegel
/pkgs/development/libraries/kde-frameworks @K900 @NickCao @SuperSandro2000 @ttuegel
# KDE / Plasma 6
/pkgs/kde @K900 @NickCao @SuperSandro2000 @ttuegel
/maintainers/scripts/kde @K900 @NickCao @SuperSandro2000 @ttuegel
# PostgreSQL and related stuff
/pkgs/servers/sql/postgresql @thoughtpolice
/nixos/modules/services/databases/postgresql.xml @thoughtpolice
/nixos/modules/services/databases/postgresql.nix @thoughtpolice
/nixos/tests/postgresql.nix @thoughtpolice
# Hardened profile & related modules
/nixos/modules/profiles/hardened.nix @joachifm
/nixos/modules/security/hidepid.nix @joachifm
/nixos/modules/security/lock-kernel-modules.nix @joachifm
/nixos/modules/security/misc.nix @joachifm
/nixos/tests/hardened.nix @joachifm
/pkgs/os-specific/linux/kernel/hardened-config.nix @joachifm
# Home Automation
/nixos/modules/services/misc/home-assistant.nix @mweinelt
/nixos/modules/services/misc/zigbee2mqtt.nix @mweinelt
/nixos/tests/home-assistant.nix @mweinelt
/nixos/tests/zigbee2mqtt.nix @mweinelt
/pkgs/servers/home-assistant @mweinelt
/pkgs/tools/misc/esphome @mweinelt
# Network Time Daemons
/pkgs/tools/networking/chrony @thoughtpolice
/pkgs/tools/networking/ntp @thoughtpolice
/pkgs/tools/networking/openntpd @thoughtpolice
/nixos/modules/services/networking/ntp @thoughtpolice
# Network
/pkgs/tools/networking/octodns @Janik-Haag
/pkgs/tools/networking/kea/default.nix @mweinelt
/pkgs/tools/networking/babeld/default.nix @mweinelt
/nixos/modules/services/networking/babeld.nix @mweinelt
/nixos/modules/services/networking/kea.nix @mweinelt
/nixos/modules/services/networking/knot.nix @mweinelt
nixos/modules/services/networking/networkmanager.nix @Janik-Haag
/nixos/modules/services/monitoring/prometheus/exporters/kea.nix @mweinelt
/nixos/tests/babeld.nix @mweinelt
/nixos/tests/kea.nix @mweinelt
/nixos/tests/knot.nix @mweinelt
/nixos/tests/networking/* @Janik-Haag
# Web servers
/doc/packages/nginx.section.md @raitobezarius
/pkgs/servers/http/nginx/ @raitobezarius
/nixos/modules/services/web-servers/nginx/ @raitobezarius
# Dhall
/pkgs/development/dhall-modules @Gabriella439 @Profpatsch @ehmry
/pkgs/development/interpreters/dhall @Gabriella439 @Profpatsch @ehmry
# Idris
/pkgs/development/idris-modules @Infinisil
# Bazel
/pkgs/development/tools/build-managers/bazel @Profpatsch
# NixOS modules for e-mail and dns services
/nixos/modules/services/mail/mailman.nix @peti
/nixos/modules/services/mail/postfix.nix @peti
/nixos/modules/services/networking/bind.nix @peti
/nixos/modules/services/mail/rspamd.nix @peti
# Emacs
/pkgs/applications/editors/emacs/elisp-packages @adisbladis
/pkgs/applications/editors/emacs @adisbladis
/pkgs/top-level/emacs-packages.nix @adisbladis
# Neovim
/pkgs/applications/editors/neovim @figsoda @jonringer @teto
# VimPlugins
/pkgs/applications/editors/vim/plugins @figsoda @jonringer
# VsCode Extensions
/pkgs/applications/editors/vscode/extensions @jonringer
# PHP interpreter, packages, extensions, tests and documentation
/doc/languages-frameworks/php.section.md @aanderse @drupol @globin @ma27 @talyz
/nixos/tests/php @aanderse @drupol @globin @ma27 @talyz
/pkgs/build-support/php/build-pecl.nix @aanderse @drupol @globin @ma27 @talyz
/pkgs/build-support/php @drupol
/pkgs/development/interpreters/php @jtojnar @aanderse @drupol @globin @ma27 @talyz
/pkgs/development/php-packages @aanderse @drupol @globin @ma27 @talyz
/pkgs/top-level/php-packages.nix @jtojnar @aanderse @drupol @globin @ma27 @talyz
# Docker tools
/pkgs/build-support/docker @roberth
/nixos/tests/docker-tools* @roberth
/doc/build-helpers/images/dockertools.section.md @roberth
# Blockchains
/pkgs/applications/blockchains @mmahut @RaghavSood
# Go
/doc/languages-frameworks/go.section.md @kalbasit @Mic92 @zowoq
/pkgs/build-support/go @kalbasit @Mic92 @zowoq
/pkgs/development/compilers/go @kalbasit @Mic92 @zowoq
# GNOME
/pkgs/desktops/gnome @jtojnar
/pkgs/desktops/gnome/extensions @jtojnar
/pkgs/build-support/make-hardcode-gsettings-patch @jtojnar
# Cinnamon
/pkgs/desktops/cinnamon @mkg20001
# nim
/pkgs/development/compilers/nim @ehmry
/pkgs/development/nim-packages @ehmry
/pkgs/top-level/nim-packages.nix @ehmry
# terraform providers
/pkgs/applications/networking/cluster/terraform-providers @zowoq
# Forgejo
nixos/modules/services/misc/forgejo.nix @adamcstephens @bendlas @emilylange
pkgs/by-name/fo/forgejo/package.nix @adamcstephens @bendlas @emilylange
# Dotnet
/pkgs/build-support/dotnet @IvarWithoutBones
/pkgs/development/compilers/dotnet @IvarWithoutBones
/pkgs/test/dotnet @IvarWithoutBones
/doc/languages-frameworks/dotnet.section.md @IvarWithoutBones
# Node.js
/pkgs/build-support/node/build-npm-package @lilyinstarlight @winterqt
/pkgs/build-support/node/fetch-npm-deps @lilyinstarlight @winterqt
/doc/languages-frameworks/javascript.section.md @lilyinstarlight @winterqt
# environment.noXlibs option aka NoX
/nixos/modules/config/no-x-libs.nix @SuperSandro2000
# OCaml
/pkgs/build-support/ocaml @ulrikstrid
/pkgs/development/compilers/ocaml @ulrikstrid
/pkgs/development/ocaml-modules @ulrikstrid
# ZFS
pkgs/os-specific/linux/zfs/2_1.nix @raitobezarius
pkgs/os-specific/linux/zfs/generic.nix @raitobezarius
nixos/modules/tasks/filesystems/zfs.nix @raitobezarius
nixos/tests/zfs.nix @raitobezarius
# Zig
/pkgs/development/compilers/zig @figsoda
/doc/hooks/zig.section.md @figsoda
# Buildbot
nixos/modules/services/continuous-integration/buildbot @Mic92 @zowoq
nixos/tests/buildbot.nix @Mic92 @zowoq
pkgs/development/tools/continuous-integration/buildbot @Mic92 @zowoq
# Pretix
pkgs/by-name/pr/pretix/ @mweinelt
pkgs/by-name/pr/pretalx/ @mweinelt
nixos/modules/services/web-apps/pretix.nix @mweinelt
nixos/modules/services/web-apps/pretalx.nix @mweinelt
nixos/tests/web-apps/pretix.nix @mweinelt
nixos/tests/web-apps/pretalx.nix @mweinelt
# incus/lxc/lxd
nixos/maintainers/scripts/lxd/ @adamcstephens
nixos/modules/virtualisation/incus.nix @adamcstephens
nixos/modules/virtualisation/lxc* @adamcstephens
nixos/modules/virtualisation/lxd* @adamcstephens
nixos/tests/incus/ @adamcstephens
nixos/tests/lxd/ @adamcstephens
pkgs/by-name/in/incus/ @adamcstephens
pkgs/by-name/lx/lxc* @adamcstephens
pkgs/by-name/lx/lxd* @adamcstephens
pkgs/os-specific/linux/lxc/ @adamcstephens
# ExpidusOS, Flutter
/pkgs/development/compilers/flutter @RossComputerGuy
/pkgs/desktops/expidus @RossComputerGuy
# GNU Tar & Zip
/pkgs/tools/archivers/gnutar @RossComputerGuy
/pkgs/tools/archivers/zip @RossComputerGuy
# SELinux
/pkgs/os-specific/linux/checkpolicy @RossComputerGuy
/pkgs/os-specific/linux/libselinux @RossComputerGuy
/pkgs/os-specific/linux/libsepol @RossComputerGuy
+11 -6
View File
@@ -1,6 +1,11 @@
<!--
Please note: This blank issue template is meant for extraordinary issues
that do not fit the templates. Unless you know your issue is relevant to
Nixpkgs and requires the free-form blank issue, please use the issue
templates instead.
-->
## Issue description
### Steps to reproduce
## Technical details
Please run `nix-shell -p nix-info --run "nix-info -m"` and paste the result.
-143
View File
@@ -1,143 +0,0 @@
name: "Bug report (package)"
description: "Create a generic bug report against a package."
title: "PACKAGENAME: BUG TITLE"
labels: ["0.kind: bug"]
body:
- type: "markdown"
attributes:
value: |
<p align="center">
<a href="https://nixos.org">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
</picture>
</a>
</p>
Welcome to Nixpkgs. Please replace the **`PACKAGENAME: BUG TITLE`** template above with the correct package name (As seen in the [NixOS Package Search](https://search.nixos.org/packages)) and a short title summarising what the bug entails.
> [!TIP]
> For instance, if you were filing a bug against the [`hello`](https://search.nixos.org/packages?channel=unstable&from=0&size=1&buckets=%7B%22package_attr_set%22%3A%5B%22No%20package%20set%22%5D%2C%22package_license_set%22%3A%5B%22GNU%20General%20Public%20License%20v3.0%20or%20later%22%5D%2C%22package_maintainers_set%22%3A%5B%5D%2C%22package_platforms%22%3A%5B%5D%7D&sort=relevance&type=packages&query=hello) package about it failing to launch on ARM Linux, your title would be as follows:
> `hello: fails to launch on aarch64-linux`
---
- type: "dropdown"
id: "version"
attributes:
label: "Nixpkgs version"
description: |
What version of Nixpkgs are you using?
> [!IMPORTANT]
> If you are using an older version, please update to the latest stable version and check if the issue persists before continuing this bug report.
options:
- "Please select a version."
- "- Unstable (25.05)"
- "- Stable (24.11)"
- "- Previous Stable (24.05)"
default: 0
validations:
required: true
- type: "textarea"
id: "description"
attributes:
label: "Describe the bug"
description: "Please include a clear and concise description of what the issue is."
validations:
required: true
- type: "textarea"
id: "how-to-reproduce"
attributes:
label: "Steps to reproduce"
description: "Please include a step-by-step guide for reproducing this issue. Consider writing in concise, numbered bullet points to ensure that Nixpkgs developers can retrace your steps."
validations:
required: true
- type: "input"
id: "expected-behaviour"
attributes:
label: "Expected behaviour"
description: "Please write a concise description of what was supposed to happen."
validations:
required: true
- type: "textarea"
id: "screenshots"
attributes:
label: "Screenshots"
description: |
If applicable, add screenshots to help explain your problem.
If you need help uploading images to GitHub, please review the [relevant documentation](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#uploading-assets).
validations:
required: false
- type: "textarea"
id: "logs"
attributes:
label: "Relevant log output"
description: |
If applicable, copy and paste any relevant log output.
This will be automatically formatted into code, so no need for backticks.
render: "console"
validations:
required: false
- type: "textarea"
id: "additional-context"
attributes:
label: "Additional context"
description: "Add any other context about the problem here."
validations:
required: false
- type: "textarea"
id: "metadata"
attributes:
label: "System metadata"
description: "Please run `nix-shell -p nix-info --run \"nix-info -m\"` on a terminal and paste the output of that command here."
validations:
required: true
- type: "textarea"
id: "maintainers"
attributes:
label: "Notify maintainers"
description: |
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
validations:
required: false
- type: "checkboxes"
id: "sanity-check"
attributes:
label: "I assert that this issue is relevant for Nixpkgs"
description: |
This bug tracker is for actionable issues that are not the result of user error. If you need help using your system and are unsure if this is a bug with Nixpkgs, please consider asking for help on the [NixOS Discourse](https://discourse.nixos.org/) or the [NixOS Matrix Space](https://matrix.to/#/#community:nixos.org) before opening an issue.
options:
- label: "I assert that this is a bug and not a support request."
required: true
- label: "I assert that this is not a [duplicate of an existing issue](https://github.com/NixOS/nixpkgs/issues?q=is%3Aopen+is%3Aissue+label%3A%220.kind%3A+bug%22+-label%3A%226.topic%3A+darwin%22+-label%3A%226.topic%3A+nixos%22). "
required: true
- label: "I assert that I have read the [NixOS Code of Conduct](https://github.com/NixOS/.github/blob/master/CODE_OF_CONDUCT.md) and agree to abide by it."
required: true
- type: "markdown"
attributes:
value: |
# Thank you for helping improve Nixpkgs!
---
- type: "textarea"
id: "prioritisation"
attributes:
label: "Is this issue important to you?"
description: |
**Please do not modify this text area!**
This template helps Nixpkgs developers know which issues should be prioritised by allowing users to vote with a :+1: reaction.
This is not a guarantee that highly-requested issues will be fixed first, but it helps us to figure out what's important to users. Please react on other users' issues if you find them important.
value: |
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
@@ -1,157 +0,0 @@
name: "Bug report (macOS)"
description: "Create a bug report against a package where the issue only occurs on macOS."
title: "PACKAGENAME: BUG TITLE"
labels: ["0.kind: bug", "6.topic: darwin"]
body:
- type: "markdown"
attributes:
value: |
<p align="center">
<a href="https://nixos.org">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
</picture>
</a>
</p>
Welcome to Nixpkgs. Please replace the **`PACKAGENAME: BUG TITLE`** template above with the correct package name (As seen in the [NixOS Package Search](https://search.nixos.org/packages)) and a short title summarising what the bug entails.
> [!TIP]
> For instance, if you were filing a bug against the [`hello`](https://search.nixos.org/packages?channel=unstable&from=0&size=1&buckets=%7B%22package_attr_set%22%3A%5B%22No%20package%20set%22%5D%2C%22package_license_set%22%3A%5B%22GNU%20General%20Public%20License%20v3.0%20or%20later%22%5D%2C%22package_maintainers_set%22%3A%5B%5D%2C%22package_platforms%22%3A%5B%5D%7D&sort=relevance&type=packages&query=hello) package about it failing to launch on Apple Silicon, your title would be as follows:
> `hello: fails to launch on aarch64-darwin`
---
- type: "dropdown"
id: "version"
attributes:
label: "Nixpkgs version"
description: |
What version of Nixpkgs are you using?
> [!IMPORTANT]
> If you are using an older version, please update to the latest stable version and check if the issue persists before continuing this bug report.
options:
- "Please select a version."
- "- Unstable (25.05)"
- "- Stable (24.11)"
- "- Previous Stable (24.05)"
default: 0
validations:
required: true
- type: "textarea"
id: "description"
attributes:
label: "Describe the bug"
description: "Please include a clear and concise description of what the issue is."
validations:
required: true
- type: "textarea"
id: "how-to-reproduce"
attributes:
label: "Steps to reproduce"
description: "Please include a step-by-step guide for reproducing this issue. Consider writing in concise, numbered bullet points to ensure that Nixpkgs developers can retrace your steps."
validations:
required: true
- type: "input"
id: "expected-behaviour"
attributes:
label: "Expected behaviour"
description: "Please write a concise description of what was supposed to happen."
validations:
required: true
- type: "textarea"
id: "screenshots"
attributes:
label: "Screenshots"
description: |
If applicable, add screenshots to help explain your problem.
If you need help uploading images to GitHub, please review the [relevant documentation](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#uploading-assets).
validations:
required: false
- type: "textarea"
id: "logs"
attributes:
label: "Relevant log output"
description: |
If applicable, copy and paste any relevant log output.
This will be automatically formatted into code, so no need for backticks.
render: "console"
validations:
required: false
- type: "textarea"
id: "additional-context"
attributes:
label: "Additional context"
description: "Add any other context about the problem here."
validations:
required: false
- type: "textarea"
id: "metadata"
attributes:
label: "System metadata"
description: "Please run `nix-shell -p nix-info --run \"nix-info -m\"` on a terminal and paste the output of that command here."
validations:
required: true
- type: "dropdown"
id: "nix-darwin"
attributes:
label: "Are you using nix-darwin?"
description: |
[`nix-darwin`](https://github.com/LnL7/nix-darwin) is a set of NixOS-like modules for macOS systems. Depending on your issue, this information may be relevant.
options:
- "Yes, I am using nix-darwin."
- "No, I am not using nix-darwin."
default: 1
validations:
required: true
- type: "textarea"
id: "maintainers"
attributes:
label: "Notify maintainers"
description: |
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
If this issue is related to the Darwin packaging architecture as a whole, or is related to the core Darwin frameworks, consider mentioning the `@NixOS/darwin-core` team.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
validations:
required: false
- type: "checkboxes"
id: "sanity-check"
attributes:
label: "I assert that this issue is relevant for Nixpkgs"
description: |
This bug tracker is for actionable issues that are not the result of user error. If you need help using your system and are unsure if this is a bug with Nixpkgs/NixOS, please consider asking for help on the [NixOS Discourse](https://discourse.nixos.org/) or the [NixOS Matrix Space](https://matrix.to/#/#community:nixos.org) before opening an issue.
options:
- label: "I assert that this is a bug and not a support request."
required: true
- label: "I assert that this is not a [duplicate of an existing issue](https://github.com/NixOS/nixpkgs/issues?q=is%3Aopen+is%3Aissue+label%3A%220.kind%3A+bug%22+label%3A%226.topic%3A+darwin%22). "
required: true
- label: "I assert that I have read the [NixOS Code of Conduct](https://github.com/NixOS/.github/blob/master/CODE_OF_CONDUCT.md) and agree to abide by it."
required: true
- type: "markdown"
attributes:
value: |
# Thank you for helping improve Nixpkgs!
---
- type: "textarea"
id: "prioritisation"
attributes:
label: "Is this issue important to you?"
description: |
**Please do not modify this text area!**
This template helps Nixpkgs developers know which issues should be prioritised by allowing users to vote with a :+1: reaction.
This is not a guarantee that highly-requested issues will be fixed first, but it helps us to figure out what's important to users. Please react on other users' issues if you find them important.
value: |
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
@@ -1,147 +0,0 @@
name: "Bug report (NixOS module)"
description: "Create a bug report against a NixOS Module."
title: "nixos/MODULENAME: BUG TITLE"
labels: ["0.kind: bug", "6.topic: nixos"]
body:
- type: "markdown"
attributes:
value: |
<p align="center">
<a href="https://nixos.org">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
</picture>
</a>
</p>
Welcome to Nixpkgs. Please replace the **`nixos/MODULENAME: BUG TITLE`** template above with the correct module name (As seen in the [NixOS Option Search](https://search.nixos.org/options)) and a short title summarising what the bug entails.
> [!TIP]
> For instance, if you were filing a bug against the [`systemd-boot`](https://search.nixos.org/options?channel=unstable&show=boot.loader.systemd-boot.enable&from=0&size=1) module about it failing to install [`memtest86`](https://search.nixos.org/options?channel=unstable&show=boot.loader.systemd-boot.memtest86.enable&from=0&size=1), your title would be as follows:
> `nixos/systemd-boot: fails to install memtest86`
---
- type: "dropdown"
id: "version"
attributes:
label: "Nixpkgs version"
description: |
What version of Nixpkgs are you using?
> [!IMPORTANT]
> If you are using an older version, please [update to the latest stable version](https://nixos.org/download) and check if the issue persists before continuing this bug report.
options:
- "Please select a version."
- "- Unstable (25.05)"
- "- Stable (24.11)"
- "- Previous Stable (24.05)"
default: 0
validations:
required: true
- type: "textarea"
id: "description"
attributes:
label: "Describe the bug"
description: "Please include a clear and concise description of what the issue is."
validations:
required: true
- type: "textarea"
id: "how-to-reproduce"
attributes:
label: "Steps to reproduce"
description: "Please include a step-by-step guide for reproducing this issue. Consider writing in concise, numbered bullet points to ensure that Nixpkgs developers can retrace your steps."
validations:
required: true
- type: "input"
id: "expected-behaviour"
attributes:
label: "Expected behaviour"
description: "Please write a concise description of what was supposed to happen."
validations:
required: true
- type: "textarea"
id: "screenshots"
attributes:
label: "Screenshots"
description: |
If applicable, add screenshots to help explain your problem.
If you need help uploading images to GitHub, please review the [relevant documentation](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#uploading-assets).
validations:
required: false
- type: "textarea"
id: "logs"
attributes:
label: "Relevant log output"
description: |
If applicable, copy and paste any relevant log output.
This will be automatically formatted into code, so no need for backticks.
render: "console"
validations:
required: false
- type: "textarea"
id: "additional-context"
attributes:
label: "Additional context"
description: "Add any other context about the problem here."
validations:
required: false
- type: "textarea"
id: "metadata"
attributes:
label: "System metadata"
description: "Please run `nix-shell -p nix-info --run \"nix-info -m\"` on a terminal and paste the output of that command here."
validations:
required: true
- type: "textarea"
id: "maintainers"
attributes:
label: "Notify maintainers"
description: |
Please mention the people who are in the `meta.maintainers` list of the offending module. This is done by prefixing the person's username with an '@' character. You can quickly go to the source code of a module by searching for it on the [NixOS Option Search](https://search.nixos.org/options) and clicking the "Declared in..." button.
Please note that the maintainer attribute name does not always match the maintainer's GitHub username. If that occurs, try looking in [`maintainers/maintainer-list.nix`](https://github.com/NixOS/nixpkgs/blob/master/maintainers/maintainer-list.nix) for the maintainer attribute name, and checking if the maintainer has a listed GitHub username.
If in doubt, check `git blame` for whoever last touched the module, or check the associated package's maintainers. Please add the mentions above the `---` characters.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
validations:
required: false
- type: "checkboxes"
id: "sanity-check"
attributes:
label: "I assert that this issue is relevant for Nixpkgs"
description: |
This bug tracker is for actionable issues that are not the result of user error. If you need help using your system and are unsure if this is a bug with Nixpkgs, please consider asking for help on the [NixOS Discourse](https://discourse.nixos.org/) or the [NixOS Matrix Space](https://matrix.to/#/#community:nixos.org) before opening an issue.
options:
- label: "I assert that this is a bug and not a support request."
required: true
- label: "I assert that this is not a [duplicate of an existing issue](https://github.com/NixOS/nixpkgs/issues?q=is%3Aopen+is%3Aissue+label%3A%220.kind%3A+bug%22+label%3A%226.topic%3A+nixos%22). "
required: true
- label: "I assert that I have read the [NixOS Code of Conduct](https://github.com/NixOS/.github/blob/master/CODE_OF_CONDUCT.md) and agree to abide by it."
required: true
- type: "markdown"
attributes:
value: |
# Thank you for helping improve Nixpkgs!
---
- type: "textarea"
id: "prioritisation"
attributes:
label: "Is this issue important to you?"
description: |
**Please do not modify this text area!**
This template helps Nixpkgs developers know which issues should be prioritised by allowing users to vote with a :+1: reaction.
This is not a guarantee that highly-requested issues will be fixed first, but it helps us to figure out what's important to users. Please react on other users' issues if you find them important.
value: |
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
-150
View File
@@ -1,150 +0,0 @@
name: "Build failure"
description: "Report a package that is failing to build."
title: "Build failure: PACKAGENAME"
labels: ["0.kind: build failure"]
body:
- type: "markdown"
attributes:
value: |
<p align="center">
<a href="https://nixos.org">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
</picture>
</a>
</p>
Welcome to Nixpkgs. Please replace the **`Build failure: PACKAGENAME`** template above with the correct package name (As seen in the [NixOS Package Search](https://search.nixos.org/packages)).
> [!TIP]
> For instance, if you were filing a build failure against the [`hello`](https://search.nixos.org/packages?channel=unstable&from=0&size=1&buckets=%7B%22package_attr_set%22%3A%5B%22No%20package%20set%22%5D%2C%22package_license_set%22%3A%5B%22GNU%20General%20Public%20License%20v3.0%20or%20later%22%5D%2C%22package_maintainers_set%22%3A%5B%5D%2C%22package_platforms%22%3A%5B%5D%7D&sort=relevance&type=packages&query=hello) package, your title would be as follows:
> `Build failure: hello`
---
- type: "dropdown"
id: "version"
attributes:
label: "Nixpkgs version"
description: |
In what version of Nixpkgs did the build failure occur?
> [!IMPORTANT]
> If you are using an older version, please update to the latest stable version and check if the build failure persists before continuing this report.
> If you are purposefully trying to build an ancient version of a package in an older Nixpkgs, please coordinate with the [NixOS Archivists](https://matrix.to/#/#archivists:nixos.org).
options:
- "Please select a version."
- "- Unstable (25.05)"
- "- Stable (24.11)"
- "- Previous Stable (24.05)"
default: 0
validations:
required: true
- type: "textarea"
id: "how-to-reproduce"
attributes:
label: "Steps to reproduce"
description: "Please include a step-by-step guide for reproducing this build failure. Consider writing in concise, numbered bullet points to ensure that Nixpkgs developers can retrace your steps."
validations:
required: true
- type: "dropdown"
id: "hydra"
attributes:
label: "Can Hydra reproduce this build failure?"
description: |
Can [Hydra](https://hydra.nixos.org), Nixpkgs' Continuous Integration system, reproduce this build failure?
Please use the search function in the header bar to locate the last build job for the package in question.
- If there's a <img src="https://raw.githubusercontent.com/NixOS/hydra/refs/heads/master/src/root/static/images/emojione-red-x-274c.svg" width="20px" align="top" alt="Red X"> icon near the package entry, say '**Yes, Hydra can reproduce this build failure.**'
- If there's a <img src="https://raw.githubusercontent.com/NixOS/hydra/refs/heads/master/src/root/static/images/emojione-gray-x-2716.svg" width="20px" align="top" alt="Dark Gray X"> icon near the package entry, then the build failure occurs with another package, and you need to track the original failing package by going down the chain of 'Cached failures' until you reach the final package in the failing dependency chain. Once you locate the failing package, re-write this report against that package and say '**Yes, Hydra can reproduce this build failure.**'
- If there's a <img src="https://raw.githubusercontent.com/NixOS/hydra/refs/heads/master/src/root/static/images/emojione-check-2714.svg" width="20px" align="top" alt="Green Check Mark"> icon near the package entry, then it most likely means it's a local issue with your system. (Maybe you ran out of space?)
You can still open a build failure report, but please say '**No, Hydra cannot reproduce this build failure.**' below.
- If there's a <img src="https://raw.githubusercontent.com/NixOS/hydra/refs/heads/master/src/root/static/images/emojione-question-2754.svg" width="20px" align="top" alt="Gray Question Mark"> icon near the package entry, say '**Hydra is currently rebuilding this package.**'
- If there's a <img src="https://raw.githubusercontent.com/NixOS/hydra/refs/heads/master/src/root/static/images/emojione-stopsign-1f6d1.svg" width="20px" align="top" alt="Red Stop Sign"> icon near the package entry, then the build job was stopped manually. If this occurs, please coordinate with the [Infrastructure Team](https://matrix.to/#/#infra:nixos.org), and say '**The last build job was manually cancelled.**'
options:
- "Please select the Hydra Status."
- "Yes, Hydra can reproduce this build failure."
- "No, Hydra cannot reproduce this build failure."
- "Hydra is currently rebuilding this package."
- "The last build job was manually cancelled."
default: 0
validations:
required: true
- type: "input"
id: "hydra-logs"
attributes:
label: "Link to Hydra build job"
description: "If you answered 'yes' in the question above, please copy-and-paste the link to the failing Hydra job here."
validations:
required: false
- type: "textarea"
id: "logs"
attributes:
label: "Relevant log output"
description: |
Please copy and paste the logs from the failed build.
This will be automatically formatted into code, so no need for backticks.
render: "console"
validations:
required: true
- type: "textarea"
id: "additional-context"
attributes:
label: "Additional context"
description: "Add any other context about the problem here."
validations:
required: false
- type: "textarea"
id: "metadata"
attributes:
label: "System metadata"
description: "Please run `nix-shell -p nix-info --run \"nix-info -m\"` on a terminal and paste the output of that command here."
validations:
required: true
- type: "textarea"
id: "maintainers"
attributes:
label: "Notify maintainers"
description: |
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
validations:
required: false
- type: "checkboxes"
id: "sanity-check"
attributes:
label: "I assert that this issue is relevant for Nixpkgs"
description: |
This bug tracker is for actionable issues that are not the result of user error. If you need help using your system and are unsure if this is a bug with Nixpkgs, please consider asking for help on the [NixOS Discourse](https://discourse.nixos.org/) or the [NixOS Matrix Space](https://matrix.to/#/#community:nixos.org) before opening an issue.
options:
- label: "I assert that this is a bug and not a support request."
required: true
- label: "I assert that this is not a [duplicate of an existing issue](https://github.com/NixOS/nixpkgs/issues?q=is%3Aopen+is%3Aissue+label%3A%220.kind%3A+build+failure%22). "
required: true
- label: "I assert that I have read the [NixOS Code of Conduct](https://github.com/NixOS/.github/blob/master/CODE_OF_CONDUCT.md) and agree to abide by it."
required: true
- type: "markdown"
attributes:
value: |
# Thank you for helping improve Nixpkgs!
---
- type: "textarea"
id: "prioritisation"
attributes:
label: "Is this issue important to you?"
description: |
**Please do not modify this text area!**
This template helps Nixpkgs developers know which issues should be prioritised by allowing users to vote with a :+1: reaction.
This is not a guarantee that highly-requested issues will be fixed first, but it helps us to figure out what's important to users. Please react on other users' issues if you find them important.
value: |
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
@@ -1,125 +0,0 @@
name: "Request: package update"
description: "Create an update request for an existing, but outdated package."
title: "Update Request: PACKAGENAME OLDVERSION → NEWVERSION"
labels: ["0.kind: enhancement", "9.needs: package (update)"]
body:
- type: "markdown"
attributes:
value: |
<p align="center">
<a href="https://nixos.org">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
</picture>
</a>
</p>
Welcome to Nixpkgs. Please replace the **`Update Request: PACKAGENAME OLDVERSION → NEWVERSION`** template above with the correct package name (As seen in the [NixOS Package Search](https://search.nixos.org/packages)), the current version of the package, and the latest version of the package.
> [!TIP]
> For instance, if you were filing a request against the out of date `hello` package, where the current version in Nixpkgs is 1.0.0, but the latest version upstream is 1.0.1, your title would be as follows:
> `Update Request: hello 1.0.0 → 1.0.1`
---
- type: "dropdown"
id: "version"
attributes:
label: "Nixpkgs version"
description: |
What version of Nixpkgs are you using?
> [!IMPORTANT]
> If you are using an older or stable version, please update to the latest **unstable** version and check if the package is still out of date.
> If the package has been updated in unstable, but you believe the update should be backported to the stable release of Nixpkgs, please file the '**Request: backport to stable**' form instead.
options:
- "Please select a version."
- "- Unstable (25.05)"
- "- Stable (24.11)"
- "- Previous Stable (24.05)"
default: 0
validations:
required: true
- type: "input"
id: "name"
attributes:
label: "Package name"
description: "Please indicate the name of the package."
validations:
required: true
- type: "input"
id: "upstream-version"
attributes:
label: "Upstream version"
description: "Please indicate the latest version of the package."
validations:
required: true
- type: "input"
id: "nixpkgs-version"
attributes:
label: "Nixpkgs version"
description: |
Please indicate the current version number in Nixpkgs' **unstable** channel. You can check this by setting the [NixOS Package Search](https://search.nixos.org/packages?channel=unstable) channel to 'unstable' and searching for the package.
If you meant to request an upgrade in the stable channel, please file the '**Request: backport to stable**' form instead.
validations:
required: true
- type: "input"
id: "changelog"
attributes:
label: "Changelog"
description: "If applicable, please link the upstream changelog for the latest version."
validations:
required: false
- type: "textarea"
id: "additional-context"
attributes:
label: "Additional context"
description: "Add any other context about the update here."
validations:
required: false
- type: "textarea"
id: "maintainers"
attributes:
label: "Notify maintainers"
description: |
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
validations:
required: false
- type: "checkboxes"
id: "sanity-check"
attributes:
label: "I assert that this issue is relevant for Nixpkgs"
options:
- label: "I assert that this package update does not yet exist in an [open pull request](https://github.com/NixOS/nixpkgs/pulls?q=is%3Aopen+is%3Apr+label%3A%228.has%3A+package+%28update%29%22) or in [Nixpkgs Unstable](https://search.nixos.org/packages?channel=unstable)."
required: true
- label: "I assert that this is not a [duplicate of any known issue](https://github.com/NixOS/nixpkgs/issues?q=is%3Aopen+is%3Aissue+label%3A%229.needs%3A+package+%28update%29%22)."
required: true
- label: "I assert that I have read the [NixOS Code of Conduct](https://github.com/NixOS/.github/blob/master/CODE_OF_CONDUCT.md) and agree to abide by it."
required: true
- type: "markdown"
attributes:
value: |
# Thank you for helping improve Nixpkgs!
---
- type: "textarea"
id: "prioritisation"
attributes:
label: "Is this issue important to you?"
description: |
**Please do not modify this text area!**
This template helps Nixpkgs developers know which issues should be prioritised by allowing users to vote with a :+1: reaction.
This is not a guarantee that highly-requested issues will be fixed first, but it helps us to figure out what's important to users. Please react on other users' issues if you find them important.
value: |
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
@@ -1,101 +0,0 @@
name: "Request: NixOS module"
description: "Create a new NixOS Module request for an existing package."
title: "Module Request: nixos/MODULENAME"
labels: ["0.kind: enhancement", "6.topic: nixos", "9.needs: module (new)"]
body:
- type: "markdown"
attributes:
value: |
<p align="center">
<a href="https://nixos.org">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
</picture>
</a>
</p>
Welcome to Nixpkgs. Please replace the **`Module Request: nixos/MODULENAME`** template above with the correct module name (As seen in the [NixOS Option Search](https://search.nixos.org/options)).
> [!TIP]
> For instance, if you were filing a request against the missing `hello` module, your title would be as follows:
> `Module Request: nixos/hello`
---
- type: "dropdown"
id: "version"
attributes:
label: "Nixpkgs version"
description: |
What version of Nixpkgs are you using?
> [!IMPORTANT]
> If you are using an older or stable version, please update to the latest **unstable** version and check if the module still does not exist before continuing this request.
options:
- "Please select a version."
- "- Unstable (25.05)"
- "- Stable (24.11)"
- "- Previous Stable (24.05)"
default: 0
validations:
required: true
- type: "textarea"
id: "description"
attributes:
label: "Describe the proposed module"
description: "Please include a clear and concise description of what the module should accomplish."
validations:
required: true
- type: "textarea"
id: "additional-context"
attributes:
label: "Additional context"
description: "Add any other context about the proposed module here."
validations:
required: false
- type: "textarea"
id: "maintainers"
attributes:
label: "Notify maintainers"
description: |
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
validations:
required: false
- type: "checkboxes"
id: "sanity-check"
attributes:
label: "I assert that this issue is relevant for Nixpkgs"
options:
- label: "I assert that this module does not yet exist in an [open pull request](https://github.com/NixOS/nixpkgs/pulls?q=is%3Aopen+is%3Apr+label%3A%228.has%3A+module+%28new%29%22) or in [NixOS Unstable](https://search.nixos.org/options?channel=unstable)."
required: true
- label: "I assert that this is not a [duplicate of an existing issue](https://github.com/NixOS/nixpkgs/issues?q=is%3Aopen+is%3Aissue+label%3A%229.needs%3A+module+%28new%29%22). "
required: true
- label: "I assert that I have read the [NixOS Code of Conduct](https://github.com/NixOS/.github/blob/master/CODE_OF_CONDUCT.md) and agree to abide by it."
required: true
- type: "markdown"
attributes:
value: |
# Thank you for helping improve NixOS!
---
- type: "textarea"
id: "prioritisation"
attributes:
label: "Is this issue important to you?"
description: |
**Please do not modify this text area!**
This template helps Nixpkgs developers know which issues should be prioritised by allowing users to vote with a :+1: reaction.
This is not a guarantee that highly-requested issues will be fixed first, but it helps us to figure out what's important to users. Please react on other users' issues if you find them important.
value: |
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
@@ -1,103 +0,0 @@
name: "Request: backport to stable"
description: "Create a backport request for a package that is up-to-date in the unstable channel, but outdated in the stable channel."
title: "Backport to Stable: PACKAGENAME OLDVERSION → NEWVERSION"
labels: ["0.kind: enhancement", "9.needs: port to stable"]
body:
- type: "markdown"
attributes:
value: |
<p align="center">
<a href="https://nixos.org">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
</picture>
</a>
</p>
> [!CAUTION]
> **Before you begin:** Be advised that backports are subject to the [release suitability guidelines](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#changes-acceptable-for-releases).
> Stable releases of Nixpkgs do not receive breaking changes, which include major package updates that have incompatible API changes and break backwards compatibility. In the [Semantic Versioning standard](https://semver.org/), this is the first version number. (1.X.X)
> Generally, only minor package updates, such as security patches, bug fixes and feature additions (but not removals!) will be considered for backporting. Please read the rules above carefully before filing this backport request.
Welcome to Nixpkgs. Please replace the **`Backport to Stable: PACKAGENAME OLDVERSION → NEWVERSION`** template above with the correct package name (As seen in the [NixOS Package Search](https://search.nixos.org/packages)), the current version of the package in Nixpkgs Stable and the current version of the package in Nixpkgs Unstable.
> [!TIP]
> For instance, if you were filing a request against the out of date `hello` package, where the current version in Nixpkgs Unstable is 1.0.1, but the current version in Nixpkgs Stable is 1.0.0, your title would be as follows:
> `Backport to Stable: hello 1.0.0 → 1.0.1`
---
- type: "input"
id: "name"
attributes:
label: "Package name"
description: "Please indicate the name of the package."
validations:
required: true
- type: "input"
id: "unstable-version"
attributes:
label: "Version in unstable"
description: "Please indicate the current version of the package in the unstable channel."
validations:
required: true
- type: "input"
id: "stable-version"
attributes:
label: "Version in stable"
description: "Please indicate the current version of the package in the stable channel."
validations:
required: true
- type: "textarea"
id: "reasoning"
attributes:
label: "Reasoning for backport"
description: "Please briefly explain why this backport fits the [release suitability guidelines](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#changes-acceptable-for-releases) and why you think this update should be backported."
validations:
required: false
- type: "textarea"
id: "maintainers"
attributes:
label: "Notify maintainers"
description: |
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
validations:
required: false
- type: "checkboxes"
id: "sanity-check"
attributes:
label: "I assert that this issue is relevant for Nixpkgs"
options:
- label: "I assert that this backport does not yet exist in an [open pull request](https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+in%3Atitle+backport)."
required: true
- label: "I assert that this is not a [duplicate of any known issue](https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+label%3A%229.needs%3A+port+to+stable%22+)."
required: true
- label: "I assert that I have read the [NixOS Code of Conduct](https://github.com/NixOS/.github/blob/master/CODE_OF_CONDUCT.md) and agree to abide by it."
required: true
- type: "markdown"
attributes:
value: |
# Thank you for helping improve Nixpkgs!
---
- type: "textarea"
id: "prioritisation"
attributes:
label: "Is this issue important to you?"
description: |
**Please do not modify this text area!**
This template helps Nixpkgs developers know which issues should be prioritised by allowing users to vote with a :+1: reaction.
This is not a guarantee that highly-requested issues will be fixed first, but it helps us to figure out what's important to users. Please react on other users' issues if you find them important.
value: |
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
@@ -1,87 +0,0 @@
name: "Request: documentation"
description: "Report missing or incorrect documentation in the NixOS or Nixpkgs manuals."
title: "Missing Documentation: PACKAGENAME"
labels: ["0.kind: enhancement", "9.needs: documentation"]
body:
- type: "markdown"
attributes:
value: |
<p align="center">
<a href="https://nixos.org">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
</picture>
</a>
</p>
Welcome to Nixpkgs. Please replace the **`Missing Documentation: PACKAGENAME`** template above with the correct package name (As seen in the [NixOS Package Search](https://search.nixos.org/packages)) or module name (As seen in the [NixOS Option Search](https://search.nixos.org/options)).
> [!TIP]
> For instance, if you were filing an issue against the [`hello`](https://search.nixos.org/packages?channel=unstable&from=0&size=1&buckets=%7B%22package_attr_set%22%3A%5B%22No%20package%20set%22%5D%2C%22package_license_set%22%3A%5B%22GNU%20General%20Public%20License%20v3.0%20or%20later%22%5D%2C%22package_maintainers_set%22%3A%5B%5D%2C%22package_platforms%22%3A%5B%5D%7D&sort=relevance&type=packages&query=hello) package about it not having any NixOS-specific documentation, your title would be as follows:
> `Missing Documentation: hello`
---
- type: "textarea"
id: "description"
attributes:
label: "Describe the problem"
description: "Please include a clear and concise description of what the issue is."
validations:
required: true
- type: "textarea"
id: "proposal"
attributes:
label: "Proposed solution"
description: |
If possible, please draft a tentative documentation chapter to resolve this issue.
Your proposal should be written in CommonMark Markdown, optionally enhanced with [Nix-specific extensions](https://github.com/NixOS/nixpkgs/tree/master/doc#syntax).
render: "markdown"
validations:
required: false
- type: "textarea"
id: "maintainers"
attributes:
label: "Notify maintainers"
description: |
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
validations:
required: false
- type: "checkboxes"
id: "sanity-check"
attributes:
label: "I assert that this issue is relevant for Nixpkgs"
options:
- label: "I assert that this request is not already implemented in the latest [NixOS](https://nixos.org/manual/nixos/unstable/) or [Nixpkgs](https://nixos.org/manual/nixpkgs/unstable/) manuals."
required: true
- label: "I assert that this is not a [duplicate of an existing documentation issue](https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+label%3A%229.needs%3A+documentation%22)."
required: true
- label: "I assert that I have read the [NixOS Code of Conduct](https://github.com/NixOS/.github/blob/master/CODE_OF_CONDUCT.md) and agree to abide by it."
required: true
- type: "markdown"
attributes:
value: |
# Thank you for helping improve Nixpkgs!
---
- type: "textarea"
id: "priorisation"
attributes:
label: "Is this issue important to you?"
description: |
**Please do not modify this text area!**
This template helps Nixpkgs developers know which issues should be prioritised by allowing users to vote with a :+1: reaction.
This is not a guarantee that highly-requested issues will be fixed first, but it helps us to figure out what's important to users. Please react on other users' issues if you find them important.
value: |
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
@@ -1,158 +0,0 @@
name: "Unreproducible Package"
description: "Report a package that does not produce a bit-by-bit reproducible result each time it is built."
title: "Unreproducible Package: PACKAGENAME"
labels: ["0.kind: enhancement", "6.topic: reproducible builds"]
body:
- type: "markdown"
attributes:
value: |
<p align="center">
<a href="https://nixos.org">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
</picture>
</a>
</p>
Welcome to Nixpkgs. Please replace the **`Unreproducible Package: PACKAGENAME`** template above with the correct package name (As seen in the [NixOS Package Search](https://search.nixos.org/packages)).
> [!NOTE]
> This form is for reporting unreproducible packages. For more information, see the [Reproducible Builds Status](https://reproducible.nixos.org/) page.
> To report a package that fails to build entirely, please use the "Build Failure" form instead.
---
- type: "input"
id: "version"
attributes:
label: "Nixpkgs Revision"
description: "In which commit of Nixpkgs is this package displaying unreproducibility?"
- type: "textarea"
id: "introduction"
attributes:
label: "Introduction"
description: |
This is a generic introduction to build reproducibility.
Please replace **PACKAGENAME** below with the canonical package name of the package, as you have done for the title above.
value: |
Building **PACKAGENAME** multiple times does not yield bit-by-bit identical
results, complicating the detection of Continuous Integration (CI) breaches. For
more information on this issue, visit [reproducible-builds.org](https://reproducible-builds.org/).
Fixing bit-by-bit reproducibility also has additional advantages, such as
avoiding hard-to-reproduce bugs, making content-addressed storage more effective
and reducing rebuilds in such systems.
validations:
required: true
- type: "textarea"
id: "how-to-reproduce"
attributes:
label: "Steps to reproduce"
description: |
This is a step-by-step instruction set meant for maintainers to debug the package that is failing to reproduce. You should also follow it to gather the `diffoscope` logs that will be needed below.
Please replace **PACKAGENAME** below with the canonical package name of the package, as you have done for the introduction and the title above.
value: |
### 1. Build the package
This step will build the package. Specific arguments are passed to the command
to keep the build artifacts so we can compare them in case of differences.
Execute the following command:
```
nix-build '<nixpkgs>' -A PACKAGENAME && nix-build '<nixpkgs>' -A PACKAGENAME --check --keep-failed
```
Or using the new command line style:
```
nix build nixpkgs#PACKAGENAME && nix build nixpkgs#PACKAGENAME --rebuild --keep-failed
```
### 2. Compare the build artifacts
If the previous command completes successfully, no differences were found and
there's nothing to do, builds are reproducible.
If it terminates with the error message `error: derivation '<X>' may not be
deterministic: output '<Y>' differs from '<Z>'`, use `diffoscope` to investigate
the discrepancies between the two build outputs. You may need to add the
`--exclude-directory-metadata recursive` option to ignore files and directories
metadata (*e.g. timestamp*) differences.
```
nix run nixpkgs#diffoscopeMinimal -- --exclude-directory-metadata recursive <Y> <Z>
```
### 3. Examine the build log
To examine the build log, use:
```
nix-store --read-log $(nix-instantiate '<nixpkgs>' -A PACKAGENAME)
```
Or with the new command line style:
```
nix log $(nix path-info --derivation nixpkgs#PACKAGENAME)
```
validations:
required: true
- type: "textarea"
id: "logs"
attributes:
label: "Diffoscope log"
description: |
Please copy and paste the relevant `diffoscope` log output, gathered from the steps above.
This will be automatically formatted into a monospaced text block, so no need for backticks.
render: "console"
- type: "textarea"
id: "additional-context"
attributes:
label: "Additional context"
description: "Add any other context about the problem here."
validations:
required: false
id: "maintainers"
attributes:
label: "Notify maintainers"
description: |
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
validations:
required: false
- type: "checkboxes"
id: "sanity-check"
attributes:
label: "I assert that this issue is relevant for Nixpkgs"
options:
- label: "I assert that this is not a [duplicate of any known issue](https://github.com/NixOS/nixpkgs/issues?q=is%3Aopen+is%3Aissue+label%3A%226.topic%3A+reproducible+builds%22)."
required: true
- label: "I assert that I have read the [NixOS Code of Conduct](https://github.com/NixOS/.github/blob/master/CODE_OF_CONDUCT.md) and agree to abide by it."
required: true
- type: "markdown"
attributes:
value: |
# Thank you for helping improve Nixpkgs!
---
- type: "textarea"
id: "prioritisation"
attributes:
label: "Is this issue important to you?"
description: |
**Please do not modify this text area!**
This template helps Nixpkgs developers know which issues should be prioritised by allowing users to vote with a :+1: reaction.
This is not a guarantee that highly-requested issues will be fixed first, but it helps us to figure out what's important to users. Please react on other users' issues if you find them important.
value: |
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
+48
View File
@@ -0,0 +1,48 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: '0.kind: bug'
assignees: ''
---
### Describe the bug
A clear and concise description of what the bug is.
### Steps To Reproduce
Steps to reproduce the behavior:
1. ...
2. ...
3. ...
### Expected behavior
A clear and concise description of what you expected to happen.
### Screenshots
If applicable, add screenshots to help explain your problem.
### Additional context
Add any other context about the problem here.
### Notify maintainers
<!--
Please @ people who are in the `meta.maintainers` list of the offending package or module.
If in doubt, check `git blame` for whoever last touched something.
-->
### Metadata
Please run `nix-shell -p nix-info --run "nix-info -m"` and paste the result.
```console
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
output here
```
---
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
+46
View File
@@ -0,0 +1,46 @@
---
name: Build failure
about: Create a report to help us improve
title: 'Build failure: PACKAGENAME'
labels: '0.kind: build failure'
assignees: ''
---
### Steps To Reproduce
Steps to reproduce the behavior:
1. build *X*
### Build log
```
log here if short otherwise a link to a gist
```
### Additional context
Add any other context about the problem here.
### Notify maintainers
<!--
Please @ people who are in the `meta.maintainers` list of the offending package or module.
If in doubt, check `git blame` for whoever last touched something.
-->
### Metadata
Please run `nix-shell -p nix-info --run "nix-info -m"` and paste the result.
```console
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
output here
```
---
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
@@ -0,0 +1,38 @@
---
name: Missing or incorrect documentation
about: Help us improve the Nixpkgs and NixOS reference manuals
title: 'Documentation: '
labels: '9.needs: documentation'
assignees: ''
---
## Problem
<!-- describe your problem -->
## Proposal
<!-- propose a solution (optional) -->
## Checklist
<!-- make sure this issue is not redundant or obsolete -->
- [ ] checked [latest Nixpkgs manual] \([source][nixpkgs-source]) and [latest NixOS manual] \([source][nixos-source])
- [ ] checked [open documentation issues] for possible duplicates
- [ ] checked [open documentation pull requests] for possible solutions
[latest Nixpkgs manual]: https://nixos.org/manual/nixpkgs/unstable/
[latest NixOS manual]: https://nixos.org/manual/nixos/unstable/
[nixpkgs-source]: https://github.com/NixOS/nixpkgs/tree/master/doc
[nixos-source]: https://github.com/NixOS/nixpkgs/tree/master/nixos/doc/manual
[open documentation issues]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+label%3A%229.needs%3A+documentation%22
[open documentation pull requests]: https://github.com/NixOS/nixpkgs/pulls?q=is%3Aopen+is%3Apr+label%3A%228.has%3A+documentation%22%2C%226.topic%3A+documentation%22
---
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
@@ -0,0 +1,35 @@
---
name: Out-of-date package reports
about: For packages that are out-of-date
title: 'Update request: PACKAGENAME OLDVERSION → NEWVERSION'
labels: '9.needs: package (update)'
assignees: ''
---
- Package name:
- Latest released version:
<!-- Search your package here: https://search.nixos.org/packages?channel=unstable -->
- Current version on the unstable channel:
- Current version on the stable/release channel:
<!--
Type the name of your package and try to find an open pull request for the package
If you find an open pull request, you can review it!
There's a high chance that you'll have the new version right away while helping the community!
-->
- [ ] Checked the [nixpkgs pull requests](https://github.com/NixOS/nixpkgs/pulls)
**Notify maintainers**
<!-- If the search.nixos.org result shows no maintainers, tag the person that last updated the package. -->
-----
Note for maintainers: Please tag this issue in your PR.
---
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
@@ -0,0 +1,26 @@
---
name: Packaging requests
about: For packages that are missing
title: 'Package request: PACKAGENAME'
labels: '0.kind: packaging request'
assignees: ''
---
**Project description**
<!-- Describe the project a little: -->
**Metadata**
* homepage URL:
* source URL:
* license: mit, bsd, gpl2+ , ...
* platforms: unix, linux, darwin, ...
---
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
@@ -0,0 +1,94 @@
---
name: Unreproducible package
about: A package that does not produce a bit-by-bit reproducible result each time it is built
title: ''
labels: [ '0.kind: enhancement', '6.topic: reproducible builds' ]
assignees: ''
---
<!--
Hello dear reporter,
Thank you for bringing attention to this issue. Your insights are valuable to
us, and we appreciate the time you took to document the problem.
I wanted to kindly point out that in this issue template, it would be beneficial
to replace the placeholder `<package>` with the actual, canonical name of the
package you're reporting the issue for. Doing so will provide better context and
facilitate quicker troubleshooting for anyone who reads this issue in the
future.
Best regards
-->
Building this package multiple times does not yield bit-by-bit identical
results, complicating the detection of Continuous Integration (CI) breaches. For
more information on this issue, visit
[reproducible-builds.org](https://reproducible-builds.org/).
Fixing bit-by-bit reproducibility also has additional advantages, such as
avoiding hard-to-reproduce bugs, making content-addressed storage more effective
and reducing rebuilds in such systems.
### Steps To Reproduce
In the following steps, replace `<package>` with the canonical name of the
package.
#### 1. Build the package
This step will build the package. Specific arguments are passed to the command
to keep the build artifacts so we can compare them in case of differences.
Execute the following command:
```
nix-build '<nixpkgs>' -A <package> && nix-build '<nixpkgs>' -A <package> --check --keep-failed
```
Or using the new command line style:
```
nix build nixpkgs#<package> && nix build nixpkgs#<package> --rebuild --keep-failed
```
#### 2. Compare the build artifacts
If the previous command completes successfully, no differences were found and
there's nothing to do, builds are reproducible.
If it terminates with the error message `error: derivation '<X>' may not be
deterministic: output '<Y>' differs from '<Z>'`, use `diffoscope` to investigate
the discrepancies between the two build outputs. You may need to add the
`--exclude-directory-metadata recursive` option to ignore files and directories
metadata (*e.g. timestamp*) differences.
```
nix run nixpkgs#diffoscopeMinimal -- --exclude-directory-metadata recursive <Y> <Z>
```
#### 3. Examine the build log
To examine the build log, use:
```
nix-store --read-log $(nix-instantiate '<nixpkgs>' -A <package>)
```
Or with the new command line style:
```
nix log $(nix path-info --derivation nixpkgs#<package>)
```
### Additional context
(please share the relevant fragment of the diffoscope output here, and any
additional analysis you may have done)
---
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
+3 -4
View File
@@ -1,7 +1,6 @@
## Description of changes
<!--
^ Please summarise the changes you have done and explain why they are necessary here ^
For package updates please link to a changelog or describe changes, this helps your fellow maintainers discover breaking updates.
For new packages please briefly describe the package or provide a link to its homepage.
-->
@@ -22,10 +21,10 @@ For new packages please briefly describe the package or provide a link to its ho
- [NixOS test(s)](https://nixos.org/manual/nixos/unstable/index.html#sec-nixos-tests) (look inside [nixos/tests](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests))
- and/or [package tests](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#package-tests)
- or, for functions and "core" functionality, tests in [lib/tests](https://github.com/NixOS/nixpkgs/blob/master/lib/tests) or [pkgs/test](https://github.com/NixOS/nixpkgs/blob/master/pkgs/test)
- made sure NixOS tests are [linked](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#linking-nixos-module-tests-to-a-package) to the relevant packages
- made sure NixOS tests are [linked](https://nixos.org/manual/nixpkgs/unstable/#ssec-nixos-tests-linking) to the relevant packages
- [ ] Tested compilation of all packages that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"`. Note: all changes have to be committed, also see [nixpkgs-review usage](https://github.com/Mic92/nixpkgs-review#usage)
- [ ] Tested basic functionality of all binary files (usually in `./result/bin/`)
- [25.05 Release Notes](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2505.section.md) (or backporting [24.11](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2411.section.md) and [25.05](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2505.section.md) Release notes)
- [24.11 Release Notes](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2411.section.md) (or backporting [23.11](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2311.section.md) and [24.05](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2405.section.md) Release notes)
- [ ] (Package updates) Added a release notes entry if the change is major or breaking
- [ ] (Module updates) Added a release notes entry if the change is significant
- [ ] (Module addition) Added a release notes entry if adding a new NixOS module
-28
View File
@@ -1,28 +0,0 @@
# This file is used by .github/workflows/labels.yml
# This version uses `sync-labels: false`, meaning that a non-match will NOT remove the label
"backport release-24.11":
- any:
- changed-files:
- any-glob-to-any-file:
- .github/workflows/*
- ci/**/*.*
"6.topic: policy discussion":
- any:
- changed-files:
- any-glob-to-any-file:
- .github/**/*
- CONTRIBUTING.md
- pkgs/README.md
- nixos/README.md
- maintainers/README.md
- lib/README.md
- doc/README.md
"8.has: documentation":
- any:
- changed-files:
- any-glob-to-any-file:
- doc/**/*
- nixos/doc/**/*
+20 -199
View File
@@ -1,7 +1,3 @@
# This file is used by .github/workflows/labels.yml
# This version uses `sync-labels: true`, meaning that a non-match will remove the label
# NOTE: bsd, darwin and cross-compilation labels are handled by ofborg
"6.topic: agda":
- any:
- changed-files:
@@ -16,55 +12,9 @@
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/desktops/cinnamon/**/*
- nixos/modules/services/x11/desktop-managers/cinnamon.nix
- nixos/tests/cinnamon.nix
- nixos/tests/cinnamon-wayland.nix
- pkgs/by-name/ci/cinnamon-*/**/*
- pkgs/by-name/cj/cjs/**/*
- pkgs/by-name/mu/muffin/**/*
- pkgs/by-name/ne/nemo/**/*
- pkgs/by-name/ne/nemo-*/**/*
"6.topic: continuous integration":
- any:
- changed-files:
- any-glob-to-any-file:
- .github/**/*
- ci/**/*
"6.topic: coq":
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/applications/science/logic/coq/**/*
- pkgs/development/coq-modules/**/*
- pkgs/top-level/coq-packages.nix
"6.topic: crystal":
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/development/compilers/crystal/**/*
"6.topic: cuda":
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/development/cuda-modules/**/*
- pkgs/top-level/cuda-packages.nix
"6.topic: deepin":
- any:
- changed-files:
- any-glob-to-any-file:
- nixos/modules/services/desktops/deepin/**/*
- pkgs/desktops/deepin/**/*
"6.topic: docker tools":
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/applications/virtualization/docker/**/*
"6.topic: dotnet":
- any:
@@ -84,9 +34,9 @@
- nixos/modules/services/editors/emacs.nix
- nixos/modules/services/editors/emacs.xml
- nixos/tests/emacs-daemon.nix
- pkgs/applications/editors/emacs/build-support/**/*
- pkgs/applications/editors/emacs/elisp-packages/**/*
- pkgs/applications/editors/emacs/**/*
- pkgs/build-support/emacs/**/*
- pkgs/top-level/emacs-packages.nix
"6.topic: Enlightenment DE":
@@ -124,19 +74,6 @@
- lib/systems/flake-systems.nix
- nixos/modules/config/nix-flakes.nix
"6.topic: flutter":
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/build-support/flutter/*.nix
- pkgs/development/compilers/flutter/**/*.nix
"6.topic: games":
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/games/**/*
"6.topic: GNOME":
- any:
- changed-files:
@@ -156,12 +93,6 @@
- pkgs/build-support/go/**/*
- pkgs/development/compilers/go/**/*
"6.topic: hardware":
- any:
- changed-files:
- any-glob-to-any-file:
- nixos/modules/hardware/**/*
"6.topic: haskell":
- any:
- changed-files:
@@ -175,48 +106,6 @@
- pkgs/top-level/haskell-packages.nix
- pkgs/top-level/release-haskell.nix
"6.topic: java":
- any:
- changed-files:
- any-glob-to-any-file:
# Distributions
- pkgs/development/compilers/adoptopenjdk-icedtea-web/**/*
- pkgs/development/compilers/corretto/**/*
- pkgs/development/compilers/graalvm/**/*
- pkgs/development/compilers/openjdk/**/*
- pkgs/by-name/op/openjfx/**/*
- pkgs/development/compilers/semeru-bin/**/*
- pkgs/development/compilers/temurin-bin/**/*
- pkgs/development/compilers/zulu/**/*
# Documentation
- doc/languages-frameworks/java.section.md
# Gradle
- doc/languages-frameworks/gradle.section.md
- pkgs/development/tools/build-managers/gradle/**/*
- pkgs/by-name/gr/gradle-completion/**/*
# Maven
- pkgs/by-name/ma/maven/**/*
- doc/languages-frameworks/maven.section.md
# Ant
- pkgs/by-name/an/ant/**/*
# javaPackages attrset
- pkgs/development/java-modules/**/*
- pkgs/top-level/java-packages.nix
# Maintainer tooling
- pkgs/by-name/ni/nixpkgs-openjdk-updater/**/*
# Misc
- nixos/modules/programs/java.nix
"6.topic: jitsi":
- any:
- changed-files:
- any-glob-to-any-file:
- nixos/modules/services/networking/jitsi-videobridge.nix
- nixos/modules/services/web-apps/jitsi-meet.nix
- pkgs/servers/web-apps/jitsi-meet/**/*
- pkgs/servers/jitsi-videobridge/**/*
- pkgs/applications/networking/instant-messengers/jitsi/**/*
"6.topic: julia":
- any:
- changed-files:
@@ -260,7 +149,7 @@
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/development/compilers/llvm/**/*
- pkgs/development/compilers/llvm/*
"6.topic: lua":
- any:
@@ -304,37 +193,21 @@
- lib/tests/modules.sh
- lib/tests/modules/**
"6.topic: musl":
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/os-specific/linux/musl/**/*
"6.topic: nixos":
- any:
- changed-files:
- any-glob-to-any-file:
- nixos/**/*
- pkgs/by-name/sw/switch-to-configuration-ng/**/*
- pkgs/by-name/ni/nixos-rebuild-ng/**/*
- pkgs/os-specific/linux/nixos-rebuild/**/*
"6.topic: nixos-container":
- any:
- changed-files:
- any-glob-to-any-file:
- nixos/modules/virtualisation/nixos-containers.nix
- pkgs/tools/virtualization/nixos-container/**/*
"6.topic: nim":
- any:
- changed-files:
- any-glob-to-any-file:
- doc/languages-frameworks/nim.section.md
- pkgs/build-support/build-nim-package.nix
- pkgs/build-support/build-nim-sbom.nix
- pkgs/by-name/ni/nim*
- pkgs/top-level/nim-overrides.nix
- pkgs/development/compilers/nim/*
- pkgs/development/nim-packages/**/*
- pkgs/top-level/nim-packages.nix
"6.topic: nodejs":
- any:
@@ -348,15 +221,6 @@
- pkgs/development/tools/pnpm/**/*
- pkgs/development/web/nodejs/*
"6.topic: nvidia":
- any:
- changed-files:
- any-glob-to-any-file:
- nixos/modules/hardware/video/nvidia.nix
- nixos/modules/services/hardware/nvidia-container-toolkit/**/*
- nixos/modules/services/hardware/nvidia-optimus.nix
- pkgs/os-specific/linux/nvidia-x11/**/*
"6.topic: ocaml":
- any:
- changed-files:
@@ -383,13 +247,18 @@
- changed-files:
- any-glob-to-any-file:
- doc/languages-frameworks/php.section.md
- nixos/tests/php/**/*
- pkgs/build-support/php/**/*
- pkgs/development/interpreters/php/**/*
- pkgs/development/interpreters/php/*
- pkgs/development/php-packages/**/*
- pkgs/test/php/default.nix
- pkgs/top-level/php-packages.nix
"6.topic: policy discussion":
- any:
- changed-files:
- any-glob-to-any-file:
- .github/**/*
"6.topic: printing":
- any:
- changed-files:
@@ -418,19 +287,6 @@
- pkgs/development/libraries/kde-frameworks/**/*
- pkgs/development/libraries/qt-5/**/*
"6.topic: R":
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/applications/science/math/R/**/*
- pkgs/development/r-modules/**/*
"6.topic: rocm":
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/development/rocm-modules/**/*
"6.topic: ruby":
- any:
- changed-files:
@@ -438,7 +294,6 @@
- doc/languages-frameworks/ruby.section.md
- pkgs/development/interpreters/ruby/**/*
- pkgs/development/ruby-modules/**/*
- pkgs/top-level/ruby-packages.nix
"6.topic: rust":
- any:
@@ -467,21 +322,6 @@
- pkgs/os-specific/linux/systemd/**/*
- nixos/modules/system/boot/systemd*/**/*
"6.topic: tcl":
- any:
- changed-files:
- any-glob-to-any-file:
- doc/languages-frameworks/tcl.section.md
- pkgs/development/interpreters/tcl/*
- pkgs/development/tcl-modules/**/*
- pkgs/top-level/tcl-packages.nix
"6.topic: teams":
- any:
- changed-files:
- any-glob-to-any-file:
- maintainers/team-list.nix
"6.topic: TeX":
- any:
- changed-files:
@@ -498,7 +338,6 @@
# *developed in this repo*;
# - not individual tests
# - not packages for test frameworks
- pkgs/build-support/testers/**
- nixos/lib/testing/**
- nixos/lib/test-driver/**
- nixos/tests/nixos-test-driver/**
@@ -506,12 +345,6 @@
- nixos/tests/make-test-python.nix # legacy
# lib/debug.nix has a test framework (runTests) but it's not the main focus
"6.topic: updaters":
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/common-updater/**/*
"6.topic: vim":
- any:
- changed-files:
@@ -528,25 +361,6 @@
- any-glob-to-any-file:
- pkgs/applications/editors/vscode/**/*
"6.topic: windows":
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/os-specific/windows/**/*
"6.topic: xen-project":
- any:
- changed-files:
- any-glob-to-any-file:
- nixos/modules/virtualisation/xen*
- pkgs/by-name/xe/xen/*
- pkgs/by-name/qe/qemu_xen/*
- pkgs/by-name/xe/xen-guest-agent/*
- pkgs/by-name/xt/xtf/*
- pkgs/build-support/xen/*
- pkgs/development/ocaml-modules/xen*/*
- pkgs/development/ocaml-modules/vchan/*
"6.topic: xfce":
- any:
- changed-files:
@@ -569,6 +383,13 @@
- any-glob-to-any-file:
- nixos/doc/manual/release-notes/**/*
"8.has: documentation":
- any:
- changed-files:
- any-glob-to-any-file:
- doc/**/*
- nixos/doc/**/*
"8.has: module (update)":
- any:
- changed-files:
-20
View File
@@ -1,20 +0,0 @@
# GitHub Actions Workflows
Some architectural notes about key decisions and concepts in our workflows:
- Instead of `pull_request` we use [`pull_request_target`](https://docs.github.com/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#pull_request_target) for all PR-related workflows. This has the advantage that those workflows will run without prior approval for external contributors.
- Running on `pull_request_target` also optionally provides us with a GH_TOKEN with elevated privileges (write access), which we need to do things like adding labels, requesting reviewers or pushing branches. **Note about security:** We need to be careful to limit the scope of elevated privileges as much as possible. Thus they should be lowered to the minimum with `permissions: {}` in every workflow by default.
- By definition `pull_request_target` runs in the context of the **base** of the pull request. This means, that the workflow files to run will be taken from the base branch, not the PR, and actions/checkout will not checkout the PR, but the base branch, by default. To protect our secrets, we need to make sure to **never execute code** from the pull request and always evaluate or build nix code from the pull request with the **sandbox enabled**.
- To test the pull request's contents, we checkout the "test merge commit". This is a temporary commit that GitHub creates automatically as "what would happen, if this PR was merged into the base branch now?". The checkout could be done via the virtual branch `refs/pull/<pr-number>/merge`, but doing so would cause failures when this virtual branch doesn't exist (anymore). This can happen when the PR has conflicts, in which case the virtual branch is not created, or when the PR is getting merged while workflows are still running, in which case the branch won't exist anymore at the time of checkout. Thus, we use the `get-merge-commit.yml` workflow to check whether the PR is mergeable and the test merge commit exists and only then run the relevant jobs.
- Various workflows need to make comparisons against the base branch. In this case, we checkout the parent of the "test merge commit" for best results. Note, that this is not necessarily the same as the default commit that actions/checkout would use, which is also a commit from the base branch (see above), but might be older.
## Terminology
- **base commit**: The pull_request_target event's context commit, i.e. the base commit given by GitHub Actions. Same as `github.event.pull_request.base.sha`.
- **head commit**: The HEAD commit in the pull request's branch. Same as `github.event.pull_request.head.sha`.
- **merge commit**: The temporary "test merge commit" that GitHub Actions creates and updates for the pull request. Same as `refs/pull/${{ github.event.pull_request.number }}/merge`.
- **target commit**: The base branch's parent of the "test merge commit" to compare against.
+13 -21
View File
@@ -1,41 +1,33 @@
name: Backport
on:
pull_request_target:
types: [closed, labeled]
# WARNING:
# When extending this action, be aware that $GITHUB_TOKEN allows write access to
# the GitHub repository. This means that it should not evaluate user input in a
# way that allows code injection.
name: Backport
on:
pull_request_target:
types: [closed, labeled]
permissions: {}
permissions:
contents: read
jobs:
backport:
permissions:
contents: write # for korthout/backport-action to create branch
pull-requests: write # for korthout/backport-action to create PR to backport
name: Backport Pull Request
if: github.repository_owner == 'NixOS' && github.event.pull_request.merged == true && (github.event_name != 'labeled' || startsWith('backport', github.event.label.name))
runs-on: ubuntu-24.04
runs-on: ubuntu-latest
steps:
# Use a GitHub App to create the PR so that CI gets triggered
# The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs
- uses: actions/create-github-app-token@3ff1caaa28b64c9cc276ce0a02e2ff584f3900c5 # v2.0.2
id: app-token
with:
app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }}
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
ref: ${{ github.event.pull_request.head.sha }}
token: ${{ steps.app-token.outputs.token }}
- name: Create backport PRs
uses: korthout/backport-action@436145e922f9561fc5ea157ff406f21af2d6b363 # v3.2.0
uses: korthout/backport-action@ef20d86abccbac3ee3a73cb2efbdc06344c390e5 # v2.5.0
with:
# Config README: https://github.com/korthout/backport-action#backport-action
copy_labels_pattern: 'severity:\ssecurity'
github_token: ${{ steps.app-token.outputs.token }}
pull_description: |-
Bot-based backport to `${target_branch}`, triggered by a label in #${pull_number}.
+29
View File
@@ -0,0 +1,29 @@
name: Basic evaluation checks
on:
workflow_dispatch
# pull_request:
# branches:
# - master
# - release-**
# push:
# branches:
# - master
# - release-**
permissions:
contents: read
jobs:
tests:
runs-on: ubuntu-latest
# we don't limit this action to only NixOS repo since the checks are cheap and useful developer feedback
steps:
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
- uses: cachix/cachix-action@ad2ddac53f961de1989924296a1f236fcfbaa4fc # v15
with:
# This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.
name: nixpkgs-ci
signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
# explicit list of supportedSystems is needed until aarch64-darwin becomes part of the trunk jobset
- run: nix-build pkgs/top-level/release.nix -A release-checks --arg supportedSystems '[ "aarch64-darwin" "aarch64-linux" "x86_64-linux" "x86_64-darwin" ]'
+123
View File
@@ -0,0 +1,123 @@
# Checks pkgs/by-name (see pkgs/by-name/README.md)
# using the nixpkgs-check-by-name tool (see https://github.com/NixOS/nixpkgs-check-by-name)
#
# When you make changes to this workflow, also update pkgs/test/check-by-name/run-local.sh adequately
name: Check pkgs/by-name
on:
# Using pull_request_target instead of pull_request avoids having to approve first time contributors
pull_request_target:
# This workflow depends on the base branch of the PR,
# but changing the base branch is not included in the default trigger events,
# which would be `opened`, `synchronize` or `reopened`.
# Instead it causes an `edited` event, so we need to add it explicitly here
# While `edited` is also triggered when the PR title/body is changed,
# this PR action is fairly quick, and PR's don't get edited that often,
# so it shouldn't be a problem
# There is a feature request for adding a `base_changed` event:
# https://github.com/orgs/community/discussions/35058
types: [opened, synchronize, reopened, edited]
permissions: {}
# We don't use a concurrency group here, because the action is triggered quite often (due to the PR edit
# trigger), and contributers would get notified on any canceled run.
# There is a feature request for supressing notifications on concurrency-canceled runs:
# https://github.com/orgs/community/discussions/13015
jobs:
check:
# This needs to be x86_64-linux, because we depend on the tooling being pre-built in the GitHub releases
runs-on: ubuntu-latest
# This should take 1 minute at most, but let's be generous.
# The default of 6 hours is definitely too long
timeout-minutes: 10
steps:
# This step has to be in this file,
# because it's needed to determine which revision of the repository to fetch,
# and we can only use other files from the repository once it's fetched.
- name: Resolving the merge commit
env:
GH_TOKEN: ${{ github.token }}
run: |
# This checks for mergeability of a pull request as recommended in
# https://docs.github.com/en/rest/guides/using-the-rest-api-to-interact-with-your-git-database?apiVersion=2022-11-28#checking-mergeability-of-pull-requests
# Retry the API query this many times
retryCount=5
# Start with 5 seconds, but double every retry
retryInterval=5
while true; do
echo "Checking whether the pull request can be merged"
prInfo=$(gh api \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
/repos/"$GITHUB_REPOSITORY"/pulls/${{ github.event.pull_request.number }})
mergeable=$(jq -r .mergeable <<< "$prInfo")
mergedSha=$(jq -r .merge_commit_sha <<< "$prInfo")
if [[ "$mergeable" == "null" ]]; then
if (( retryCount == 0 )); then
echo "Not retrying anymore, probably GitHub is having internal issues"
exit 1
else
(( retryCount -= 1 )) || true
# null indicates that GitHub is still computing whether it's mergeable
# Wait a couple seconds before trying again
echo "GitHub is still computing whether this PR can be merged, waiting $retryInterval seconds before trying again ($retryCount retries left)"
sleep "$retryInterval"
(( retryInterval *= 2 )) || true
fi
else
break
fi
done
if [[ "$mergeable" == "true" ]]; then
echo "The PR can be merged, checking the merge commit $mergedSha"
echo "mergedSha=$mergedSha" >> "$GITHUB_ENV"
else
echo "The PR cannot be merged, it has a merge conflict, skipping the rest.."
fi
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
if: env.mergedSha
with:
# pull_request_target checks out the base branch by default
ref: ${{ env.mergedSha }}
# Fetches the merge commit and its parents
fetch-depth: 2
- name: Checking out base branch
if: env.mergedSha
run: |
base=$(mktemp -d)
git worktree add "$base" "$(git rev-parse HEAD^1)"
echo "base=$base" >> "$GITHUB_ENV"
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
if: env.mergedSha
- name: Fetching the pinned tool
if: env.mergedSha
# Update the pinned version using pkgs/test/check-by-name/update-pinned-tool.sh
run: |
# The pinned version of the tooling to use
toolVersion=$(<pkgs/test/check-by-name/pinned-version.txt)
# Fetch the x86_64-linux-specific release artifact containing the Gzipped NAR of the pre-built tool
toolPath=$(curl -sSfL https://github.com/NixOS/nixpkgs-check-by-name/releases/download/"$toolVersion"/x86_64-linux.nar.gz \
| gzip -cd | nix-store --import | tail -1)
# Adds a result symlink as a GC root
nix-store --realise "$toolPath" --add-root result
- name: Running nixpkgs-check-by-name
if: env.mergedSha
env:
# Force terminal colors to be enabled. The library that
# nixpkgs-check-by-name uses respects: https://bixense.com/clicolors/
CLICOLOR_FORCE: 1
run: |
if result/bin/nixpkgs-check-by-name --base "$base" .; then
exit 0
else
exitCode=$?
echo "To run locally: ./maintainers/scripts/check-by-name.sh $GITHUB_BASE_REF https://github.com/$GITHUB_REPOSITORY.git"
exit "$exitCode"
fi
+14 -17
View File
@@ -1,28 +1,25 @@
name: "Check cherry-picks"
on:
pull_request_target:
branches:
- 'release-**'
- 'staging-**'
- '!staging-next'
- 'release-**'
- 'staging-**'
- '!staging-next'
permissions: {}
jobs:
check:
name: cherry-pick-check
runs-on: ubuntu-24.04
runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS'
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
filter: blob:none
- name: Check cherry-picks
env:
BASE_SHA: ${{ github.event.pull_request.base.sha }}
HEAD_SHA: ${{ github.event.pull_request.head.sha }}
run: |
./maintainers/scripts/check-cherry-picks.sh "$BASE_SHA" "$HEAD_SHA"
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
fetch-depth: 0
filter: blob:none
- name: Check cherry-picks
env:
BASE_SHA: ${{ github.event.pull_request.base.sha }}
HEAD_SHA: ${{ github.event.pull_request.head.sha }}
run: |
./maintainers/scripts/check-cherry-picks.sh "$BASE_SHA" "$HEAD_SHA"
@@ -0,0 +1,28 @@
name: "Check that maintainer list is sorted"
on:
pull_request_target:
paths:
- 'maintainers/maintainer-list.nix'
permissions:
contents: read
jobs:
nixos:
runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS'
steps:
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
# Only these directories to perform the check
sparse-checkout: |
lib
maintainers
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
# explicitly enable sandbox
extra_nix_config: sandbox = true
- name: Check that maintainer-list.nix is sorted
run: nix-instantiate --eval maintainers/scripts/check-maintainers-sorted.nix
@@ -1,28 +0,0 @@
name: "Check that maintainer list is sorted"
on:
pull_request_target:
paths:
- 'maintainers/maintainer-list.nix'
permissions: {}
jobs:
nixos:
name: maintainer-list-check
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: refs/pull/${{ github.event.pull_request.number }}/merge
# Only these directories to perform the check
sparse-checkout: |
lib
maintainers
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
with:
extra_nix_config: sandbox = true
- name: Check that maintainer-list.nix is sorted
run: nix-instantiate --eval maintainers/scripts/check-maintainers-sorted.nix
+53 -32
View File
@@ -1,44 +1,65 @@
# NOTE: Formatting with the RFC-style nixfmt command is not yet stable.
# See https://github.com/NixOS/rfcs/pull/166.
# This file was copied mostly from check-maintainers-sorted.yaml.
# NOTE: Formatting with the RFC-style nixfmt command is not yet stable. See
# https://github.com/NixOS/rfcs/pull/166.
# Because of this, this action is not yet enabled for all files -- only for
# those who have opted in.
name: Check that Nix files are formatted
on:
pull_request_target:
types: [opened, synchronize, reopened, edited]
permissions: {}
permissions:
contents: read
jobs:
get-merge-commit:
uses: ./.github/workflows/get-merge-commit.yml
nixos:
name: nixfmt-check
runs-on: ubuntu-24.04
needs: get-merge-commit
if: needs.get-merge-commit.outputs.mergedSha
runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS'
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
ref: ${{ needs.get-merge-commit.outputs.mergedSha }}
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
# explicitly enable sandbox
extra_nix_config: sandbox = true
- name: Check that Nix files are formatted
# fix a commit from nixpkgs-unstable to avoid e.g. building nixfmt
# from staging
nix_path: nixpkgs=https://github.com/NixOS/nixpkgs/archive/4b455dc2048f73a79eb3713f342369ff58f93e0b.tar.gz
- name: Install nixfmt
run: "nix-env -f '<nixpkgs>' -iAP nixfmt-rfc-style"
- name: Check that Nix files are formatted according to the RFC style
# Each environment variable beginning with NIX_FMT_PATHS_ is a list of
# paths to check with nixfmt.
env:
NIX_FMT_PATHS_BSD: pkgs/os-specific/bsd
NIX_FMT_PATHS_MPVSCRIPTS: pkgs/applications/video/mpv/scripts
# Format paths related to the Nixpkgs CUDA ecosystem.
NIX_FMT_PATHS_CUDA: |
pkgs/development/cuda-modules
pkgs/test/cuda
pkgs/top-level/cuda-packages.nix
NIX_FMT_PATHS_MAINTAINERS: |
maintainers/maintainer-list.nix
maintainers/team-list.nix
NIX_FMT_PATHS_K3S: |
nixos/modules/services/cluster/k3s
nixos/tests/k3s
pkgs/applications/networking/cluster/k3s
NIX_FMT_PATHS_VSCODE_EXTS: pkgs/applications/editors/vscode/extensions
NIX_FMT_PATHS_PHP_PACKAGES: pkgs/development/php-packages
NIX_FMT_PATHS_BUILD_SUPPORT_PHP: pkgs/build-support/php
# Iterate over all environment variables beginning with NIX_FMT_PATHS_.
run: |
# Note that it's fine to run this on untrusted code because:
# - There's no secrets accessible here
# - The build is sandboxed
if ! nix-build ci -A fmt.check; then
echo "Some Nix files are not properly formatted"
echo "Please format them by going to the Nixpkgs root directory and running one of:"
echo " nix-shell --run treefmt"
echo " nix develop --command treefmt"
echo " nix fmt"
echo "Make sure your branch is up to date with master; rebase if not."
echo "If you're having trouble, please ping @NixOS/nix-formatting"
exit 1
fi
for env_var in "${!NIX_FMT_PATHS_@}"; do
readarray -t paths <<< "${!env_var}"
if [[ "${paths[*]}" == "" ]]; then
echo "Error: $env_var is empty."
exit 1
fi
echo "Checking paths: ${paths[@]}"
if ! nixfmt --check "${paths[@]}"; then
echo "Error: nixfmt failed."
exit 1
fi
done
-132
View File
@@ -1,132 +0,0 @@
name: Check changed Nix files with nixf-tidy (experimental)
on:
pull_request_target:
types: [opened, synchronize, reopened, edited]
permissions: {}
jobs:
nixos:
name: exp-nixf-tidy-check
runs-on: ubuntu-24.04
if: "!contains(github.event.pull_request.title, '[skip treewide]')"
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: refs/pull/${{ github.event.pull_request.number }}/merge
# Fetches the merge commit and its parents
fetch-depth: 2
- name: Checking out target branch
run: |
target=$(mktemp -d)
targetRev=$(git rev-parse HEAD^1)
git worktree add "$target" "$targetRev"
echo "targetRev=$targetRev" >> "$GITHUB_ENV"
echo "target=$target" >> "$GITHUB_ENV"
- name: Get Nixpkgs revision for nixf
run: |
# pin to a commit from nixpkgs-unstable to avoid e.g. building nixf
# from staging
# This should not be a URL, because it would allow PRs to run arbitrary code in CI!
rev=$(jq -r .rev ci/pinned-nixpkgs.json)
echo "url=https://github.com/NixOS/nixpkgs/archive/$rev.tar.gz" >> "$GITHUB_ENV"
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
with:
extra_nix_config: sandbox = true
nix_path: nixpkgs=${{ env.url }}
- name: Install nixf and jq
# provided jq is incompatible with our expression
run: "nix-env -f '<nixpkgs>' -iAP nixf jq"
- name: Check that Nix files pass nixf-tidy
run: |
# Filtering error messages we don't like
nixf_wrapper(){
nixf-tidy --variable-lookup < "$1" | jq -r '
[
"sema-escaping-with"
]
as $ignored_errors|[.[]|select(.sname as $s|$ignored_errors|index($s)|not)]
'
}
failedFiles=()
# Don't report errors to file overview
# to avoid duplicates when editing title and description
if [[ "${{ github.event.action }}" == 'edited' ]] && [[ -z "${{ github.event.edited.changes.base }}" ]]; then
DONT_REPORT_ERROR=1
else
DONT_REPORT_ERROR=
fi
# TODO: Make this more parallel
# Loop through all Nix files touched by the PR
while readarray -d '' -n 2 entry && (( ${#entry[@]} != 0 )); do
type=${entry[0]}
file=${entry[1]}
case $type in
A*)
source=""
dest=$file
;;
M*)
source=$file
dest=$file
;;
C*|R*)
source=$file
read -r -d '' dest
;;
*)
echo "Ignoring file $file with type $type"
continue
esac
if [[ -n "$source" ]] && [[ "$(nixf_wrapper ${{ env.target }}/"$source")" != '[]' ]] 2>/dev/null; then
echo "Ignoring file $file because it doesn't pass nixf-tidy in the target commit"
echo # insert blank line
else
nixf_report="$(nixf_wrapper "$dest")"
if [[ "$nixf_report" != '[]' ]]; then
echo "$dest doesn't pass nixf-tidy. Reported by nixf-tidy:"
errors=$(echo "$nixf_report" | jq -r --arg dest "$dest" '
def getLCur: "line=" + (.line+1|tostring) + ",col=" + (.column|tostring);
def getRCur: "endLine=" + (.line+1|tostring) + ",endColumn=" + (.column|tostring);
def getRange: "file=\($dest)," + (.lCur|getLCur) + "," + (.rCur|getRCur);
def getBody: . as $top|(.range|getRange) + ",title="+ .sname + "::" +
(.message|sub("{}" ; ($top.args.[]|tostring)));
def getNote: "\n::notice " + (.|getBody);
def getMessage: "::error " + (.|getBody) + (if (.notes|length)>0 then
([.notes.[]|getNote]|add) else "" end);
.[]|getMessage
')
if [[ -z "$DONT_REPORT_ERROR" ]]; then
echo "$errors"
else
# just print in plain text
echo "${errors/::/}"
echo # add one empty line
fi
failedFiles+=("$dest")
fi
fi
done < <(git diff -z --name-status ${{ env.targetRev }} -- '*.nix')
if [[ -n "$DONT_REPORT_ERROR" ]]; then
echo "Edited the PR but didn't change the base branch, only the description/title."
echo "Not reporting errors again to avoid duplication."
echo # add one empty line
fi
if (( "${#failedFiles[@]}" > 0 )); then
echo "Some new/changed Nix files don't pass nixf-tidy."
echo "See ${{ github.event.pull_request.html_url }}/files for reported errors."
echo "If you believe this is a false positive, ping @Aleksanaa and @inclyc in this PR."
exit 1
fi
-33
View File
@@ -1,33 +0,0 @@
name: "Check shell"
on:
pull_request_target:
paths:
- 'shell.nix'
- 'ci/**'
permissions: {}
jobs:
shell-check:
strategy:
fail-fast: false
matrix:
include:
- runner: ubuntu-24.04
system: x86_64-linux
- runner: macos-14
system: aarch64-darwin
name: shell-check-${{ matrix.system }}
runs-on: ${{ matrix.runner }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: refs/pull/${{ github.event.pull_request.number }}/merge
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
- name: Build shell
run: nix-build shell.nix
-111
View File
@@ -1,111 +0,0 @@
# This workflow depends on two GitHub Apps with the following permissions:
# - For checking code owners:
# - Permissions:
# - Repository > Administration: read-only
# - Organization > Members: read-only
# - Install App on this repository, setting these variables:
# - OWNER_RO_APP_ID (variable)
# - OWNER_RO_APP_PRIVATE_KEY (secret)
# - For requesting code owners:
# - Permissions:
# - Repository > Administration: read-only
# - Organization > Members: read-only
# - Repository > Pull Requests: read-write
# - Install App on this repository, setting these variables:
# - OWNER_APP_ID (variable)
# - OWNER_APP_PRIVATE_KEY (secret)
#
# This split is done because checking code owners requires handling untrusted PR input,
# while requesting code owners requires PR write access, and those shouldn't be mixed.
#
# Note that the latter is also used for ./eval.yml requesting reviewers.
name: Codeowners v2
on:
pull_request_target:
types: [opened, ready_for_review, synchronize, reopened, edited]
permissions: {}
env:
OWNERS_FILE: ci/OWNERS
# Don't do anything on draft PRs
DRY_MODE: ${{ github.event.pull_request.draft && '1' || '' }}
jobs:
get-merge-commit:
if: github.repository_owner == 'NixOS'
uses: ./.github/workflows/get-merge-commit.yml
# Check that code owners is valid
check:
name: Check
runs-on: ubuntu-24.04
needs: get-merge-commit
if: github.repository_owner == 'NixOS' && needs.get-merge-commit.outputs.mergedSha
steps:
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
- uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16
with:
# This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.
name: nixpkgs-ci
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
# Important: Because we use pull_request_target, this checks out the base branch of the PR, not the PR itself.
# We later build and run code from the base branch with access to secrets,
# so it's important this is not the PRs code.
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
path: base
- name: Build codeowners validator
run: nix-build base/ci -A codeownersValidator
- uses: actions/create-github-app-token@3ff1caaa28b64c9cc276ce0a02e2ff584f3900c5 # v2.0.2
id: app-token
with:
app-id: ${{ vars.OWNER_RO_APP_ID }}
private-key: ${{ secrets.OWNER_RO_APP_PRIVATE_KEY }}
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ needs.get-merge-commit.outputs.mergedSha }}
path: pr
- name: Validate codeowners
run: result/bin/codeowners-validator
env:
OWNERS_FILE: pr/${{ env.OWNERS_FILE }}
GITHUB_ACCESS_TOKEN: ${{ steps.app-token.outputs.token }}
REPOSITORY_PATH: pr
OWNER_CHECKER_REPOSITORY: ${{ github.repository }}
# Set this to "notowned,avoid-shadowing" to check that all files are owned by somebody
EXPERIMENTAL_CHECKS: "avoid-shadowing"
# Request reviews from code owners
request:
name: Request
runs-on: ubuntu-24.04
if: github.repository_owner == 'NixOS'
steps:
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
# Important: Because we use pull_request_target, this checks out the base branch of the PR, not the PR head.
# This is intentional, because we need to request the review of owners as declared in the base branch.
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/create-github-app-token@3ff1caaa28b64c9cc276ce0a02e2ff584f3900c5 # v2.0.2
id: app-token
with:
app-id: ${{ vars.OWNER_APP_ID }}
private-key: ${{ secrets.OWNER_APP_PRIVATE_KEY }}
- name: Build review request package
run: nix-build ci -A requestReviews
- name: Request reviews
run: result/bin/request-code-owner-reviews.sh ${{ github.repository }} ${{ github.event.number }} "$OWNERS_FILE"
env:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
-47
View File
@@ -1,47 +0,0 @@
name: "Checking EditorConfig v2"
on:
pull_request_target:
permissions: {}
jobs:
get-merge-commit:
uses: ./.github/workflows/get-merge-commit.yml
tests:
name: editorconfig-check
runs-on: ubuntu-24.04
needs: get-merge-commit
if: "needs.get-merge-commit.outputs.mergedSha && !contains(github.event.pull_request.title, '[skip treewide]')"
steps:
- name: Get list of changed files from PR
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh api \
repos/${{ github.repository }}/pulls/${{ github.event.number }}/files --paginate \
| jq '.[] | select(.status != "removed") | .filename' \
> "$HOME/changed_files"
- name: print list of changed files
run: |
cat "$HOME/changed_files"
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ needs.get-merge-commit.outputs.mergedSha }}
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
with:
# nixpkgs commit is pinned so that it doesn't break
# editorconfig-checker 2.4.0
nix_path: nixpkgs=https://github.com/NixOS/nixpkgs/archive/c473cc8714710179df205b153f4e9fa007107ff9.tar.gz
- name: Checking EditorConfig
run: |
< "$HOME/changed_files" nix-shell -p editorconfig-checker --run 'xargs -r editorconfig-checker -disable-indent-size'
- if: ${{ failure() }}
run: |
echo "::error :: Hey! It looks like your changes don't follow our editorconfig settings. Read https://editorconfig.org/#download to configure your editor so you never see this error again."
+41
View File
@@ -0,0 +1,41 @@
name: "Checking EditorConfig"
permissions: read-all
on:
# avoids approving first time contributors
pull_request_target:
branches-ignore:
- 'release-**'
jobs:
tests:
runs-on: ubuntu-latest
if: "github.repository_owner == 'NixOS' && !contains(github.event.pull_request.title, '[skip treewide]')"
steps:
- name: Get list of changed files from PR
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh api \
repos/NixOS/nixpkgs/pulls/${{github.event.number}}/files --paginate \
| jq '.[] | select(.status != "removed") | .filename' \
> "$HOME/changed_files"
- name: print list of changed files
run: |
cat "$HOME/changed_files"
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
# nixpkgs commit is pinned so that it doesn't break
# editorconfig-checker 2.4.0
nix_path: nixpkgs=https://github.com/NixOS/nixpkgs/archive/c473cc8714710179df205b153f4e9fa007107ff9.tar.gz
- name: Checking EditorConfig
run: |
cat "$HOME/changed_files" | nix-shell -p editorconfig-checker --run 'xargs -r editorconfig-checker -disable-indent-size'
- if: ${{ failure() }}
run: |
echo "::error :: Hey! It looks like your changes don't follow our editorconfig settings. Read https://editorconfig.org/#download to configure your editor so you never see this error again."
-31
View File
@@ -1,31 +0,0 @@
name: "Building Nixpkgs lib-tests"
on:
pull_request_target:
paths:
- 'lib/**'
- 'maintainers/**'
permissions: {}
jobs:
get-merge-commit:
uses: ./.github/workflows/get-merge-commit.yml
nixpkgs-lib-tests:
name: nixpkgs-lib-tests
runs-on: ubuntu-24.04
needs: get-merge-commit
if: needs.get-merge-commit.outputs.mergedSha
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ needs.get-merge-commit.outputs.mergedSha }}
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
with:
extra_nix_config: sandbox = true
- name: Building Nixpkgs lib-tests
run: |
nix-build --arg pkgs "(import ./ci/. {}).pkgs" ./lib/tests/release.nix
-342
View File
@@ -1,342 +0,0 @@
name: Eval
on:
pull_request_target:
types: [opened, ready_for_review, synchronize, reopened]
push:
# Keep this synced with ci/request-reviews/dev-branches.txt
branches:
- master
- staging
- release-*
- staging-*
- haskell-updates
- python-updates
permissions: {}
jobs:
get-merge-commit:
uses: ./.github/workflows/get-merge-commit.yml
attrs:
name: Attributes
runs-on: ubuntu-24.04
needs: get-merge-commit
if: needs.get-merge-commit.outputs.mergedSha
outputs:
targetSha: ${{ steps.targetSha.outputs.targetSha }}
systems: ${{ steps.systems.outputs.systems }}
steps:
- name: Check out the PR at the test merge commit
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ needs.get-merge-commit.outputs.mergedSha }}
fetch-depth: 2
path: nixpkgs
- name: Determine target commit
if: github.event_name == 'pull_request_target'
id: targetSha
run: |
targetSha=$(git -C nixpkgs rev-parse HEAD^1)
echo "targetSha=$targetSha" >> "$GITHUB_OUTPUT"
- name: Install Nix
uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
with:
extra_nix_config: sandbox = true
- name: Evaluate the list of all attributes and get the systems matrix
id: systems
run: |
nix-build nixpkgs/ci -A eval.attrpathsSuperset
echo "systems=$(<result/systems.json)" >> "$GITHUB_OUTPUT"
- name: Upload the list of all attributes
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: paths
path: result/*
eval-aliases:
name: Eval nixpkgs with aliases enabled
runs-on: ubuntu-24.04
needs: [ get-merge-commit ]
steps:
- name: Check out the PR at the test merge commit
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ needs.get-merge-commit.outputs.mergedSha }}
path: nixpkgs
- name: Install Nix
uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
with:
extra_nix_config: sandbox = true
- name: Ensure flake outputs on all systems still evaluate
run: nix --experimental-features 'nix-command flakes' flake check --all-systems --no-build ./nixpkgs
- name: Query nixpkgs with aliases enabled to check for basic syntax errors
run: |
time nix-env -I ./nixpkgs -f ./nixpkgs -qa '*' --option restrict-eval true --option allow-import-from-derivation false >/dev/null
outpaths:
name: Outpaths
runs-on: ubuntu-24.04
needs: [ attrs, get-merge-commit ]
strategy:
fail-fast: false
matrix:
system: ${{ fromJSON(needs.attrs.outputs.systems) }}
steps:
- name: Enable swap
run: |
sudo fallocate -l 10G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
- name: Download the list of all attributes
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
with:
name: paths
path: paths
- name: Check out the PR at the test merge commit
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ needs.get-merge-commit.outputs.mergedSha }}
path: nixpkgs
- name: Install Nix
uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
with:
extra_nix_config: sandbox = true
- name: Evaluate the ${{ matrix.system }} output paths for all derivation attributes
env:
MATRIX_SYSTEM: ${{ matrix.system }}
run: |
nix-build nixpkgs/ci -A eval.singleSystem \
--argstr evalSystem "$MATRIX_SYSTEM" \
--arg attrpathFile ./paths/paths.json \
--arg chunkSize 10000
# If it uses too much memory, slightly decrease chunkSize
- name: Upload the output paths and eval stats
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: intermediate-${{ matrix.system }}
path: result/*
process:
name: Process
runs-on: ubuntu-24.04
needs: [ outpaths, attrs, get-merge-commit ]
outputs:
targetRunId: ${{ steps.targetRunId.outputs.targetRunId }}
steps:
- name: Download output paths and eval stats for all systems
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
with:
pattern: intermediate-*
path: intermediate
- name: Check out the PR at the test merge commit
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ needs.get-merge-commit.outputs.mergedSha }}
fetch-depth: 2
path: nixpkgs
- name: Install Nix
uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
with:
extra_nix_config: sandbox = true
- name: Combine all output paths and eval stats
run: |
nix-build nixpkgs/ci -A eval.combine \
--arg resultsDir ./intermediate \
-o prResult
- name: Upload the combined results
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: result
path: prResult/*
- name: Get target run id
if: needs.attrs.outputs.targetSha
id: targetRunId
run: |
# Get the latest eval.yml workflow run for the PR's target commit
if ! run=$(gh api --method GET /repos/"$REPOSITORY"/actions/workflows/eval.yml/runs \
-f head_sha="$TARGET_SHA" -f event=push \
--jq '.workflow_runs | sort_by(.run_started_at) | .[-1]') \
|| [[ -z "$run" ]]; then
echo "Could not find an eval.yml workflow run for $TARGET_SHA, cannot make comparison"
exit 1
fi
echo "Comparing against $(jq .html_url <<< "$run")"
runId=$(jq .id <<< "$run")
conclusion=$(jq -r .conclusion <<< "$run")
while [[ "$conclusion" == null || "$conclusion" == "" ]]; do
echo "Workflow not done, waiting 10 seconds before checking again"
sleep 10
conclusion=$(gh api /repos/"$REPOSITORY"/actions/runs/"$runId" --jq '.conclusion')
done
if [[ "$conclusion" != "success" ]]; then
echo "Workflow was not successful (conclusion: $conclusion), cannot make comparison"
exit 1
fi
echo "targetRunId=$runId" >> "$GITHUB_OUTPUT"
env:
REPOSITORY: ${{ github.repository }}
TARGET_SHA: ${{ needs.attrs.outputs.targetSha }}
GH_TOKEN: ${{ github.token }}
- uses: actions/download-artifact@v4
if: steps.targetRunId.outputs.targetRunId
with:
name: result
path: targetResult
github-token: ${{ github.token }}
run-id: ${{ steps.targetRunId.outputs.targetRunId }}
- name: Compare against the target branch
if: steps.targetRunId.outputs.targetRunId
run: |
git -C nixpkgs worktree add ../target ${{ needs.attrs.outputs.targetSha }}
git -C nixpkgs diff --name-only ${{ needs.attrs.outputs.targetSha }} \
| jq --raw-input --slurp 'split("\n")[:-1]' > touched-files.json
# Use the target branch to get accurate maintainer info
nix-build target/ci -A eval.compare \
--arg beforeResultDir ./targetResult \
--arg afterResultDir ./prResult \
--arg touchedFilesJson ./touched-files.json \
-o comparison
cat comparison/step-summary.md >> "$GITHUB_STEP_SUMMARY"
- name: Upload the combined results
if: steps.targetRunId.outputs.targetRunId
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: comparison
path: comparison/*
# Separate job to have a very tightly scoped PR write token
tag:
name: Tag
runs-on: ubuntu-24.04
needs: [ attrs, process ]
if: needs.process.outputs.targetRunId
permissions:
pull-requests: write
statuses: write
steps:
# See ./codeowners-v2.yml, reuse the same App because we need the same permissions
# Can't use the token received from permissions above, because it can't get enough permissions
- uses: actions/create-github-app-token@3ff1caaa28b64c9cc276ce0a02e2ff584f3900c5 # v2.0.2
id: app-token
with:
app-id: ${{ vars.OWNER_APP_ID }}
private-key: ${{ secrets.OWNER_APP_PRIVATE_KEY }}
- name: Download process result
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
with:
name: comparison
path: comparison
- name: Install Nix
uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
# Important: This workflow job runs with extra permissions,
# so we need to make sure to not run untrusted code from PRs
- name: Check out Nixpkgs at the base commit
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ needs.attrs.outputs.targetSha }}
path: base
sparse-checkout: ci
- name: Build the requestReviews derivation
run: nix-build base/ci -A requestReviews
- name: Labelling pull request
run: |
# Get all currently set rebuild labels
gh api \
/repos/"$REPOSITORY"/issues/"$NUMBER"/labels \
--jq '.[].name | select(startswith("10.rebuild"))' \
| sort > before
# And the labels that should be there
jq -r '.labels[]' comparison/changed-paths.json \
| sort > after
# Remove the ones not needed anymore
while read -r toRemove; do
echo "Removing label $toRemove"
gh api \
--method DELETE \
/repos/"$REPOSITORY"/issues/"$NUMBER"/labels/"$toRemove"
done < <(comm -23 before after)
# And add the ones that aren't set already
while read -r toAdd; do
echo "Adding label $toAdd"
gh api \
--method POST \
/repos/"$REPOSITORY"/issues/"$NUMBER"/labels \
-f "labels[]=$toAdd"
done < <(comm -13 before after)
env:
GH_TOKEN: ${{ github.token }}
REPOSITORY: ${{ github.repository }}
NUMBER: ${{ github.event.number }}
- name: Add eval summary to commit statuses
if: ${{ github.event_name == 'pull_request_target' }}
run: |
description=$(jq -r '
"Package: added " + (.attrdiff.added | length | tostring) +
", removed " + (.attrdiff.removed | length | tostring) +
", changed " + (.attrdiff.changed | length | tostring) +
", Rebuild: linux " + (.rebuildCountByKernel.linux | tostring) +
", darwin " + (.rebuildCountByKernel.darwin | tostring)
' <comparison/changed-paths.json)
target_url="$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID?pr=$NUMBER"
gh api --method POST \
-H "Accept: application/vnd.github+json" -H "X-GitHub-Api-Version: 2022-11-28" \
"/repos/$GITHUB_REPOSITORY/statuses/$PR_HEAD_SHA" \
-f "context=Eval / Summary" -f "state=success" -f "description=$description" -f "target_url=$target_url"
env:
GH_TOKEN: ${{ github.token }}
PR_HEAD_SHA: ${{ github.event.pull_request.head.sha }}
NUMBER: ${{ github.event.number }}
- name: Requesting maintainer reviews
run: |
# maintainers.json contains GitHub IDs. Look up handles to request reviews from.
# There appears to be no API to request reviews based on GitHub IDs
jq -r 'keys[]' comparison/maintainers.json \
| while read -r id; do gh api /user/"$id" --jq .login; done \
| GH_TOKEN=${{ steps.app-token.outputs.token }} result/bin/request-reviewers.sh "$REPOSITORY" "$NUMBER" "$AUTHOR"
env:
GH_TOKEN: ${{ github.token }}
REPOSITORY: ${{ github.repository }}
NUMBER: ${{ github.event.number }}
AUTHOR: ${{ github.event.pull_request.user.login }}
# Don't request reviewers on draft PRs
DRY_MODE: ${{ github.event.pull_request.draft && '1' || '' }}
-43
View File
@@ -1,43 +0,0 @@
name: Get merge commit
on:
workflow_call:
outputs:
mergedSha:
description: "The merge commit SHA"
value: ${{ jobs.resolve-merge-commit.outputs.mergedSha }}
permissions: {}
jobs:
resolve-merge-commit:
runs-on: ubuntu-24.04
outputs:
mergedSha: ${{ steps.merged.outputs.mergedSha }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
path: base
sparse-checkout: ci
- name: Check if the PR can be merged and get the test merge commit
id: merged
env:
GH_TOKEN: ${{ github.token }}
GH_EVENT: ${{ github.event_name }}
run: |
case "$GH_EVENT" in
push)
echo "mergedSha=${{ github.sha }}" >> "$GITHUB_OUTPUT"
;;
pull_request_target)
if mergedSha=$(base/ci/get-merge-commit.sh ${{ github.repository }} ${{ github.event.number }}); then
echo "Checking the merge commit $mergedSha"
echo "mergedSha=$mergedSha" >> "$GITHUB_OUTPUT"
else
# Skipping so that no notifications are sent
echo "Skipping the rest..."
fi
;;
esac
rm -rf base
-40
View File
@@ -1,40 +0,0 @@
name: Check that files are sorted
on:
pull_request_target:
types: [opened, synchronize, reopened]
permissions: {}
jobs:
get-merge-commit:
uses: ./.github/workflows/get-merge-commit.yml
nixos:
name: keep-sorted
runs-on: ubuntu-24.04
needs: get-merge-commit
if: "needs.get-merge-commit.outputs.mergedSha && !contains(github.event.pull_request.title, '[skip treewide]')"
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ needs.get-merge-commit.outputs.mergedSha }}
- name: Get Nixpkgs revision for keep-sorted
run: |
# Pin to a commit from nixpkgs-unstable to avoid e.g. building nixfmt from staging.
# This should not be a URL, because it would allow PRs to run arbitrary code in CI!
rev=$(jq -r .rev ci/pinned-nixpkgs.json)
echo "url=https://github.com/NixOS/nixpkgs/archive/$rev.tar.gz" >> "$GITHUB_ENV"
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
with:
extra_nix_config: sandbox = true
nix_path: nixpkgs=${{ env.url }}
- name: Install keep-sorted
run: "nix-env -f '<nixpkgs>' -iAP keep-sorted jq"
- name: Check that Nix files are sorted
run: |
git ls-files | xargs keep-sorted --mode lint | jq --raw-output '.[] | "Please make sure any new entries in \(.path) are sorted alphabetically."'
+10 -17
View File
@@ -1,31 +1,24 @@
# WARNING:
# When extending this action, be aware that $GITHUB_TOKEN allows some write
# access to the GitHub API. This means that it should not evaluate user input in
# a way that allows code injection.
name: "Label PR"
on:
pull_request_target:
types: [edited, opened, synchronize, reopened]
# WARNING:
# When extending this action, be aware that $GITHUB_TOKEN allows some write
# access to the GitHub API. This means that it should not evaluate user input in
# a way that allows code injection.
permissions:
contents: read
pull-requests: write
jobs:
labels:
name: label-pr
runs-on: ubuntu-24.04
runs-on: ubuntu-latest
if: "github.repository_owner == 'NixOS' && !contains(github.event.pull_request.title, '[skip treewide]')"
steps:
- uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9 # v5.0.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
configuration-path: .github/labeler.yml # default
sync-labels: true
- uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9 # v5.0.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
configuration-path: .github/labeler-no-sync.yml
sync-labels: false
- uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9 # v5.0.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
sync-labels: true
-7
View File
@@ -1,7 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p bash actionlint shellcheck -I nixpkgs=../..
set -euo pipefail
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
cd "$SCRIPT_DIR/../.."
actionlint
-56
View File
@@ -1,56 +0,0 @@
name: "Build NixOS manual v2"
on:
pull_request_target:
branches:
- master
paths:
- "nixos/**"
# Also build when the nixpkgs doc changed, since we take things like
# the release notes and some css and js files from there.
# See nixos/doc/manual/default.nix
- "doc/**"
# Build when something in lib changes
# Since the lib functions are used to 'massage' the options before producing the manual
- "lib/**"
permissions: {}
jobs:
nixos:
name: nixos-manual-build
strategy:
fail-fast: false
matrix:
system:
- x86_64-linux
- aarch64-linux
runs-on: >-
${{ (matrix.system == 'x86_64-linux' && 'ubuntu-24.04')
|| (matrix.system == 'aarch64-linux' && 'ubuntu-24.04-arm') }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: refs/pull/${{ github.event.pull_request.number }}/merge
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
with:
extra_nix_config: sandbox = true
- uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16
if: github.repository_owner == 'NixOS'
with:
# This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.
name: nixpkgs-ci
authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}"
- name: Build NixOS manual
id: build-manual
run: NIX_PATH=nixpkgs=$(pwd) nix-build --option restrict-eval true nixos/release.nix -A manual.${{ matrix.system }}
- name: Upload NixOS manual
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: nixos-manual-${{ matrix.system }}
path: result/
if-no-files-found: error
+31
View File
@@ -0,0 +1,31 @@
name: "Build NixOS manual"
permissions: read-all
on:
pull_request_target:
branches:
- master
paths:
- 'nixos/**'
jobs:
nixos:
runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS'
steps:
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
# explicitly enable sandbox
extra_nix_config: sandbox = true
- uses: cachix/cachix-action@ad2ddac53f961de1989924296a1f236fcfbaa4fc # v15
with:
# This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.
name: nixpkgs-ci
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- name: Building NixOS manual
run: NIX_PATH=nixpkgs=$(pwd) nix-build --option restrict-eval true nixos/release.nix -A manual.x86_64-linux
-35
View File
@@ -1,35 +0,0 @@
name: "Build Nixpkgs manual v2"
on:
pull_request_target:
branches:
- master
paths:
- 'doc/**'
- 'lib/**'
- 'pkgs/tools/nix/nixdoc/**'
permissions: {}
jobs:
nixpkgs:
name: nixpkgs-manual-build
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: refs/pull/${{ github.event.pull_request.number }}/merge
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
with:
extra_nix_config: sandbox = true
- uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16
if: github.repository_owner == 'NixOS'
with:
# This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.
name: nixpkgs-ci
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- name: Building Nixpkgs manual
run: NIX_PATH=nixpkgs=$(pwd) nix-build --option restrict-eval true pkgs/top-level/release.nix -A manual -A manual.tests
+33
View File
@@ -0,0 +1,33 @@
name: "Build Nixpkgs manual"
permissions: read-all
on:
pull_request_target:
branches:
- master
paths:
- 'doc/**'
- 'lib/**'
- 'pkgs/tools/nix/nixdoc/**'
jobs:
nixpkgs:
runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS'
steps:
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
# explicitly enable sandbox
extra_nix_config: sandbox = true
- uses: cachix/cachix-action@ad2ddac53f961de1989924296a1f236fcfbaa4fc # v15
with:
# This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.
name: nixpkgs-ci
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- name: Building Nixpkgs manual
run: NIX_PATH=nixpkgs=$(pwd) nix-build --option restrict-eval true pkgs/top-level/release.nix -A manual -A manual.tests
-47
View File
@@ -1,47 +0,0 @@
name: "Check whether nix files are parseable v2"
on:
pull_request_target:
permissions: {}
jobs:
get-merge-commit:
uses: ./.github/workflows/get-merge-commit.yml
tests:
name: nix-files-parseable-check
runs-on: ubuntu-24.04
needs: get-merge-commit
if: "needs.get-merge-commit.outputs.mergedSha && !contains(github.event.pull_request.title, '[skip treewide]')"
steps:
- name: Get list of changed files from PR
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh api \
repos/${{ github.repository }}/pulls/${{github.event.number}}/files --paginate \
| jq --raw-output '.[] | select(.status != "removed" and (.filename | endswith(".nix"))) | .filename' \
> "$HOME/changed_files"
if [[ -s "$HOME/changed_files" ]]; then
echo "CHANGED_FILES=$HOME/changed_files" > "$GITHUB_ENV"
fi
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ needs.get-merge-commit.outputs.mergedSha }}
if: ${{ env.CHANGED_FILES && env.CHANGED_FILES != '' }}
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
with:
extra_nix_config: sandbox = true
nix_path: nixpkgs=channel:nixpkgs-unstable
- name: Parse all changed or added nix files
run: |
ret=0
while IFS= read -r file; do
out="$(nix-instantiate --parse "$file")" || { echo "$out" && ret=1; }
done < "$HOME/changed_files"
exit "$ret"
if: ${{ env.CHANGED_FILES && env.CHANGED_FILES != '' }}
+42
View File
@@ -0,0 +1,42 @@
name: "Check whether nix files are parseable"
permissions: read-all
on:
# avoids approving first time contributors
pull_request_target:
branches-ignore:
- 'release-**'
jobs:
tests:
runs-on: ubuntu-latest
if: "github.repository_owner == 'NixOS' && !contains(github.event.pull_request.title, '[skip treewide]')"
steps:
- name: Get list of changed files from PR
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh api \
repos/NixOS/nixpkgs/pulls/${{github.event.number}}/files --paginate \
| jq --raw-output '.[] | select(.status != "removed" and (.filename | endswith(".nix"))) | .filename' \
> "$HOME/changed_files"
if [[ -s "$HOME/changed_files" ]]; then
echo "CHANGED_FILES=$HOME/changed_files" > "$GITHUB_ENV"
fi
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
if: ${{ env.CHANGED_FILES && env.CHANGED_FILES != '' }}
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
nix_path: nixpkgs=channel:nixpkgs-unstable
- name: Parse all changed or added nix files
run: |
ret=0
while IFS= read -r file; do
out="$(nix-instantiate --parse "$file")" || { echo "$out" && ret=1; }
done < "$HOME/changed_files"
exit "$ret"
if: ${{ env.CHANGED_FILES && env.CHANGED_FILES != '' }}
-73
View File
@@ -1,73 +0,0 @@
# `nixpkgs-vet` is a tool to vet Nixpkgs: its architecture, package structure, and more.
# Among other checks, it makes sure that `pkgs/by-name` (see `../../pkgs/by-name/README.md`) follows the validity rules outlined in [RFC 140](https://github.com/NixOS/rfcs/pull/140).
# When you make changes to this workflow, please also update `ci/nixpkgs-vet.sh` to reflect the impact of your work to the CI.
# See https://github.com/NixOS/nixpkgs-vet for details on the tool and its checks.
name: Vet nixpkgs
on:
pull_request_target:
# This workflow depends on the base branch of the PR, but changing the base branch is not included in the default trigger events, which would be `opened`, `synchronize` or `reopened`.
# Instead it causes an `edited` event, so we need to add it explicitly here.
# While `edited` is also triggered when the PR title/body is changed, this PR action is fairly quick, and PRs don't get edited **that** often, so it shouldn't be a problem.
# There is a feature request for adding a `base_changed` event: https://github.com/orgs/community/discussions/35058
types: [opened, synchronize, reopened, edited]
permissions: {}
# We don't use a concurrency group here, because the action is triggered quite often (due to the PR edit trigger), and contributors would get notified on any canceled run.
# There is a feature request for suppressing notifications on concurrency-canceled runs: https://github.com/orgs/community/discussions/13015
jobs:
get-merge-commit:
uses: ./.github/workflows/get-merge-commit.yml
check:
name: nixpkgs-vet
# This needs to be x86_64-linux, because we depend on the tooling being pre-built in the GitHub releases.
runs-on: ubuntu-24.04
# This should take 1 minute at most, but let's be generous. The default of 6 hours is definitely too long.
timeout-minutes: 10
needs: get-merge-commit
if: needs.get-merge-commit.outputs.mergedSha
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ needs.get-merge-commit.outputs.mergedSha }}
# Fetches the merge commit and its parents
fetch-depth: 2
- name: Checking out target branch
run: |
target=$(mktemp -d)
git worktree add "$target" "$(git rev-parse HEAD^1)"
echo "target=$target" >> "$GITHUB_ENV"
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
- name: Fetching the pinned tool
# Update the pinned version using ci/nixpkgs-vet/update-pinned-tool.sh
run: |
# The pinned version of the tooling to use.
toolVersion=$(<ci/nixpkgs-vet/pinned-version.txt)
# Fetch the x86_64-linux-specific release artifact containing the gzipped NAR of the pre-built tool.
toolPath=$(curl -sSfL https://github.com/NixOS/nixpkgs-vet/releases/download/"$toolVersion"/x86_64-linux.nar.gz \
| gzip -cd | nix-store --import | tail -1)
# Adds a result symlink as a GC root.
nix-store --realise "$toolPath" --add-root result
- name: Running nixpkgs-vet
env:
# Force terminal colors to be enabled. The library that `nixpkgs-vet` uses respects https://bixense.com/clicolors/
CLICOLOR_FORCE: 1
run: |
if result/bin/nixpkgs-vet --base "$target" .; then
exit 0
else
exitCode=$?
echo "To run locally: ./ci/nixpkgs-vet.sh $GITHUB_BASE_REF https://github.com/$GITHUB_REPOSITORY.git"
echo "If you're having trouble, ping @NixOS/nixpkgs-vet"
exit "$exitCode"
fi
+13 -12
View File
@@ -1,25 +1,26 @@
name: "No channel PR"
on:
pull_request_target:
# Re-run should be triggered when the base branch is updated, instead of silently failing
types: [opened, synchronize, reopened, edited]
pull_request:
branches:
- 'nixos-**'
- 'nixpkgs-**'
permissions: {}
permissions:
contents: read
jobs:
fail:
permissions:
contents: none
name: "This PR is is targeting a channel branch"
runs-on: ubuntu-24.04
runs-on: ubuntu-latest
steps:
- run: |
cat <<EOF
The nixos-* and nixpkgs-* branches are pushed to by the channel
release script and should not be merged into directly.
- run: |
cat <<EOF
The nixos-* and nixpkgs-* branches are pushed to by the channel
release script and should not be merged into directly.
Please target the equivalent release-* branch or master instead.
EOF
exit 1
Please target the equivalent release-* branch or master instead.
EOF
exit 1
+33
View File
@@ -0,0 +1,33 @@
name: "Set pending OfBorg status"
on:
pull_request_target:
# Sets the ofborg-eval status to "pending" to signal that we are waiting for
# OfBorg even if it is running late. The status will be overwritten by OfBorg
# once it starts evaluation.
# WARNING:
# When extending this action, be aware that $GITHUB_TOKEN allows (restricted) write access to
# the GitHub repository. This means that it should not evaluate user input in a
# way that allows code injection.
permissions:
contents: read
jobs:
action:
if: github.repository_owner == 'NixOS'
permissions:
statuses: write
runs-on: ubuntu-latest
steps:
- name: "Set pending OfBorg status"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
curl \
-X POST \
-H "Accept: application/vnd.github.v3+json" \
-H "Authorization: Bearer $GITHUB_TOKEN" \
-d '{"context": "ofborg-eval", "state": "pending", "description": "Waiting for OfBorg..."}' \
"https://api.github.com/repos/NixOS/nixpkgs/commits/${{ github.event.pull_request.head.sha }}/statuses"
+35 -11
View File
@@ -7,6 +7,7 @@
name: "Periodic Merges (24h)"
on:
schedule:
# * is a special character in YAML so you have to quote this string
@@ -14,11 +15,16 @@ on:
- cron: '0 0 * * *'
workflow_dispatch:
permissions: {}
permissions:
contents: read
jobs:
periodic-merge:
permissions:
contents: write # for devmasx/merge-branch to merge branches
pull-requests: write # for peter-evans/create-or-update-comment to create or update comment
if: github.repository_owner == 'NixOS'
runs-on: ubuntu-latest
strategy:
# don't fail fast, so that all pairs are tried
fail-fast: false
@@ -27,14 +33,32 @@ jobs:
max-parallel: 1
matrix:
pairs:
- from: release-24.11
into: staging-next-24.11
- from: staging-next-24.11
into: staging-24.11
- from: master staging
- from: master
into: haskell-updates
uses: ./.github/workflows/periodic-merge.yml
with:
from: ${{ matrix.pairs.from }}
into: ${{ matrix.pairs.into }}
secrets: inherit
- from: release-23.11
into: staging-next-23.11
- from: staging-next-23.11
into: staging-23.11
- from: release-24.05
into: staging-next-24.05
- from: staging-next-24.05
into: staging-24.05
name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
steps:
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0
with:
type: now
from_branch: ${{ matrix.pairs.from }}
target_branch: ${{ matrix.pairs.into }}
github_token: ${{ secrets.GITHUB_TOKEN }}
- name: Comment on failure
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
if: ${{ failure() }}
with:
issue-number: 105153
body: |
Periodic merge from `${{ matrix.pairs.from }}` into `${{ matrix.pairs.into }}` has [failed](https://github.com/NixOS/nixpkgs/actions/runs/${{ github.run_id }}).
+26 -6
View File
@@ -7,6 +7,7 @@
name: "Periodic Merges (6h)"
on:
schedule:
# * is a special character in YAML so you have to quote this string
@@ -14,11 +15,16 @@ on:
- cron: '0 */6 * * *'
workflow_dispatch:
permissions: {}
permissions:
contents: read
jobs:
periodic-merge:
permissions:
contents: write # for devmasx/merge-branch to merge branches
pull-requests: write # for peter-evans/create-or-update-comment to create or update comment
if: github.repository_owner == 'NixOS'
runs-on: ubuntu-latest
strategy:
# don't fail fast, so that all pairs are tried
fail-fast: false
@@ -31,8 +37,22 @@ jobs:
into: staging-next
- from: staging-next
into: staging
uses: ./.github/workflows/periodic-merge.yml
with:
from: ${{ matrix.pairs.from }}
into: ${{ matrix.pairs.into }}
secrets: inherit
name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
steps:
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0
with:
type: now
from_branch: ${{ matrix.pairs.from }}
target_branch: ${{ matrix.pairs.into }}
github_token: ${{ secrets.GITHUB_TOKEN }}
- name: Comment on failure
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
if: ${{ failure() }}
with:
issue-number: 105153
body: |
Periodic merge from `${{ matrix.pairs.from }}` into `${{ matrix.pairs.into }}` has [failed](https://github.com/NixOS/nixpkgs/actions/runs/${{ github.run_id }}).
-58
View File
@@ -1,58 +0,0 @@
name: "Merge"
on:
workflow_call:
inputs:
from:
description: Branch to merge into target branch. Can also be two branches separated by space to find the merge base between them.
required: true
type: string
into:
description: Target branch to merge into.
required: true
type: string
jobs:
merge:
runs-on: ubuntu-24.04
name: ${{ inputs.from }} → ${{ inputs.into }}
steps:
# Use a GitHub App to create the PR so that CI gets triggered
# The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs
- uses: actions/create-github-app-token@3ff1caaa28b64c9cc276ce0a02e2ff584f3900c5 # v2.0.2
id: app-token
with:
app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }}
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Find merge base between two branches
if: contains(inputs.from, ' ')
id: merge_base
env:
branches: ${{ inputs.from }}
run: |
# turn into bash array, split on space
read -ra branches <<< "$branches"
git fetch --shallow-since="1 month ago" origin "${branches[@]}"
merge_base="$(git merge-base "refs/remotes/origin/${branches[0]}" "refs/remotes/origin/${branches[1]}")"
echo "Found merge base: $merge_base" >&2
echo "merge_base=$merge_base" >> "$GITHUB_OUTPUT"
- name: ${{ inputs.from }} → ${{ inputs.into }}
uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0
with:
type: now
from_branch: ${{ steps.merge_base.outputs.merge_base || inputs.from }}
target_branch: ${{ inputs.into }}
github_token: ${{ steps.app-token.outputs.token }}
- name: Comment on failure
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
if: ${{ failure() }}
with:
issue-number: 105153
body: |
Periodic merge from `${{ inputs.from }}` into `${{ inputs.into }}` has [failed](https://github.com/NixOS/nixpkgs/actions/runs/${{ github.run_id }}).
token: ${{ steps.app-token.outputs.token }}
@@ -0,0 +1,69 @@
name: "Update terraform-providers"
on:
#schedule:
# - cron: "0 3 * * *"
workflow_dispatch:
permissions:
contents: read
jobs:
tf-providers:
permissions:
contents: write # for peter-evans/create-pull-request to create branch
pull-requests: write # for peter-evans/create-pull-request to create a PR
if: github.repository_owner == 'NixOS' && github.ref == 'refs/heads/master' # ensure workflow_dispatch only runs on master
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
nix_path: nixpkgs=channel:nixpkgs-unstable
- name: setup
id: setup
run: |
echo "title=terraform-providers: update $(date -u +"%Y-%m-%d")" >> $GITHUB_OUTPUT
- name: update terraform-providers
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git config user.name "github-actions[bot]"
echo | nix-shell \
maintainers/scripts/update.nix \
--argstr commit true \
--argstr keep-going true \
--argstr max-workers 2 \
--argstr path terraform-providers
- name: get failed updates
run: |
echo 'FAILED<<EOF' >> $GITHUB_ENV
git ls-files --others >> $GITHUB_ENV
echo 'EOF' >> $GITHUB_ENV
# cleanup logs of failed updates so they aren't included in the PR
- name: clean repo
run: |
git clean -f
- name: create PR
uses: peter-evans/create-pull-request@9153d834b60caba6d51c9b9510b087acf9f33f83 # v6.0.4
with:
body: |
Automatic update by [update-terraform-providers](https://github.com/NixOS/nixpkgs/blob/master/.github/workflows/update-terraform-providers.yml) action.
https://github.com/NixOS/nixpkgs/actions/runs/${{ github.run_id }}
These providers failed to update:
```
${{ env.FAILED }}
```
Check that all providers build with:
```
@ofborg build opentofu.full
```
If there is more than ten commits in the PR `ofborg` won't build it automatically and you will need to use the above command.
branch: terraform-providers-update
delete-branch: false
title: ${{ steps.setup.outputs.title }}
token: ${{ secrets.GITHUB_TOKEN }}
-7
View File
@@ -7,7 +7,6 @@
.idea/
.nixos-test-history
.vscode/
.helix/
outputs/
result-*
result
@@ -20,8 +19,6 @@ tags
/doc/manual.pdf
/source/
.version-suffix
.direnv
.envrc
.DS_Store
.mypy_cache
@@ -33,10 +30,6 @@ __pycache__
# generated by pkgs/common-updater/update-script.nix
update-git-commits.txt
/*.log
# JetBrains IDEA module declaration file
/nixpkgs.iml
# Usually used for manual backports
.worktree/
-14
View File
@@ -1,24 +1,10 @@
ajs124 <git@ajs124.de> <ajs124@users.noreply.github.com>
Anderson Torres <torres.anderson.85@protonmail.com>
Atemu <git@atemu.net> <atemu.main@gmail.com>
Christina Sørensen <christina@cafkafk.com>
Christina Sørensen <christina@cafkafk.com> <christinaafk@gmail.com>
Christina Sørensen <christina@cafkafk.com> <89321978+cafkafk@users.noreply.github.com>
Daniel Løvbrøtte Olsen <me@dandellion.xyz> <daniel.olsen99@gmail.com>
Ethan Carter Edwards <ethan@ethancedwards.com> Ethan Edwards <ethancarteredwards@gmail.com>
Fabian Affolter <mail@fabian-affolter.ch> <fabian@affolter-engineering.ch>
Fiona Behrens <me@kloenk.dev>
Fiona Behrens <me@kloenk.dev> <me@kloenk.de>
goatastronaut0212 <goatastronaut0212@outlook.com> <goatastronaut0212@proton.me>
Janne Heß <janne@hess.ooo> <dasJ@users.noreply.github.com>
jopejoe1 <nixpkgs@missing.ninja>
jopejoe1 <nixpkgs@missing.ninja> <johannes@joens.email>
jopejoe1 <nixpkgs@missing.ninja> <34899572+jopejoe1@users.noreply.github.com>
Jörg Thalheim <joerg@thalheim.io> <Mic92@users.noreply.github.com>
Lin Jian <me@linj.tech> <linj.dev@outlook.com>
Lin Jian <me@linj.tech> <75130626+jian-lin@users.noreply.github.com>
Martin Weinelt <hexa@darmstadt.ccc.de> <mweinelt@users.noreply.github.com>
moni <lythe1107@gmail.com> <lythe1107@icloud.com>
R. RyanTM <ryantm-bot@ryantm.com>
Robert Hensing <robert@roberthensing.nl> <roberth@users.noreply.github.com>
Sandro Jäckel <sandro.jaeckel@gmail.com>
-21
View File
@@ -1,21 +0,0 @@
queue_rules:
# This rule is for https://docs.mergify.com/commands/queue/
# and can be triggered with: @mergifyio queue
- name: default
merge_conditions:
# all github action checks in this list are required to merge a pull request
- check-success=Attributes
- check-success=Check
- check-success=Outpaths (aarch64-darwin)
- check-success=Outpaths (aarch64-linux)
- check-success=Outpaths (x86_64-darwin)
- check-success=Outpaths (x86_64-linux)
- check-success=Process
- check-success=Request
- check-success=editorconfig-check
- check-success=label-pr
- check-success=nix-files-parseable-check
- check-success=nixfmt-check
- check-success=nixpkgs-vet
# queue up to 5 pull requests at a time
batch_size: 5
+186 -243
View File
@@ -93,8 +93,6 @@ This section describes in some detail how changes can be made and proposed with
7. Respond to review comments, potential CI failures and potential merge conflicts by updating the pull request.
Always keep the pull request in a mergeable state.
This process is covered in more detail from the non-technical side in [I opened a PR, how do I get it merged?](#i-opened-a-pr-how-do-i-get-it-merged).
The custom [OfBorg](https://github.com/NixOS/ofborg) CI system will perform various checks to help ensure code quality, whose results you can see at the bottom of the pull request.
See [the OfBorg Readme](https://github.com/NixOS/ofborg#readme) for more details.
@@ -195,12 +193,19 @@ The last checkbox is about whether it fits the guidelines in this `CONTRIBUTING.
[rebase]: #rebasing-between-branches-ie-from-master-to-staging
From time to time, changes between branches must be rebased, for example, if the
number of new rebuilds they would cause is too large for the target branch.
number of new rebuilds they would cause is too large for the target branch. When
rebasing, care must be taken to include only the intended changes, otherwise
many CODEOWNERS will be inadvertently requested for review. To achieve this,
rebasing should not be performed directly on the target branch, but on the merge
base between the current and target branch. As an additional precautionary measure,
you should temporarily mark the PR as draft for the duration of the operation.
This reduces the probability of mass-pinging people. (OfBorg might still
request a couple of persons for reviews though.)
In the following example, we assume that the current branch, called `feature`,
is based on `master`, and we rebase it onto the merge base between
`master` and `staging` so that the PR can be retargeted to
`staging`. The example uses `upstream` as the remote for `NixOS/nixpkgs.git`
`master` and `staging` so that the PR can eventually be retargeted to
`staging` without causing a mess. The example uses `upstream` as the remote for `NixOS/nixpkgs.git`
while `origin` is the remote you are pushing to.
@@ -229,6 +234,36 @@ git status
git push origin feature --force-with-lease
```
#### Something went wrong and a lot of people were pinged
It happens. Remember to be kind, especially to new contributors.
There is no way back, so the pull request should be closed and locked
(if possible). The changes should be re-submitted in a new PR, in which the people
originally involved in the conversation need to manually be pinged again.
No further discussion should happen on the original PR, as a lot of people
are now subscribed to it.
The following message (or a version thereof) might be left when closing to
describe the situation, since closing and locking without any explanation
is kind of rude:
```markdown
It looks like you accidentally mass-pinged a bunch of people, which are now subscribed
and getting notifications for everything in this pull request. Unfortunately, they
cannot be automatically unsubscribed from the issue (removing review request does not
unsubscribe), therefore development cannot continue in this pull request anymore.
Please open a new pull request with your changes, link back to this one and ping the
people actually involved in here over there.
In order to avoid this in the future, there are instructions for how to properly
rebase between branches in our [contribution guidelines](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#rebasing-between-branches-ie-from-master-to-staging).
Setting your pull request to draft prior to rebasing is strongly recommended.
In draft status, you can preview the list of people that are about to be requested
for review, which allows you to sidestep this issue.
This is not a bulletproof method though, as OfBorg still does review requests even on draft PRs.
```
## How to backport pull requests
[pr-backport]: #how-to-backport-pull-requests
@@ -280,22 +315,6 @@ When reviewing a pull request, please always be nice and polite. Controversial c
GitHub provides reactions as a simple and quick way to provide feedback to pull requests or any comments. The thumb-down reaction should be used with care and if possible accompanied with some explanation so the submitter has directions to improve their contribution.
When doing a review:
- Aim to drive the proposal to a timely conclusion.
- Focus on the proposed changes to keep the scope of the discussion narrow.
- Help the contributor prioritise their efforts towards getting their change merged.
If you find anything related that could be improved but is not immediately required for acceptance, consider
- Implementing the changes yourself in a follow-up pull request (and request review from the person who inspired you)
- Tracking your idea in an issue
- Offering the original contributor to review a follow-up pull request
- Making concrete [suggestions](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request) in the same pull request.
For example, follow-up changes could involve refactoring code in the affected files.
But please remember not to make such additional considerations a blocker, and communicate that to the contributor, for example by following the [conventional comments](https://conventionalcomments.org/) pattern.
If the related change is essential for the contribution at hand, make clear why you think it is important to address that first.
Pull request reviews should include a list of what has been reviewed in a comment, so other reviewers and mergers can know the state of the review.
All the review template samples provided in this section are generic and meant as examples. Their usage is optional and the reviewer is free to adapt them to their liking.
@@ -308,18 +327,20 @@ If you consider having enough knowledge and experience in a topic and would like
Container system, boot system and library changes are some examples of the pull requests fitting this category.
## How to merge pull requests yourself
## How to merge pull requests
[pr-merge]: #how-to-merge-pull-requests
To streamline automated updates, leverage the nixpkgs-merge-bot by simply commenting `@NixOS/nixpkgs-merge-bot merge`. The bot will verify if the following conditions are met, refusing to merge otherwise:
- the PR author should be @r-ryantm;
- the commenter that issued the command should be among the package maintainers;
- the package should reside in `pkgs/by-name`.
Further, nixpkgs-merge-bot will ensure all ofBorg checks (except the Darwin-related ones) are successfully completed before merging the pull request. Should the checks still be underway, the bot patiently waits for ofBorg to finish before attempting the merge again.
For other pull requests, please see [I opened a PR, how do I get it merged?](#i-opened-a-pr-how-do-i-get-it-merged).
For other pull requests, the *Nixpkgs committers* are people who have been given
permission to merge.
It is possible for community members that have enough knowledge and experience on a special topic to contribute by merging pull requests.
In case the PR is stuck waiting for the original author to apply a trivial
change (a typo, capitalisation change, etc.) and the author allowed the members
@@ -333,7 +354,7 @@ The following paragraphs about how to deal with unactive contributors is just a
Please note that contributors with commit rights unactive for more than three months will have their commit rights revoked.
-->
Please see the discussion in [GitHub nixpkgs issue #321665](https://github.com/NixOS/nixpkgs/issues/321665) for information on how to proceed to be granted this level of access.
Please see the discussion in [GitHub nixpkgs issue #50105](https://github.com/NixOS/nixpkgs/issues/50105) for information on how to proceed to be granted this level of access.
In a case a contributor definitively leaves the Nix community, they should create an issue or post on [Discourse](https://discourse.nixos.org) with references of packages and modules they maintain so the maintainership can be taken over by other contributors.
@@ -345,7 +366,7 @@ See [Nix Channel Status](https://status.nixos.org/) for the current channels and
Here's a brief overview of the main Git branches and what channels they're used for:
- `master`: The main branch, used for the unstable channels such as `nixpkgs-unstable`, `nixos-unstable` and `nixos-unstable-small`.
- `release-YY.MM` (e.g. `release-25.05`): The NixOS release branches, used for the stable channels such as `nixos-25.05`, `nixos-25.05-small` and `nixpkgs-25.05-darwin`.
- `release-YY.MM` (e.g. `release-24.05`): The NixOS release branches, used for the stable channels such as `nixos-24.05`, `nixos-24.05-small` and `nixpkgs-24.05-darwin`.
When a channel is updated, a corresponding Git branch is also updated to point to the corresponding commit.
So e.g. the [`nixpkgs-unstable` branch](https://github.com/nixos/nixpkgs/tree/nixpkgs-unstable) corresponds to the Git commit from the [`nixpkgs-unstable` channel](https://channels.nixos.org/nixpkgs-unstable).
@@ -358,12 +379,10 @@ See [this section][branch] to know when to use the release branches.
[staging]: #staging
The staging workflow exists to batch Hydra builds of many packages together.
It is coordinated in the [Staging room](https://matrix.to/#/#staging:nixos.org) on Matrix.
It works by directing commits that cause [mass rebuilds][mass-rebuild] to a separate `staging` branch that isn't directly built by Hydra.
Regularly, the `staging` branch is _manually_ merged into a `staging-next` branch to be built by Hydra using the [`nixpkgs:staging-next` jobset](https://hydra.nixos.org/jobset/nixpkgs/staging-next).
The `staging-next` branch should then only receive changes that fix Hydra builds;
**for anything else, ask the [Staging room](https://matrix.to/#/#staging:nixos.org) first**.
The `staging-next` branch should then only receive direct commits in order to fix Hydra builds.
Once it is verified that there are no major regressions, it is merged into `master` using [a pull request](https://github.com/NixOS/nixpkgs/pulls?q=head%3Astaging-next).
This is done manually in order to ensure it's a good use of Hydra's computing resources.
By keeping the `staging-next` branch separate from `staging`, this batching does not block developers from merging changes into `staging`.
@@ -393,10 +412,14 @@ Here is a Git history diagram showing the flow of commits between the three bran
} }%%
gitGraph
commit id:" "
branch staging
commit id:" "
branch staging-next
branch staging
checkout master
checkout staging
checkout master
commit id:" "
checkout staging-next
merge master id:"automatic"
checkout staging
merge staging-next id:"automatic "
@@ -512,7 +535,6 @@ To get a sense for what changes are considered mass rebuilds, see [previously me
- [Commit conventions](./doc/README.md#commit-conventions) for changes to `doc`, the Nixpkgs manual.
### Writing good commit messages
[writing-good-commit-messages]: #writing-good-commit-messages
In addition to writing properly formatted commit messages, it's important to include relevant information so other developers can later understand *why* a change was made. While this information usually can be found by digging code, mailing list/Discourse archives, pull request discussions or upstream changes, it may require a lot of work.
@@ -531,31 +553,141 @@ If you removed packages or made some major NixOS changes, write about it in the
Names of files and directories should be in lowercase, with dashes between words — not in camel case. For instance, it should be `all-packages.nix`, not `allPackages.nix` or `AllPackages.nix`.
### Formatting
CI [enforces](./.github/workflows/check-nix-format.yml) all Nix files to be
formatted using the [official Nix formatter](https://github.com/NixOS/nixfmt).
You can ensure this locally using either of these commands:
```
nix-shell --run treefmt
nix develop --command treefmt
nix fmt
```
If you're starting your editor in `nix-shell` or `nix develop`,
you can also set it up to automatically format the file with `treefmt` on save.
If you have any problems with formatting, please ping the
[formatting team](https://nixos.org/community/teams/formatting/) via
[@NixOS/nix-formatting](https://github.com/orgs/NixOS/teams/nix-formatting).
### Syntax
- Set up [editorconfig](https://editorconfig.org/) for your editor, such that [the settings](./.editorconfig) are automatically applied.
- Use 2 spaces of indentation per indentation level in Nix expressions, 4 spaces in shell scripts.
- Do not use tab characters, i.e. configure your editor to use soft tabs. For instance, use `(setq-default indent-tabs-mode nil)` in Emacs. Everybody has different tab settings so its asking for trouble.
- Use `lowerCamelCase` for variable names, not `UpperCamelCase`. Note, this rule does not apply to package attribute names, which instead follow the rules in [package naming](./pkgs/README.md#package-naming).
- Function calls with attribute set arguments are written as
```nix
foo {
arg = <...>;
}
```
not
```nix
foo
{
arg = <...>;
}
```
Also fine is
```nix
foo { arg = <...>; }
```
if it's a short call.
- In attribute sets or lists that span multiple lines, the attribute names or list elements should be aligned:
```nix
{
# A long list.
list = [
elem1
elem2
elem3
];
# A long attribute set.
attrs = {
attr1 = short_expr;
attr2 =
if true then big_expr else big_expr;
};
# Combined
listOfAttrs = [
{
attr1 = 3;
attr2 = "fff";
}
{
attr1 = 5;
attr2 = "ggg";
}
];
}
```
- Short lists or attribute sets can be written on one line:
```nix
{
# A short list.
list = [ elem1 elem2 elem3 ];
# A short set.
attrs = { x = 1280; y = 1024; };
}
```
- Breaking in the middle of a function argument can give hard-to-read code, like
```nix
someFunction { x = 1280;
y = 1024; } otherArg
yetAnotherArg
```
(especially if the argument is very large, spanning multiple lines).
Better:
```nix
someFunction
{ x = 1280; y = 1024; }
otherArg
yetAnotherArg
```
or
```nix
let res = { x = 1280; y = 1024; };
in someFunction res otherArg yetAnotherArg
```
- The bodies of functions, asserts, and withs are not indented to prevent a lot of superfluous indentation levels, i.e.
```nix
{ arg1, arg2 }:
assert system == "i686-linux";
stdenv.mkDerivation { /* ... */ }
```
not
```nix
{ arg1, arg2 }:
assert system == "i686-linux";
stdenv.mkDerivation { /* ... */ }
```
- Function formal arguments are written as:
```nix
{ arg1, arg2, arg3 }: { /* ... */ }
```
but if they don't fit on one line they're written as:
```nix
{ arg1, arg2, arg3
, arg4
# Some comment...
, argN
}: { }
```
- Functions should list their expected arguments as precisely as possible. That is, write
```nix
@@ -614,7 +746,7 @@ If you have any problems with formatting, please ping the
```nix
{
buildInputs = lib.optional stdenv.hostPlatform.isDarwin iconv;
buildInputs = lib.optional stdenv.isDarwin iconv;
}
```
@@ -622,198 +754,9 @@ If you have any problems with formatting, please ping the
```nix
{
buildInputs = if stdenv.hostPlatform.isDarwin then [ iconv ] else null;
buildInputs = if stdenv.isDarwin then [ iconv ] else null;
}
```
As an exception, an explicit conditional expression with null can be used when fixing a important bug without triggering a mass rebuild.
If this is done a follow up pull request _should_ be created to change the code to `lib.optional(s)`.
# Practical contributing advice
To contribute effectively and efficiently, you need to be aware of how the contributing process generally works.
This section aims to document the process as we live it in Nixpkgs to set expectations right and give practical tips on how to work with it.
## I opened a PR, how do I get it merged?
[i-opened-a-pr-how-do-i-get-it-merged]:#i-opened-a-pr-how-do-i-get-it-merged
In order for your PR to be merged, someone with merge permissions on the repository ("committer") needs to review and merge it.
Because the group of people with merge permissions is mostly a collection of independent unpaid volunteers who do this in their own free time, this can take some time to happen.
It is entirely normal for your PR to sit around without any feedback for days, weeks or sometimes even months.
We strive to avoid the latter cases of course but the reality of it is that this does happen quite frequently.
Even when you get feedback, follow-up feedback may take similarly long.
Don't be intimidated by this and kindly ask for feedback again every so often.
If your change is good it will eventually be merged at some point.
There are some things you can do to help speed up the process of your PR being merged though.
In order to speed the process up, you need to know what needs to happen before a committer will actually hit the merge button.
This section intends to give a little overview and insight of what happens after you create your PR.
### The committer's perspective
PRs have varying quality and even the best people make mistakes.
It is the role of the committer team to assess whether any PR's changes are good changes or not.
In order for any PR to be merged, at least one committer needs to be convinced of its quality enough to merge it.
Committers typically assess three aspects of your PR:
1. Whether the change's intention is necessary and desirable
2. Whether the code quality of your changes is good
3. Whether the artefacts produced by the code are good
If you want your PR to get merged quickly and smoothly, it is in your best interest to help convince committers in these three aspects.
### How to help committers assess your PR
For the committer to judge your intention, it's best to explain why you've made your change.
This does not apply to trivial changes like version updates because the intention is obvious (though linking the changelog is appreciated).
For any more nuanced changes or even major version upgrades, it helps if you explain the background behind your change a bit.
E.g. if you're adding a package, explain what it is and why it should be in Nixpkgs.
This goes hand in hand with [Writing good commit messages](#writing-good-commit-messages).
For the code quality assessment, you cannot do anything yourself as only the committer can do this and they already have your code to look at.
In order to minimise the need for back and forth though, do take a look over your code changes yourself and try to put yourself into the shoes of someone who didn't just write that code.
Would you immediately know what the code does or why it is needed by glancing at it?
If not, reviewers will notice this and will ask you to clarify the code by refactoring it and/or adding a few explanations in code comments.
Doing this preemptively can save you and the committer a lot of time.
To better convey the "story" of your change, consider dividing your change into multiple atomic commits.
There is a balance to strike however: over-fragmentation causes friction.
The code artefacts are the hardest for committers to assess because PRs touch all sorts of components: applications, libraries, NixOS modules, editor plugins and many many other things.
Any individual committer can only really assess components that they themselves know how to use however and yet they must still be convinced somehow.
There isn't a good generic solution to this but there are some ways easing the committer's job here:
- Provide smoke tests that the committer can run without much research or setup.
Committers usually don't have the time or interest to learn how your component works and how they could test its functionality.
If you can provide a quick guide on how to use the component in a meaningful way or a ready-made command that demonstrates that the component works as expected, the committer can easily convince themselves that your change is good.
If it can be automated, you could even turn this smoke test into an automated NixOS test which reviewers could simply run via Nix.
- Invite other users of the component to try it out and report their findings.
If a committer sees the testimonials of other users trying your change and it works as expected for them, that too can convince the committer of your PR's quality.
- Describe what you have done to test your PR.
If you can convince the committer that you have done sufficient quality assurance on your changes and they trust your report, this too can convince them of your PR's quality, albeit not as strongly as the methods above.
- Become a maintainer of the component.
This isn't something you can do on your first few PRs touching a component but listed maintainers generally receive more trust when it comes to changes to their maintained components and committers may opt to merge changes without deeper review when they see they're done by their respective maintainer.
Even if you adhere to all of these recommendations, it is still quite possible for your PR to be forgotten or abandoned by any given committer.
Please remain mindful of the fact that they are doing this on their own volition and unpaid in their free time and therefore [owe you nothing](https://mikemcquaid.com/open-source-maintainers-owe-you-nothing/).
Causing a stink in such a situation is a surefire way to get any other potential committer to not want to look at your PR either.
Ask them nicely whether they still intend to review your PR and find yourself another committer to look at your PR if not.
### How can I get a committer to look at my PR?
- Improve skimmability: use a simple descriptive PR title (details go in commit titles) outlining _what_ is done and _why_.
- Improve discoverability: apply all relevant labels, tick all relevant PR body checkboxes.
- Wait. Reviewers frequently browse open PRs and may happen to run across yours and take a look.
- Get non-committers to review/approve. Many committers filter open PRs for low-hanging fruit that are already been reviewed.
- [@-mention](https://github.blog/news-insights/mention-somebody-they-re-notified/) someone and ask them nicely
- Post in one of the channels made for this purpose if there has been no activity for at least one week
- The current "PRs ready for review" or "PRs already reviewed" threads in the [NixOS Discourse](https://discourse.nixos.org/c/dev/14) (of course choose the one that applies to your situation)
- The [Nixpkgs Review Requests Matrix room](https://matrix.to/#/#review-requests:nixos.org).
### CI failed or got stuck on my PR, what do I do?
First ensure that the failure is actually related to your change.
Sometimes, the CI system simply has a hiccup or the check was broken by someone else before you made your changes.
Read through the error message; it's usually quite easy to tell whether it is caused by anything you did by checking whether it mentions the component you touched anywhere.
If it is indeed caused by your change, obviously try to fix it.
Don't be afraid of asking for advice if you're uncertain how to do that, others have likely fixed such issues dozens of times and can help you out.
Your PR is unlikely to be merged if it has a known issue and it is the purpose of CI to alert you aswell as reviewers to these issues.
ofBorg builds can often get stuck, particularly in PRs targeting `staging` and in builders for the Darwin platform. Reviewers will know how to handle them or when to ignore them.
Don't worry about it.
If there is a build failure however and it happened due to a package related to your change, you need to investigate it of course.
If ofBorg reveals the build to be broken on some platform and you don't have access to that platform, you should set your package's `meta.broken` accordingly.
When in any doubt, please ask via a comment in your PR or through one of the help channels.
## I received a review on my PR, how do I get it over the finish line?
In the review process, the committer will have left some sort of feedback on your PR.
They may have immediately approved of your PR or even merged it but the more likely case is that they want you to change a few things or that they require further input.
A reviewer may have taken a look at the code and it looked good to them ("Diff LGTM") but they still need to be convinced of the artefact's quality.
They might also be waiting on input from other users of the component or its listed maintainer on whether the intention of your PR makes sense for the component.
If you know of people who could help clarify any of this, please bring the PR to their attention.
The current state of the PR is frequently not clearly communicated, so please don't hesitate to ask about it if it's unclear to you.
It's also possible for the reviewer to not be convinced that your PR is necessary or that the method you've chose to achieve your intention is the right one.
Please explain your intentions and reasoning to the committer in such a case.
There may be constraints you had to work with which they're not aware of or qualities of your approach that they didn't immediately notice.
(If these weren't clear to the reviewer, that's a good sign you should explain them in your commit message or code comments!)
There are some further pitfalls and realities which this section intends to make you aware of.
### Aim to reduce cycles
Please be prepared for it to take a while before the reviewer gets back to you after you respond.
This is simply the reality of community projects at the scale of Nixpkgs.
As such, make sure to respond to _all_ feedback, either by applying suggested changes or argue in favor of something else or no change.
It wastes everyone time waiting for a couple of days just for the reviewer to remind you to address something they asked for.
### A reviewer requested a bunch of insubstantial changes on my PR
The people involved in Nixpkgs care about code quality because, once in Nixpkgs, it needs to be maintained for many years to come.
It is therefore likely that other people will ask you to do some things in another way or adhere to some standard.
Sometimes however, they also care a bit too much and may ask you to adhere to a personal preference of theirs.
It's not always easy to tell which is which and whether the requests are critically important to merging the PR.
Sometimes another reviewer may also come along with totally different opinions on some points too.
It is convention to mark review comments that are not critical to the PR as nitpicks but this is not always followed.
As the PR author, you should still take a look at these as they will often reveal best practices and unwritten rules that usually have good reasons behind them and you may want to incorporate them into your modus operandi.
Please keep in mind that reviewers almost always mean well here.
Their intent is not to denounce your code, they want your code to be as good as it can be.
Through their experience, they may also take notice of a seemingly insignificant issues that have caused significant burden before.
Sometimes however, they can also get a bit carried away and become too perfectionistic.
If you feel some of the requests are unreasonable, out of scope, or merely a matter of personal preference, try to nicely remind the reviewers that you may not intend this code to be 100% perfect or that you have different taste in some regards and press them on whether they think that these requests are *critical* to the PR's success.
While we do have a set of [official standards for the Nix community](https://github.com/NixOS/rfcs/), we don't have standards for everything and there are often multiple valid ways to achieve the same goal.
Unless there are standards forbidding the patterns used in your code or there are serious technical, maintainability or readability issues with your code, you can insist to keep the code the way you made it and disregard the requests.
Please communicate this clearly though; a simple "I prefer it this way and see no major issue with it" can save you a lot of arguing.
If you are unsure about some change requests, please ask reviewers *why* they requested them.
This will usually reveal how important they deem it to be and will help educate you about standards, best practices, unwritten rules aswell as preferences people have and why.
Some committers may have stronger opinions on some things and therefore (understandably) may not want to merge your PR if you don't follow their requests.
It is totally fine to get yourself a second or third opinion in such a case.
### Committers work on a push-basis
It's possible for you to get a review but nothing happens afterwards, even if you reply to review comments.
A committer not following up on your PR does not necessarily mean they're disinterested or unresponsive, they may have simply forgotten to follow up on it or had some other circumstances preventing them from doing so.
Committers typically handle many other PRs besides yours and it is not realistic for them to keep up with all of them to a degree where they could reasonably remember to follow up on all PRs that they had intended following up upon.
If someone left an approving review on your PR and didn't merge a few days later, the most likely case is that they simply forgot.
Please see it as your responsibility to actively remind reviewers of your open PRs.
The easiest way to do so is to cause them a Github notification.
Github notifies people involved in the PR whenever you add a comment to your PR, push your PR or re-request their review.
Doing any of that will get you people's attention again.
Everyone deserves proper attention, and yes that includes you!
However please be mindful that committers can sadly not always give everyone the attention they deserve.
It may very well be the case that you have to do this every time you need the committer to follow up upon your PR.
Again, this is a community project so please be mindful of people's circumstances here; be nice when requesting reviews again.
It may also be the case that the committer has lost interest or isn't familiar enough with the component you're touching to be comfortable merging your PR.
They will likely not immediately state that fact however, so please ask for clarification and don't hesitate to find yourself another committer to take a look at your PR.
### Nothing helped
If you followed these guidelines but still got no results or if you feel that you have been wronged in some way, please explicitly reach out to the greater community via its communication channels.
The [NixOS Discourse](https://discourse.nixos.org/) is a great place to do this as it has historically been the asynchronous medium with the greatest concentration of committers and other people who are significantly involved in Nixpkgs.
There is a dedicated discourse thread [PRs in distress](https://discourse.nixos.org/t/prs-in-distress/3604) where you can link your PR if everything else fails.
The [Nixpkgs / NixOS contributions Matrix channel](https://matrix.to/#/#dev:nixos.org) is the best synchronous channel with the same qualities.
Please reserve these for cases where you've made a serious effort in trying to get the attention of multiple active committers and provided realistic means for them to assess your PR's quality though.
As mentioned previously, it is unfortunately perfectly normal for a PR to sit around for weeks on end due to the realities of this being a community project.
Please don't blow up situations where progress is happening but is merely not going fast enough for your tastes.
Honking in a traffic jam will not make you go any faster.
+1 -1
View File
@@ -1,4 +1,4 @@
Copyright (c) 2003-2025 Eelco Dolstra and the Nixpkgs/NixOS contributors
Copyright (c) 2003-2024 Eelco Dolstra and the Nixpkgs/NixOS contributors
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
+9 -9
View File
@@ -1,20 +1,20 @@
<p align="center">
<a href="https://nixos.org">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://nixos.org/logo/nixos-hires.png">
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
<img src="https://nixos.org/logo/nixos-hires.png" width="500px" alt="NixOS logo">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="500px" alt="NixOS logo">
</picture>
</a>
</p>
<p align="center">
<a href="CONTRIBUTING.md"><img src="https://img.shields.io/github/contributors-anon/NixOS/nixpkgs" alt="Contributors badge" /></a>
<a href="https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md"><img src="https://img.shields.io/github/contributors-anon/NixOS/nixpkgs" alt="Contributors badge" /></a>
<a href="https://opencollective.com/nixos"><img src="https://opencollective.com/nixos/tiers/supporter/badge.svg?label=supporters&color=brightgreen" alt="Open Collective supporters" /></a>
</p>
[Nixpkgs](https://github.com/nixos/nixpkgs) is a collection of over
120,000 software packages that can be installed with the
100,000 software packages that can be installed with the
[Nix](https://nixos.org/nix/) package manager. It also implements
[NixOS](https://nixos.org/nixos/), a purely-functional Linux distribution.
@@ -27,7 +27,7 @@
# Community
* [Discourse Forum](https://discourse.nixos.org/)
* [Matrix Chat](https://matrix.to/#/#space:nixos.org)
* [Matrix Chat](https://matrix.to/#/#community:nixos.org)
* [NixOS Weekly](https://weekly.nixos.org/)
* [Official wiki](https://wiki.nixos.org/)
* [Community-maintained list of ways to get in touch](https://wiki.nixos.org/wiki/Get_In_Touch#Chat) (Discord, Telegram, IRC, etc.)
@@ -52,14 +52,14 @@ Nixpkgs and NixOS are built and tested by our continuous integration
system, [Hydra](https://hydra.nixos.org/).
* [Continuous package builds for unstable/master](https://hydra.nixos.org/jobset/nixos/trunk-combined)
* [Continuous package builds for the NixOS 24.11 release](https://hydra.nixos.org/jobset/nixos/release-24.11)
* [Continuous package builds for the NixOS 24.05 release](https://hydra.nixos.org/jobset/nixos/release-24.05)
* [Tests for unstable/master](https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents)
* [Tests for the NixOS 24.11 release](https://hydra.nixos.org/job/nixos/release-24.11/tested#tabs-constituents)
* [Tests for the NixOS 24.05 release](https://hydra.nixos.org/job/nixos/release-24.05/tested#tabs-constituents)
Artifacts successfully built with Hydra are published to cache at
https://cache.nixos.org/. When successful build and test criteria are
met, the Nixpkgs expressions are distributed via [Nix
channels](https://nix.dev/manual/nix/stable/command-ref/nix-channel.html).
channels](https://nixos.org/manual/nix/stable/package-management/channels.html).
# Contributing
@@ -74,7 +74,7 @@ Community contributions are always welcome through GitHub Issues and
Pull Requests.
For more information about contributing to the project, please visit
the [contributing page](CONTRIBUTING.md).
the [contributing page](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md).
# Donations
-468
View File
@@ -1,468 +0,0 @@
# This file is used to describe who owns what in this repository.
# Users/teams will get review requests for PRs that change their files.
#
# This file does not replace `meta.maintainers`
# but is instead used for other things than derivations and modules,
# like documentation, package sets, and other assets.
#
# This file uses the same syntax as the natively supported CODEOWNERS file,
# see https://help.github.com/articles/about-codeowners/ for documentation.
# However it comes with some notable differences:
# - There is no need for user/team listed here to have write access.
# - No reviews will be requested for PRs that target the wrong base branch.
#
# Processing of this file is implemented in workflows/codeowners-v2.yml
# CI
/.github/*_TEMPLATE* @SigmaSquadron
/.github/workflows @NixOS/Security @Mic92 @zowoq @infinisil @azuwis @wolfgangwalther
/.github/workflows/check-nix-format.yml @infinisil @wolfgangwalther
/.github/workflows/codeowners-v2.yml @infinisil @wolfgangwalther
/.github/workflows/nixpkgs-vet.yml @infinisil @philiptaron @wolfgangwalther
/ci @infinisil @philiptaron @NixOS/Security @wolfgangwalther
/ci/OWNERS @infinisil @philiptaron
# Development support
/.editorconfig @Mic92 @zowoq
/shell.nix @infinisil @NixOS/Security
# Libraries
/lib @infinisil @hsjobeki
/lib/systems @alyssais @ericson2314 @NixOS/stdenv
/lib/generators.nix @infinisil @hsjobeki @Profpatsch
/lib/cli.nix @infinisil @hsjobeki @Profpatsch
/lib/debug.nix @infinisil @hsjobeki @Profpatsch
/lib/asserts.nix @infinisil @hsjobeki @Profpatsch
/lib/path/* @infinisil @hsjobeki
/lib/fileset @infinisil @hsjobeki
## Libraries / Module system
/lib/modules.nix @infinisil @roberth @hsjobeki
/lib/types.nix @infinisil @roberth @hsjobeki
/lib/options.nix @infinisil @roberth @hsjobeki
/lib/tests/modules.sh @infinisil @roberth @hsjobeki
/lib/tests/modules @infinisil @roberth @hsjobeki
# Nixpkgs Internals
/default.nix @Ericson2314
/pkgs/top-level/default.nix @Ericson2314
/pkgs/top-level/impure.nix @Ericson2314
/pkgs/top-level/stage.nix @Ericson2314
/pkgs/top-level/splice.nix @Ericson2314
/pkgs/top-level/release-cross.nix @Ericson2314
/pkgs/top-level/by-name-overlay.nix @infinisil @philiptaron
/pkgs/stdenv @philiptaron @NixOS/stdenv
/pkgs/stdenv/generic @Ericson2314 @NixOS/stdenv
/pkgs/stdenv/generic/check-meta.nix @Ericson2314 @NixOS/stdenv
/pkgs/stdenv/cross @Ericson2314 @NixOS/stdenv
/pkgs/build-support @philiptaron
/pkgs/build-support/cc-wrapper @Ericson2314
/pkgs/build-support/bintools-wrapper @Ericson2314
/pkgs/build-support/setup-hooks @Ericson2314
/pkgs/build-support/setup-hooks/auto-patchelf.sh @layus
/pkgs/by-name/au/auto-patchelf @layus
## Format generators/serializers
/pkgs/pkgs-lib @Stunkymonkey @h7x4
# Nixpkgs build-support
/pkgs/build-support/writers @lassulus @Profpatsch
# Nixpkgs make-disk-image
/doc/build-helpers/images/makediskimage.section.md @raitobezarius
/nixos/lib/make-disk-image.nix @raitobezarius
# Nix, the package manager
# @raitobezarius is not "code owner", but is listed here to be notified of changes
# pertaining to the Nix package manager.
# i.e. no authority over those files.
pkgs/tools/package-management/nix/ @NixOS/nix-team @raitobezarius
nixos/modules/installer/tools/nix-fallback-paths.nix @NixOS/nix-team @raitobezarius
# Nixpkgs documentation
/maintainers/scripts/db-to-md.sh @jtojnar @ryantm
/maintainers/scripts/doc @jtojnar @ryantm
# Contributor documentation
/CONTRIBUTING.md @infinisil
/.github/PULL_REQUEST_TEMPLATE.md @infinisil
/doc/contributing/ @infinisil
/doc/contributing/contributing-to-documentation.chapter.md @jtojnar @infinisil
/lib/README.md @infinisil
/doc/README.md @infinisil
/nixos/README.md @infinisil
/pkgs/README.md @infinisil
/pkgs/by-name/README.md @infinisil
/maintainers/README.md @infinisil
# User-facing development documentation
/doc/development.md @infinisil
/doc/development @infinisil
# NixOS Internals
/nixos/default.nix @infinisil
/nixos/lib/from-env.nix @infinisil
/nixos/lib/eval-config.nix @infinisil
/nixos/modules/misc/ids.nix @R-VdP
/nixos/modules/system/activation/bootspec.nix @grahamc @cole-h @raitobezarius
/nixos/modules/system/activation/bootspec.cue @grahamc @cole-h @raitobezarius
# NixOS Render Docs
/pkgs/by-name/ni/nixos-render-docs @fricklerhandwerk @GetPsyched @hsjobeki
/doc/redirects.json @fricklerhandwerk @GetPsyched @hsjobeki
/nixos/doc/manual/redirects.json @fricklerhandwerk @GetPsyched @hsjobeki
# NixOS integration test driver
/nixos/lib/test-driver @tfc
# NixOS QEMU virtualisation
/nixos/modules/virtualisation/qemu-vm.nix @raitobezarius
# ACME
/nixos/modules/security/acme @NixOS/acme
# Systemd
/nixos/modules/system/boot/systemd.nix @NixOS/systemd
/nixos/modules/system/boot/systemd @NixOS/systemd
/nixos/lib/systemd-*.nix @NixOS/systemd
/pkgs/os-specific/linux/systemd @NixOS/systemd
# Systemd-boot
/nixos/modules/system/boot/loader/systemd-boot @JulienMalka
# Limine
/nixos/modules/system/boot/loader/limine @lzcunt @phip1611 @programmerlexi
# Images and installer media
/nixos/modules/profiles/installation-device.nix @ElvishJerricco
/nixos/modules/installer/cd-dvd/ @ElvishJerricco
/nixos/modules/installer/sd-card/
# Amazon
/nixos/modules/virtualisation/amazon-init.nix @arianvp
/nixos/modules/virtualisation/ec2-data.nix @arianvp
/nixos/modules/virtualisation/amazon-options.nix @arianvp
/nixos/modules/virtualisation/amazon-image.nix @arianvp
/nixos/maintainers/scripts/ec2/ @arianvp
/nixos/modules/services/misc/amazon-ssm-agent.nix @arianvp
/nixos/tests/amazon-ssm-agent.nix @arianvp
/nixos/modules/system/boot/grow-partition.nix @arianvp
/nixos/modules/services/monitoring/amazon-cloudwatch-agent.nix @philipmw
/nixos/tests/amazon-cloudwatch-agent.nix @philipmw
# Monitoring
/nixos/modules/services/monitoring/fluent-bit.nix @arianvp
/nixos/tests/fluent-bit.nix @arianvp
# nixos-rebuild-ng
/pkgs/by-name/ni/nixos-rebuild-ng @thiagokokada
# Updaters
## update.nix
/maintainers/scripts/update.nix @jtojnar
/maintainers/scripts/update.py @jtojnar
## common-updater-scripts
/pkgs/common-updater/scripts/update-source-version @jtojnar
# Python-related code and docs
/doc/languages-frameworks/python.section.md @mweinelt @natsukium
/maintainers/scripts/update-python-libraries @mweinelt @natsukium
/pkgs/by-name/up/update-python-libraries @mweinelt @natsukium
/pkgs/development/interpreters/python @mweinelt @natsukium
/pkgs/top-level/python-packages.nix @natsukium
/pkgs/top-level/release-python.nix @natsukium
# Haskell
/doc/languages-frameworks/haskell.section.md @sternenseemann @maralorn @wolfgangwalther
/maintainers/scripts/haskell @sternenseemann @maralorn @wolfgangwalther
/pkgs/development/compilers/ghc @sternenseemann @maralorn @wolfgangwalther
/pkgs/development/haskell-modules @sternenseemann @maralorn @wolfgangwalther
/pkgs/test/haskell @sternenseemann @maralorn @wolfgangwalther
/pkgs/top-level/release-haskell.nix @sternenseemann @maralorn @wolfgangwalther
/pkgs/top-level/haskell-packages.nix @sternenseemann @maralorn @wolfgangwalther
# Perl
/pkgs/development/interpreters/perl @stigtsp @zakame @marcusramberg
/pkgs/top-level/perl-packages.nix @stigtsp @zakame @marcusramberg
/pkgs/development/perl-modules @stigtsp @zakame @marcusramberg
# R
/pkgs/applications/science/math/R @jbedo
/pkgs/development/r-modules @jbedo
# Rust
/pkgs/development/compilers/rust @alyssais @Mic92 @zowoq @winterqt @figsoda
/pkgs/build-support/rust @zowoq @winterqt @figsoda
/pkgs/build-support/rust/fetch-cargo-vendor* @TomaSajt
/doc/languages-frameworks/rust.section.md @zowoq @winterqt @figsoda
# Tcl
/pkgs/development/interpreters/tcl @fgaz
/pkgs/development/libraries/tk @fgaz
/pkgs/top-level/tcl-packages.nix @fgaz
/pkgs/development/tcl-modules @fgaz
/doc/languages-frameworks/tcl.section.md @fgaz
# C compilers
/pkgs/development/compilers/gcc
/pkgs/development/compilers/llvm @alyssais @RossComputerGuy @NixOS/llvm
/pkgs/development/compilers/emscripten @raitobezarius
/doc/languages-frameworks/emscripten.section.md @raitobezarius
# Audio
/nixos/modules/services/audio/botamusique.nix @mweinelt
/nixos/modules/services/audio/snapserver.nix @mweinelt
/nixos/tests/botamusique.nix @mweinelt
/nixos/tests/snapcast.nix @mweinelt
# Browsers
/pkgs/applications/networking/browsers/firefox @mweinelt
/pkgs/applications/networking/browsers/chromium @emilylange @networkException
/nixos/tests/chromium.nix @emilylange @networkException
# Certificate Authorities
pkgs/by-name/ca/cacert @ajs124 @lukegb @mweinelt
pkgs/development/libraries/nss/ @ajs124 @lukegb @mweinelt
pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
# Java
/doc/languages-frameworks/java.section.md @NixOS/java
/doc/languages-frameworks/gradle.section.md @NixOS/java
/doc/languages-frameworks/maven.section.md @NixOS/java
/nixos/modules/programs/java.nix @NixOS/java
/pkgs/top-level/java-packages.nix @NixOS/java
# Jetbrains
/pkgs/applications/editors/jetbrains @edwtjo @leona-ya @theCapypara
# Licenses
/lib/licenses.nix @alyssais
# Qt
/pkgs/development/libraries/qt-5 @K900 @NickCao @SuperSandro2000 @ttuegel
/pkgs/development/libraries/qt-6 @K900 @NickCao @SuperSandro2000 @ttuegel
# KDE / Plasma 5
/pkgs/applications/kde @K900 @NickCao @SuperSandro2000 @ttuegel
/pkgs/desktops/plasma-5 @K900 @NickCao @SuperSandro2000 @ttuegel
/pkgs/development/libraries/kde-frameworks @K900 @NickCao @SuperSandro2000 @ttuegel
# KDE / Plasma 6
/pkgs/kde @K900 @NickCao @SuperSandro2000 @ttuegel
/maintainers/scripts/kde @K900 @NickCao @SuperSandro2000 @ttuegel
# PostgreSQL and related stuff
/pkgs/by-name/ps/psqlodbc @NixOS/postgres
/pkgs/servers/sql/postgresql @NixOS/postgres
/pkgs/development/tools/rust/cargo-pgrx @NixOS/postgres
/nixos/modules/services/databases/postgresql.md @NixOS/postgres
/nixos/modules/services/databases/postgresql.nix @NixOS/postgres
/nixos/tests/postgresql @NixOS/postgres
# MySQL/MariaDB and related stuff
/nixos/modules/services/databases/mysql.nix @6543
/nixos/modules/services/backup/mysql-backup.nix @6543
# Hardened profile & related modules
/nixos/modules/profiles/hardened.nix @joachifm
/nixos/modules/security/lock-kernel-modules.nix @joachifm
/nixos/modules/security/misc.nix @joachifm
/nixos/tests/hardened.nix @joachifm
/pkgs/os-specific/linux/kernel/hardened/ @fabianhjr @joachifm
# Home Automation
/nixos/modules/services/home-automation/home-assistant.nix @mweinelt
/nixos/modules/services/home-automation/zigbee2mqtt.nix @mweinelt
/nixos/tests/home-assistant.nix @mweinelt
/nixos/tests/zigbee2mqtt.nix @mweinelt
/pkgs/servers/home-assistant @mweinelt
/pkgs/by-name/es/esphome @mweinelt
# Network Time Daemons
/pkgs/by-name/ch/chrony @thoughtpolice
/pkgs/by-name/nt/ntp @thoughtpolice
/pkgs/by-name/op/openntpd @thoughtpolice
/nixos/modules/services/networking/ntp @thoughtpolice
# Network
/pkgs/by-name/ke/kea @mweinelt
/pkgs/by-name/ba/babeld @mweinelt
/nixos/modules/services/networking/babeld.nix @mweinelt
/nixos/modules/services/networking/kea.nix @mweinelt
/nixos/modules/services/networking/knot.nix @mweinelt
/nixos/modules/services/monitoring/prometheus/exporters/kea.nix @mweinelt
/nixos/tests/babeld.nix @mweinelt
/nixos/tests/kea.nix @mweinelt
/nixos/tests/knot.nix @mweinelt
# Web servers
/doc/packages/nginx.section.md @raitobezarius
/pkgs/servers/http/nginx/ @raitobezarius
/nixos/modules/services/web-servers/nginx/ @raitobezarius
# D
/pkgs/build-support/dlang @jtbx @TomaSajt
# Dhall
/pkgs/development/dhall-modules @Gabriella439 @Profpatsch @ehmry
/pkgs/development/interpreters/dhall @Gabriella439 @Profpatsch @ehmry
# Idris
/pkgs/development/idris-modules @Infinisil
/pkgs/development/compilers/idris2 @mattpolzin
# Bazel
/pkgs/development/tools/build-managers/bazel @Profpatsch
# NixOS modules for e-mail and dns services
/nixos/modules/services/mail/mailman.nix @peti
/nixos/modules/services/mail/postfix.nix @peti
/nixos/modules/services/networking/bind.nix @peti
/nixos/modules/services/mail/rspamd.nix @peti
# Emacs
/pkgs/applications/editors/emacs/elisp-packages @NixOS/emacs
/pkgs/applications/editors/emacs @NixOS/emacs
/pkgs/top-level/emacs-packages.nix @NixOS/emacs
/doc/packages/emacs.section.md @NixOS/emacs
/nixos/modules/services/editors/emacs.md @NixOS/emacs
# Kakoune
/pkgs/applications/editors/kakoune @philiptaron
# LuaPackages
/pkgs/development/lua-modules @NixOS/lua
# Neovim
/pkgs/applications/editors/neovim @NixOS/neovim
# VimPlugins
/pkgs/applications/editors/vim/plugins @NixOS/neovim
# VsCode Extensions
/pkgs/applications/editors/vscode/extensions
# PHP interpreter, packages, extensions, tests and documentation
/doc/languages-frameworks/php.section.md @aanderse @drupol @globin @ma27 @talyz
/nixos/tests/php @aanderse @drupol @globin @ma27 @talyz
/pkgs/build-support/php/build-pecl.nix @aanderse @drupol @globin @ma27 @talyz
/pkgs/build-support/php @drupol
/pkgs/development/interpreters/php @jtojnar @aanderse @drupol @globin @ma27 @talyz
/pkgs/development/php-packages @aanderse @drupol @globin @ma27 @talyz
/pkgs/top-level/php-packages.nix @jtojnar @aanderse @drupol @globin @ma27 @talyz
# Docker tools
/pkgs/build-support/docker @roberth
/nixos/tests/docker-tools* @roberth
/doc/build-helpers/images/dockertools.section.md @roberth
# Blockchains
/pkgs/applications/blockchains @mmahut @RaghavSood
# Go
/doc/languages-frameworks/go.section.md @kalbasit @katexochen @Mic92 @zowoq
/pkgs/build-support/go @kalbasit @katexochen @Mic92 @zowoq
/pkgs/development/compilers/go @kalbasit @katexochen @Mic92 @zowoq
# GNOME
/pkgs/desktops/gnome @jtojnar
/pkgs/desktops/gnome/extensions @jtojnar
/pkgs/build-support/make-hardcode-gsettings-patch @jtojnar
# Cinnamon
/pkgs/by-name/ci/cinnamon-* @mkg20001
/pkgs/by-name/cj/cjs @mkg20001
/pkgs/by-name/mu/muffin @mkg20001
/pkgs/by-name/ne/nemo @mkg20001
/pkgs/by-name/ne/nemo-* @mkg20001
# Xfce
/doc/hooks/xfce4-dev-tools.section.md @NixOS/xfce
# nim
/doc/languages-frameworks/nim.section.md @ehmry
/pkgs/build-support/build-nim-package.nix @ehmry
/pkgs/build-support/build-nim-sbom.nix @ehmry
/pkgs/top-level/nim-overrides.nix @ehmry
# terraform providers
/pkgs/applications/networking/cluster/terraform-providers @zowoq
# Forgejo
nixos/modules/services/misc/forgejo.nix @adamcstephens @bendlas @emilylange
pkgs/by-name/fo/forgejo/ @adamcstephens @bendlas @emilylange
# Dotnet
/pkgs/build-support/dotnet @corngood
/pkgs/development/compilers/dotnet @corngood
/pkgs/test/dotnet @corngood
/doc/languages-frameworks/dotnet.section.md @corngood
# Node.js
/pkgs/build-support/node/build-npm-package @winterqt
/pkgs/build-support/node/fetch-npm-deps @winterqt
/doc/languages-frameworks/javascript.section.md @winterqt
/pkgs/development/tools/pnpm @Scrumplex @gepbird
# OCaml
/pkgs/build-support/ocaml @ulrikstrid
/pkgs/development/compilers/ocaml @ulrikstrid
/pkgs/development/ocaml-modules @ulrikstrid
# ZFS
/nixos/modules/tasks/filesystems/zfs.nix @adamcstephens @amarshall
/nixos/tests/zfs.nix @adamcstephens @amarshall
/pkgs/os-specific/linux/zfs @adamcstephens @amarshall
# Zig
/pkgs/development/compilers/zig @figsoda @RossComputerGuy
/doc/hooks/zig.section.md @figsoda @RossComputerGuy
# Buildbot
nixos/modules/services/continuous-integration/buildbot @Mic92 @zowoq
nixos/tests/buildbot.nix @Mic92 @zowoq
pkgs/development/tools/continuous-integration/buildbot @Mic92 @zowoq
# Pretix
pkgs/by-name/pr/pretix/ @mweinelt
pkgs/by-name/pr/pretalx/ @mweinelt
nixos/modules/services/web-apps/pretix.nix @mweinelt
nixos/modules/services/web-apps/pretalx.nix @mweinelt
nixos/tests/web-apps/pretix.nix @mweinelt
nixos/tests/web-apps/pretalx.nix @mweinelt
# incus/lxc
nixos/maintainers/scripts/incus/ @adamcstephens
nixos/modules/virtualisation/incus.nix @adamcstephens
nixos/modules/virtualisation/lxc* @adamcstephens
nixos/tests/incus/ @adamcstephens
pkgs/by-name/in/incus/ @adamcstephens
pkgs/by-name/lx/lxc* @adamcstephens
# ExpidusOS, Flutter
/pkgs/development/compilers/flutter @RossComputerGuy
/pkgs/desktops/expidus @RossComputerGuy
# GNU Tar & Zip
/pkgs/tools/archivers/gnutar @RossComputerGuy
/pkgs/by-name/zi/zip @RossComputerGuy
# SELinux
/pkgs/by-name/ch/checkpolicy @RossComputerGuy
/pkgs/by-name/li/libselinux @RossComputerGuy
/pkgs/by-name/li/libsepol @RossComputerGuy
# installShellFiles
/pkgs/by-name/in/installShellFiles/* @Ericson2314
/pkgs/test/install-shell-files/* @Ericson2314
/doc/hooks/installShellFiles.section.md @Ericson2314
# Darwin
/pkgs/by-name/ap/apple-sdk @NixOS/darwin-core
/pkgs/os-specific/darwin/apple-source-releases @NixOS/darwin-core
/pkgs/stdenv/darwin @NixOS/darwin-core
# BEAM
pkgs/development/beam-modules/ @NixOS/beam
pkgs/development/interpreters/erlang/ @NixOS/beam
pkgs/development/interpreters/elixir/ @NixOS/beam
pkgs/development/interpreters/lfe/ @NixOS/beam
-85
View File
@@ -1,85 +0,0 @@
# CI support files
This directory contains files to support CI, such as [GitHub Actions](https://github.com/NixOS/nixpkgs/tree/master/.github/workflows) and [Ofborg](https://github.com/nixos/ofborg).
This is in contrast with [`maintainers/scripts`](../maintainers/scripts) which is for human use instead.
## Pinned Nixpkgs
CI may need certain packages from Nixpkgs.
In order to ensure that the needed packages are generally available without building,
[`pinned-nixpkgs.json`](./pinned-nixpkgs.json) contains a pinned Nixpkgs version tested by Hydra.
Run [`update-pinned-nixpkgs.sh`](./update-pinned-nixpkgs.sh) to update it.
## `ci/nixpkgs-vet.sh BASE_BRANCH [REPOSITORY]`
Runs the [`nixpkgs-vet` tool](https://github.com/NixOS/nixpkgs-vet) on the HEAD commit, closely matching what CI does. This can't do exactly the same as CI, because CI needs to rely on GitHub's server-side Git history to compute the mergeability of PRs before the check can be started.
In turn, when contributors are running this tool locally, we don't want to have to push commits to test them, and we can also rely on the local Git history to do the mergeability check.
Arguments:
- `BASE_BRANCH`: The base branch to use, e.g. master or release-24.05
- `REPOSITORY`: The repository from which to fetch the base branch. Defaults to <https://github.com/NixOS/nixpkgs.git>.
## `ci/nixpkgs-vet`
This directory contains scripts and files used and related to [`nixpkgs-vet`](https://github.com/NixOS/nixpkgs-vet/), which the CI uses to implement `pkgs/by-name` checks, along with many other Nixpkgs architecture rules.
See also the [CI GitHub Action](../.github/workflows/nixpkgs-vet.yml).
## `ci/nixpkgs-vet/update-pinned-tool.sh`
Updates the pinned [`nixpkgs-vet` tool](https://github.com/NixOS/nixpkgs-vet) in [`ci/nixpkgs-vet/pinned-version.txt`](./nixpkgs-vet/pinned-version.txt) to the latest [release](https://github.com/NixOS/nixpkgs-vet/releases).
Each release contains a pre-built `x86_64-linux` version of the tool which is used by CI.
This script currently needs to be called manually when the CI tooling needs to be updated.
Why not just build the tooling right from the PRs Nixpkgs version?
- Because it allows CI to check all PRs, even if they would break the CI tooling.
- Because it makes the CI check very fast, since no Nix builds need to be done, even for mass rebuilds.
- Because it improves security, since we don't have to build potentially untrusted code from PRs.
The tool only needs a very minimal Nix evaluation at runtime, which can work with [readonly-mode](https://nixos.org/manual/nix/stable/command-ref/opt-common.html#opt-readonly-mode) and [restrict-eval](https://nixos.org/manual/nix/stable/command-ref/conf-file.html#conf-restrict-eval).
## `get-merge-commit.sh GITHUB_REPO PR_NUMBER`
Check whether a PR is mergeable and return the test merge commit as
[computed by GitHub](https://docs.github.com/en/rest/guides/using-the-rest-api-to-interact-with-your-git-database?apiVersion=2022-11-28#checking-mergeability-of-pull-requests).
Arguments:
- `GITHUB_REPO`: The repository of the PR, e.g. `NixOS/nixpkgs`
- `PR_NUMBER`: The PR number, e.g. `1234`
Exit codes:
- 0: The PR can be merged, the test merge commit hash is returned on stdout
- 1: The PR cannot be merged because it's not open anymore
- 2: The PR cannot be merged because it has a merge conflict
- 3: The merge commit isn't being computed, GitHub is likely having internal issues, unknown if the PR is mergeable
### Usage
This script is implemented as a reusable GitHub Actions workflow, and can be used as follows:
```yaml
on: pull_request_target
# We need a token to query the API, but it doesn't need any special permissions
permissions: {}
jobs:
get-merge-commit:
# use the relative path of the get-merge-commit workflow yaml here
uses: ./.github/workflows/get-merge-commit.yml
build:
name: Build
runs-on: ubuntu-24.04
needs: get-merge-commit
steps:
- uses: actions/checkout@<VERSION>
# Add this to _all_ subsequent steps to skip them
if: needs.get-merge-commit.outputs.mergedSha
with:
ref: ${{ needs.get-merge-commit.outputs.mergedSha }}
- ...
```
-31
View File
@@ -1,31 +0,0 @@
{
buildGoModule,
fetchFromGitHub,
fetchpatch,
}:
buildGoModule {
name = "codeowners-validator";
src = fetchFromGitHub {
owner = "mszostok";
repo = "codeowners-validator";
rev = "f3651e3810802a37bd965e6a9a7210728179d076";
hash = "sha256-5aSmmRTsOuPcVLWfDF6EBz+6+/Qpbj66udAmi1CLmWQ=";
};
patches = [
# https://github.com/mszostok/codeowners-validator/pull/222
(fetchpatch {
name = "user-write-access-check";
url = "https://github.com/mszostok/codeowners-validator/compare/f3651e3810802a37bd965e6a9a7210728179d076...840eeb88b4da92bda3e13c838f67f6540b9e8529.patch";
hash = "sha256-t3Dtt8SP9nbO3gBrM0nRE7+G6N/ZIaczDyVHYAG/6mU=";
})
# Undoes part of the above PR: We don't want to require write access
# to the repository, that's only needed for GitHub's native CODEOWNERS.
# Furthermore, it removes an unneccessary check from the code
# that breaks tokens generated for GitHub Apps.
./permissions.patch
# Allows setting a custom CODEOWNERS path using the OWNERS_FILE env var
./owners-file-name.patch
];
postPatch = "rm -r docs/investigation";
vendorHash = "sha256-R+pW3xcfpkTRqfS2ETVOwG8PZr0iH5ewroiF7u8hcYI=";
}
@@ -1,15 +0,0 @@
diff --git a/pkg/codeowners/owners.go b/pkg/codeowners/owners.go
index 6910bd2..e0c95e9 100644
--- a/pkg/codeowners/owners.go
+++ b/pkg/codeowners/owners.go
@@ -39,6 +39,10 @@ func NewFromPath(repoPath string) ([]Entry, error) {
// openCodeownersFile finds a CODEOWNERS file and returns content.
// see: https://help.github.com/articles/about-code-owners/#codeowners-file-location
func openCodeownersFile(dir string) (io.Reader, error) {
+ if file, ok := os.LookupEnv("OWNERS_FILE"); ok {
+ return fs.Open(file)
+ }
+
var detectedFiles []string
for _, p := range []string{".", "docs", ".github"} {
pth := path.Join(dir, p)
-36
View File
@@ -1,36 +0,0 @@
diff --git a/internal/check/valid_owner.go b/internal/check/valid_owner.go
index a264bcc..610eda8 100644
--- a/internal/check/valid_owner.go
+++ b/internal/check/valid_owner.go
@@ -16,7 +16,6 @@ import (
const scopeHeader = "X-OAuth-Scopes"
var reqScopes = map[github.Scope]struct{}{
- github.ScopeReadOrg: {},
}
type ValidOwnerConfig struct {
@@ -223,10 +222,7 @@ func (v *ValidOwner) validateTeam(ctx context.Context, name string) *validateErr
for _, t := range v.repoTeams {
// GitHub normalizes name before comparison
if strings.EqualFold(t.GetSlug(), team) {
- if t.Permissions["push"] {
- return nil
- }
- return newValidateError("Team %q cannot review PRs on %q as neither it nor any parent team has write permissions.", team, v.orgRepoName)
+ return nil
}
}
@@ -245,10 +241,7 @@ func (v *ValidOwner) validateGitHubUser(ctx context.Context, name string) *valid
for _, u := range v.repoUsers {
// GitHub normalizes name before comparison
if strings.EqualFold(u.GetLogin(), userName) {
- if u.Permissions["push"] {
- return nil
- }
- return newValidateError("User %q cannot review PRs on %q as they don't have write permissions.", userName, v.orgRepoName)
+ return nil
}
}
-73
View File
@@ -1,73 +0,0 @@
let
pinnedNixpkgs = builtins.fromJSON (builtins.readFile ./pinned-nixpkgs.json);
in
{
system ? builtins.currentSystem,
nixpkgs ? null,
}:
let
nixpkgs' =
if nixpkgs == null then
fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/${pinnedNixpkgs.rev}.tar.gz";
sha256 = pinnedNixpkgs.sha256;
}
else
nixpkgs;
pkgs = import nixpkgs' {
inherit system;
config = { };
overlays = [ ];
};
fmt =
let
treefmtNixSrc = fetchTarball {
# Master at 2025-02-12
url = "https://github.com/numtide/treefmt-nix/archive/4f09b473c936d41582dd744e19f34ec27592c5fd.tar.gz";
sha256 = "051vh6raskrxw5k6jncm8zbk9fhbzgm1gxpq9gm5xw1b6wgbgcna";
};
treefmtEval = (import treefmtNixSrc).evalModule pkgs {
# Important: The auto-rebase script uses `git filter-branch --tree-filter`,
# which creates trees within the Git repository under `.git-rewrite/t`,
# notably without having a `.git` themselves.
# So if this projectRootFile were the default `.git/config`,
# having the auto-rebase script use treefmt on such a tree would make it
# format all files in the _parent_ Git tree as well.
projectRootFile = ".git-blame-ignore-revs";
# Be a bit more verbose by default, so we can see progress happening
settings.verbose = 1;
# By default it's info, which is too noisy since we have many unmatched files
settings.on-unmatched = "debug";
# This uses nixfmt-rfc-style underneath,
# the default formatter for Nix code.
# See https://github.com/NixOS/nixfmt
programs.nixfmt.enable = true;
};
fs = pkgs.lib.fileset;
nixFilesSrc = fs.toSource {
root = ../.;
fileset = fs.difference (fs.unions [
(fs.fileFilter (file: file.hasExt "nix") ../.)
../.git-blame-ignore-revs
]) (fs.maybeMissing ../.git);
};
in
{
shell = treefmtEval.config.build.devShell;
pkg = treefmtEval.config.build.wrapper;
check = treefmtEval.config.build.check nixFilesSrc;
};
in
{
inherit pkgs fmt;
requestReviews = pkgs.callPackage ./request-reviews { };
codeownersValidator = pkgs.callPackage ./codeowners-validator { };
eval = pkgs.callPackage ./eval { };
}
-21
View File
@@ -1,21 +0,0 @@
# Nixpkgs CI evaluation
The code in this directory is used by the [eval.yml](../../.github/workflows/eval.yml) GitHub Actions workflow to evaluate the majority of Nixpkgs for all PRs, effectively making sure that when the development branches are processed by Hydra, no evaluation failures are encountered.
Furthermore it also allows local evaluation using
```
nix-build ci -A eval.full \
--max-jobs 4 \
--cores 2 \
--arg chunkSize 10000 \
--arg evalSystems '["x86_64-linux" "aarch64-darwin"]'
```
- `--max-jobs`: The maximum number of derivations to run at the same time. Only each [supported system](../supportedSystems.nix) gets a separate derivation, so it doesn't make sense to set this higher than that number.
- `--cores`: The number of cores to use for each job. Recommended to set this to the amount of cores on your system divided by `--max-jobs`.
- `chunkSize`: The number of attributes that are evaluated simultaneously on a single core. Lowering this decreases memory usage at the cost of increased evaluation time. If this is too high, there won't be enough chunks to process them in parallel, and will also increase evaluation time.
- `evalSystems`: The set of systems for which `nixpkgs` should be evaluated. Defaults to the four official platforms (`x86_64-linux`, `aarch64-linux`, `x86_64-darwin` and `aarch64-darwin`).
A good default is to set `chunkSize` to 10000, which leads to about 3.6GB max memory usage per core, so suitable for fully utilising machines with 4 cores and 16GB memory, 8 cores and 32GB memory or 16 cores and 64GB memory.
Note that 16GB memory is the recommended minimum, while with less than 8GB memory evaluation time suffers greatly.
-142
View File
@@ -1,142 +0,0 @@
{
lib,
jq,
runCommand,
writeText,
...
}:
{
beforeResultDir,
afterResultDir,
touchedFilesJson,
byName ? false,
}:
let
/*
Derivation that computes which packages are affected (added, changed or removed) between two revisions of nixpkgs.
Note: "platforms" are "x86_64-linux", "aarch64-darwin", ...
---
Inputs:
- beforeResultDir, afterResultDir: The evaluation result from before and after the change.
They can be obtained by running `nix-build -A ci.eval.full` on both revisions.
---
Outputs:
- changed-paths.json: Various information about the changes:
{
attrdiff: {
added: ["package1"],
changed: ["package2", "package3"],
removed: ["package4"],
},
labels: [
"10.rebuild-darwin: 1-10",
"10.rebuild-linux: 1-10"
],
rebuildsByKernel: {
darwin: ["package1", "package2"],
linux: ["package1", "package2", "package3"]
},
rebuildCountByKernel: {
darwin: 2,
linux: 3,
},
rebuildsByPlatform: {
aarch64-darwin: ["package1", "package2"],
aarch64-linux: ["package1", "package2"],
x86_64-linux: ["package1", "package2", "package3"],
x86_64-darwin: ["package1"],
},
}
- step-summary.md: A markdown render of the changes
---
Implementation details:
Helper functions can be found in ./utils.nix.
Two main "types" are important:
- `packagePlatformPath`: A string of the form "<PACKAGE_PATH>.<PLATFORM>"
Example: "python312Packages.numpy.x86_64-linux"
- `packagePlatformAttr`: An attrs representation of a packagePlatformPath:
Example: { name = "python312Packages.numpy"; platform = "x86_64-linux"; }
*/
inherit (import ./utils.nix { inherit lib; })
diff
groupByKernel
convertToPackagePlatformAttrs
groupByPlatform
extractPackageNames
getLabels
;
getAttrs =
dir:
let
raw = builtins.readFile "${dir}/outpaths.json";
# The file contains Nix paths; we need to ignore them for evaluation purposes,
# else there will be a "is not allowed to refer to a store path" error.
data = builtins.unsafeDiscardStringContext raw;
in
builtins.fromJSON data;
beforeAttrs = getAttrs beforeResultDir;
afterAttrs = getAttrs afterResultDir;
# Attrs
# - keys: "added", "changed" and "removed"
# - values: lists of `packagePlatformPath`s
diffAttrs = diff beforeAttrs afterAttrs;
rebuilds = diffAttrs.added ++ diffAttrs.changed;
rebuildsPackagePlatformAttrs = convertToPackagePlatformAttrs rebuilds;
changed-paths =
let
rebuildsByPlatform = groupByPlatform rebuildsPackagePlatformAttrs;
rebuildsByKernel = groupByKernel rebuildsPackagePlatformAttrs;
rebuildCountByKernel = lib.mapAttrs (
kernel: kernelRebuilds: lib.length kernelRebuilds
) rebuildsByKernel;
in
writeText "changed-paths.json" (
builtins.toJSON {
attrdiff = lib.mapAttrs (_: extractPackageNames) diffAttrs;
inherit
rebuildsByPlatform
rebuildsByKernel
rebuildCountByKernel
;
labels =
(getLabels rebuildCountByKernel)
# Adds "10.rebuild-*-stdenv" label if the "stdenv" attribute was changed
++ lib.mapAttrsToList (kernel: _: "10.rebuild-${kernel}-stdenv") (
lib.filterAttrs (_: kernelRebuilds: kernelRebuilds ? "stdenv") rebuildsByKernel
);
}
);
maintainers = import ./maintainers.nix {
changedattrs = lib.attrNames (lib.groupBy (a: a.name) rebuildsPackagePlatformAttrs);
changedpathsjson = touchedFilesJson;
inherit byName;
};
in
runCommand "compare"
{
nativeBuildInputs = [ jq ];
maintainers = builtins.toJSON maintainers;
passAsFile = [ "maintainers" ];
}
''
mkdir $out
cp ${changed-paths} $out/changed-paths.json
jq -r -f ${./generate-step-summary.jq} < ${changed-paths} > $out/step-summary.md
cp "$maintainersPath" "$out/maintainers.json"
# TODO: Compare eval stats
''
-30
View File
@@ -1,30 +0,0 @@
def truncate(xs; n):
if xs | length > n then xs[:n] + ["..."]
else xs
end;
def itemize_packages(xs):
truncate(xs; 2000) |
map("- [\(.)](https://search.nixos.org/packages?channel=unstable&show=\(.)&from=0&size=50&sort=relevance&type=packages&query=\(.))") |
join("\n");
def get_title(s; xs):
s + " (" + (xs | length | tostring) + ")";
def section(title; xs):
"<details> <summary>" + get_title(title; xs) + "</summary>\n\n" + itemize_packages(xs) + "</details>";
def fallback_document(content; n):
if content | utf8bytelength > n then
get_title("Added packages"; .attrdiff.added) + "\n\n" +
get_title("Removed packages"; .attrdiff.removed) + "\n\n" +
get_title("Changed packages"; .attrdiff.changed)
else content
end;
# we truncate the list to stay below the GitHub limit of 1MB per step summary.
fallback_document(
section("Added packages"; .attrdiff.added) + "\n\n" +
section("Removed packages"; .attrdiff.removed) + "\n\n" +
section("Changed packages"; .attrdiff.changed); 1000 * 1000
)
-113
View File
@@ -1,113 +0,0 @@
# Almost directly vendored from https://github.com/NixOS/ofborg/blob/5a4e743f192fb151915fcbe8789922fa401ecf48/ofborg/src/maintainers.nix
{
changedattrs,
changedpathsjson,
byName ? false,
}:
let
pkgs = import ../../.. {
system = "x86_64-linux";
config = { };
overlays = [ ];
};
inherit (pkgs) lib;
changedpaths = builtins.fromJSON (builtins.readFile changedpathsjson);
anyMatchingFile =
filename: builtins.any (changed: lib.strings.hasSuffix changed filename) changedpaths;
anyMatchingFiles = files: builtins.any anyMatchingFile files;
enrichedAttrs = builtins.map (name: {
path = lib.splitString "." name;
name = name;
}) changedattrs;
validPackageAttributes = builtins.filter (
pkg:
if (lib.attrsets.hasAttrByPath pkg.path pkgs) then
(
let
value = lib.attrsets.attrByPath pkg.path null pkgs;
in
if (builtins.tryEval value).success then
if value != null then true else builtins.trace "${pkg.name} exists but is null" false
else
builtins.trace "Failed to access ${pkg.name} even though it exists" false
)
else
builtins.trace "Failed to locate ${pkg.name}." false
) enrichedAttrs;
attrsWithPackages = builtins.map (
pkg: pkg // { package = lib.attrsets.attrByPath pkg.path null pkgs; }
) validPackageAttributes;
attrsWithMaintainers = builtins.map (
pkg:
let
meta = pkg.package.meta or { };
in
pkg
// {
# TODO: Refactor this so we can ping entire teams instead of the individual members.
# Note that this will require keeping track of GH team IDs in "maintainers/teams.nix".
maintainers =
meta.maintainers or [ ]
++ lib.flatten (map (team: team.members or [ ]) (meta.teams or [ ]));
}
) attrsWithPackages;
relevantFilenames =
drv:
(lib.lists.unique (
builtins.map (pos: lib.strings.removePrefix (toString ../..) pos.file) (
builtins.filter (x: x != null) [
(builtins.unsafeGetAttrPos "maintainers" (drv.meta or { }))
(builtins.unsafeGetAttrPos "src" drv)
# broken because name is always set by stdenv:
# # A hack to make `nix-env -qa` and `nix search` ignore broken packages.
# # TODO(@oxij): remove this assert when something like NixOS/nix#1771 gets merged into nix.
# name = assert validity.handled; name + lib.optionalString
#(builtins.unsafeGetAttrPos "name" drv)
(builtins.unsafeGetAttrPos "pname" drv)
(builtins.unsafeGetAttrPos "version" drv)
# Use ".meta.position" for cases when most of the package is
# defined in a "common" section and the only place where
# reference to the file with a derivation the "pos"
# attribute.
#
# ".meta.position" has the following form:
# "pkgs/tools/package-management/nix/default.nix:155"
# We transform it to the following:
# { file = "pkgs/tools/package-management/nix/default.nix"; }
{ file = lib.head (lib.splitString ":" (drv.meta.position or "")); }
]
)
));
attrsWithFilenames = builtins.map (
pkg: pkg // { filenames = relevantFilenames pkg.package; }
) attrsWithMaintainers;
attrsWithModifiedFiles = builtins.filter (pkg: anyMatchingFiles pkg.filenames) attrsWithFilenames;
listToPing = lib.concatMap (
pkg:
builtins.map (maintainer: {
id = maintainer.githubId;
inherit (maintainer) github;
packageName = pkg.name;
dueToFiles = pkg.filenames;
}) pkg.maintainers
) attrsWithModifiedFiles;
byMaintainer = lib.groupBy (ping: toString ping.${if byName then "github" else "id"}) listToPing;
packagesPerMaintainer = lib.attrsets.mapAttrs (
maintainer: packages: builtins.map (pkg: pkg.packageName) packages
) byMaintainer;
in
packagesPerMaintainer
-238
View File
@@ -1,238 +0,0 @@
{ lib, ... }:
rec {
# Borrowed from https://github.com/NixOS/nixpkgs/pull/355616
uniqueStrings = list: builtins.attrNames (builtins.groupBy lib.id list);
/*
Converts a `packagePlatformPath` into a `packagePlatformAttr`
Turns
"hello.aarch64-linux"
into
{
name = "hello";
packagePath = [ "hello" ];
platform = "aarch64-linux";
}
*/
convertToPackagePlatformAttr =
packagePlatformPath:
let
# python312Packages.numpy.aarch64-linux -> ["python312Packages" "numpy" "aarch64-linux"]
splittedPath = lib.splitString "." packagePlatformPath;
# ["python312Packages" "numpy" "aarch64-linux"] -> ["python312Packages" "numpy"]
packagePath = lib.sublist 0 (lib.length splittedPath - 1) splittedPath;
# "python312Packages.numpy"
name = lib.concatStringsSep "." packagePath;
in
if name == "" then
null
else
{
# [ "python312Packages" "numpy" ]
inherit packagePath;
# python312Packages.numpy
inherit name;
# "aarch64-linux"
platform = lib.last splittedPath;
};
/*
Converts a list of `packagePlatformPath`s into a list of `packagePlatformAttr`s
Turns
[
"hello.aarch64-linux"
"hello.x86_64-linux"
"hello.aarch64-darwin"
"hello.x86_64-darwin"
"bye.x86_64-darwin"
"bye.aarch64-darwin"
"release-checks" <- Will be dropped
]
into
[
{ name = "hello"; platform = "aarch64-linux"; packagePath = [ "hello" ]; }
{ name = "hello"; platform = "x86_64-linux"; packagePath = [ "hello" ]; }
{ name = "hello"; platform = "aarch64-darwin"; packagePath = [ "hello" ]; }
{ name = "hello"; platform = "x86_64-darwin"; packagePath = [ "hello" ]; }
{ name = "bye"; platform = "aarch64-darwin"; packagePath = [ "hello" ]; }
{ name = "bye"; platform = "x86_64-darwin"; packagePath = [ "hello" ]; }
]
*/
convertToPackagePlatformAttrs =
packagePlatformPaths:
builtins.filter (x: x != null) (builtins.map convertToPackagePlatformAttr packagePlatformPaths);
/*
Converts a list of `packagePlatformPath`s directly to a list of (unique) package names
Turns
[
"hello.aarch64-linux"
"hello.x86_64-linux"
"hello.aarch64-darwin"
"hello.x86_64-darwin"
"bye.x86_64-darwin"
"bye.aarch64-darwin"
]
into
[
"hello"
"bye"
]
*/
extractPackageNames =
packagePlatformPaths:
let
packagePlatformAttrs = convertToPackagePlatformAttrs (uniqueStrings packagePlatformPaths);
in
uniqueStrings (builtins.map (p: p.name) packagePlatformAttrs);
/*
Computes the key difference between two attrs
{
added: [ <keys only in the second object> ],
removed: [ <keys only in the first object> ],
changed: [ <keys with different values between the two objects> ],
}
*/
diff =
let
filterKeys = cond: attrs: lib.attrNames (lib.filterAttrs cond attrs);
in
old: new: {
added = filterKeys (n: _: !(old ? ${n})) new;
removed = filterKeys (n: _: !(new ? ${n})) old;
changed = filterKeys (
n: v:
# Filter out attributes that don't exist anymore
(new ? ${n})
# Filter out attributes that are the same as the new value
&& (v != (new.${n}))
) old;
};
/*
Group a list of `packagePlatformAttr`s by platforms
Turns
[
{ name = "hello"; platform = "aarch64-linux"; ... }
{ name = "hello"; platform = "x86_64-linux"; ... }
{ name = "hello"; platform = "aarch64-darwin"; ... }
{ name = "hello"; platform = "x86_64-darwin"; ... }
{ name = "bye"; platform = "aarch64-darwin"; ... }
{ name = "bye"; platform = "x86_64-darwin"; ... }
]
into
{
aarch64-linux = [ "hello" ];
x86_64-linux = [ "hello" ];
aarch64-darwin = [ "hello" "bye" ];
x86_64-darwin = [ "hello" "bye" ];
}
*/
groupByPlatform =
packagePlatformAttrs:
let
packagePlatformAttrsByPlatform = builtins.groupBy (p: p.platform) packagePlatformAttrs;
extractPackageNames = map (p: p.name);
in
lib.mapAttrs (_: extractPackageNames) packagePlatformAttrsByPlatform;
# Turns
# [
# { name = "hello"; platform = "aarch64-linux"; ... }
# { name = "hello"; platform = "x86_64-linux"; ... }
# { name = "hello"; platform = "aarch64-darwin"; ... }
# { name = "hello"; platform = "x86_64-darwin"; ... }
# { name = "bye"; platform = "aarch64-darwin"; ... }
# { name = "bye"; platform = "x86_64-darwin"; ... }
# ]
#
# into
#
# {
# linux = [ "hello" ];
# darwin = [ "hello" "bye" ];
# }
groupByKernel =
packagePlatformAttrs:
let
filterKernel =
kernel:
builtins.attrNames (
builtins.groupBy (p: p.name) (
builtins.filter (p: lib.hasSuffix kernel p.platform) packagePlatformAttrs
)
);
in
lib.genAttrs [ "linux" "darwin" ] filterKernel;
/*
Maps an attrs of `kernel - rebuild counts` mappings to a list of labels
Turns
{
linux = 56;
darwin = 1;
}
into
[
"10.rebuild-darwin: 1"
"10.rebuild-darwin: 1-10"
"10.rebuild-linux: 11-100"
]
*/
getLabels =
rebuildCountByKernel:
lib.concatLists (
lib.mapAttrsToList (
kernel: rebuildCount:
let
numbers =
if rebuildCount == 0 then
[ "0" ]
else if rebuildCount == 1 then
[
"1"
"1-10"
]
else if rebuildCount <= 10 then
[ "1-10" ]
else if rebuildCount <= 100 then
[ "11-100" ]
else if rebuildCount <= 500 then
[ "101-500" ]
else if rebuildCount <= 1000 then
[
"501-1000"
"501+"
]
else if rebuildCount <= 2500 then
[
"1001-2500"
"501+"
]
else if rebuildCount <= 5000 then
[
"2501-5000"
"501+"
]
else
[
"5001+"
"501+"
];
in
lib.forEach numbers (number: "10.rebuild-${kernel}: ${number}")
) rebuildCountByKernel
);
}
-302
View File
@@ -1,302 +0,0 @@
{
lib,
runCommand,
writeShellScript,
writeText,
linkFarm,
time,
procps,
nixVersions,
jq,
sta,
}:
let
nixpkgs =
with lib.fileset;
toSource {
root = ../..;
fileset = unions (
map (lib.path.append ../..) [
"default.nix"
"doc"
"lib"
"maintainers"
"nixos"
"pkgs"
".version"
"ci/supportedSystems.nix"
]
);
};
nix = nixVersions.nix_2_24;
supportedSystems = import ../supportedSystems.nix;
attrpathsSuperset =
runCommand "attrpaths-superset.json"
{
src = nixpkgs;
nativeBuildInputs = [
nix
time
];
env.supportedSystems = builtins.toJSON supportedSystems;
passAsFile = [ "supportedSystems" ];
}
''
export NIX_STATE_DIR=$(mktemp -d)
mkdir $out
export GC_INITIAL_HEAP_SIZE=4g
command time -f "Attribute eval done [%MKB max resident, %Es elapsed] %C" \
nix-instantiate --eval --strict --json --show-trace \
"$src/pkgs/top-level/release-attrpaths-superset.nix" \
-A paths \
-I "$src" \
--option restrict-eval true \
--option allow-import-from-derivation false \
--arg enableWarnings false > $out/paths.json
mv "$supportedSystemsPath" $out/systems.json
'';
singleSystem =
{
# The system to evaluate.
# Note that this is intentionally not called `system`,
# because `--argstr system` would only be passed to the ci/default.nix file!
evalSystem,
# The path to the `paths.json` file from `attrpathsSuperset`
attrpathFile,
# The number of attributes per chunk, see ./README.md for more info.
chunkSize,
checkMeta ? true,
includeBroken ? true,
# Whether to just evaluate a single chunk for quick testing
quickTest ? false,
}:
let
singleChunk = writeShellScript "single-chunk" ''
set -euo pipefail
chunkSize=$1
myChunk=$2
system=$3
outputDir=$4
export NIX_SHOW_STATS=1
export NIX_SHOW_STATS_PATH="$outputDir/stats/$myChunk"
echo "Chunk $myChunk on $system start"
set +e
command time -o "$outputDir/timestats/$myChunk" \
-f "Chunk $myChunk on $system done [%MKB max resident, %Es elapsed] %C" \
nix-env -f "${nixpkgs}/pkgs/top-level/release-attrpaths-parallel.nix" \
--eval-system "$system" \
--option restrict-eval true \
--option allow-import-from-derivation false \
--query --available \
--no-name --attr-path --out-path \
--show-trace \
--arg chunkSize "$chunkSize" \
--arg myChunk "$myChunk" \
--arg attrpathFile "${attrpathFile}" \
--arg systems "[ \"$system\" ]" \
--arg checkMeta ${lib.boolToString checkMeta} \
--arg includeBroken ${lib.boolToString includeBroken} \
-I ${nixpkgs} \
-I ${attrpathFile} \
> "$outputDir/result/$myChunk" \
2> "$outputDir/stderr/$myChunk"
exitCode=$?
set -e
cat "$outputDir/stderr/$myChunk"
cat "$outputDir/timestats/$myChunk"
if (( exitCode != 0 )); then
echo "Evaluation failed with exit code $exitCode"
# This immediately halts all xargs processes
kill $PPID
elif [[ -s "$outputDir/stderr/$myChunk" ]]; then
echo "Nixpkgs on $system evaluated with warnings, aborting"
kill $PPID
fi
'';
in
runCommand "nixpkgs-eval-${evalSystem}"
{
nativeBuildInputs = [
nix
time
procps
jq
];
env = {
inherit evalSystem chunkSize;
};
}
''
export NIX_STATE_DIR=$(mktemp -d)
nix-store --init
echo "System: $evalSystem"
cores=$NIX_BUILD_CORES
echo "Cores: $cores"
attrCount=$(jq length "${attrpathFile}")
echo "Attribute count: $attrCount"
echo "Chunk size: $chunkSize"
# Same as `attrCount / chunkSize` but rounded up
chunkCount=$(( (attrCount - 1) / chunkSize + 1 ))
echo "Chunk count: $chunkCount"
mkdir $out
# Record and print stats on free memory and swap in the background
(
while true; do
availMemory=$(free -b | grep Mem | awk '{print $7}')
freeSwap=$(free -b | grep Swap | awk '{print $4}')
echo "Available memory: $(( availMemory / 1024 / 1024 )) MiB, free swap: $(( freeSwap / 1024 / 1024 )) MiB"
if [[ ! -f "$out/min-avail-memory" ]] || (( availMemory < $(<$out/min-avail-memory) )); then
echo "$availMemory" > $out/min-avail-memory
fi
if [[ ! -f $out/min-free-swap ]] || (( availMemory < $(<$out/min-free-swap) )); then
echo "$freeSwap" > $out/min-free-swap
fi
sleep 4
done
) &
seq_end=$(( chunkCount - 1 ))
${lib.optionalString quickTest ''
seq_end=0
''}
chunkOutputDir=$(mktemp -d)
mkdir "$chunkOutputDir"/{result,stats,timestats,stderr}
seq -w 0 "$seq_end" |
command time -f "%e" -o "$out/total-time" \
xargs -I{} -P"$cores" \
${singleChunk} "$chunkSize" {} "$evalSystem" "$chunkOutputDir"
if (( chunkSize * chunkCount != attrCount )); then
# A final incomplete chunk would mess up the stats, don't include it
rm "$chunkOutputDir"/stats/"$seq_end"
fi
# Make sure the glob doesn't break when there's no files
shopt -s nullglob
cat "$chunkOutputDir"/result/* > $out/paths
cat "$chunkOutputDir"/stats/* > $out/stats.jsonstream
'';
combine =
{
resultsDir,
}:
runCommand "combined-result"
{
nativeBuildInputs = [
jq
sta
];
}
''
mkdir -p $out
# Transform output paths to JSON
cat ${resultsDir}/*/paths |
jq --sort-keys --raw-input --slurp '
split("\n") |
map(select(. != "") | split(" ") | map(select(. != ""))) |
map(
{
key: .[0],
value: .[1] | split(";") | map(split("=") |
if length == 1 then
{ key: "out", value: .[0] }
else
{ key: .[0], value: .[1] }
end) | from_entries}
) | from_entries
' > $out/outpaths.json
# Computes min, mean, error, etc. for a list of values and outputs a JSON from that
statistics() {
local stat=$1
sta --transpose |
jq --raw-input --argjson stat "$stat" -n '
[
inputs |
split("\t") |
{ key: .[0], value: (.[1] | fromjson) }
] |
from_entries |
{
key: ($stat | join(".")),
value: .
}'
}
# Gets all available number stats (without .sizes because those are constant and not interesting)
readarray -t stats < <(jq -cs '.[0] | del(.sizes) | paths(type == "number")' ${resultsDir}/*/stats.jsonstream)
# Combines the statistics from all evaluations
{
echo "{ \"key\": \"minAvailMemory\", \"value\": $(cat ${resultsDir}/*/min-avail-memory | sta --brief --min) }"
echo "{ \"key\": \"minFreeSwap\", \"value\": $(cat ${resultsDir}/*/min-free-swap | sta --brief --min) }"
cat ${resultsDir}/*/total-time | statistics '["totalTime"]'
for stat in "''${stats[@]}"; do
cat ${resultsDir}/*/stats.jsonstream |
jq --argjson stat "$stat" 'getpath($stat)' |
statistics "$stat"
done
} |
jq -s from_entries > $out/stats.json
'';
compare = import ./compare {
inherit
lib
jq
runCommand
writeText
supportedSystems
;
};
full =
{
# Whether to evaluate on a specific set of systems, by default all are evaluated
evalSystems ? if quickTest then [ "x86_64-linux" ] else supportedSystems,
# The number of attributes per chunk, see ./README.md for more info.
chunkSize,
quickTest ? false,
}:
let
results = linkFarm "results" (
map (evalSystem: {
name = evalSystem;
path = singleSystem {
inherit quickTest evalSystem chunkSize;
attrpathFile = attrpathsSuperset + "/paths.json";
};
}) evalSystems
);
in
combine {
resultsDir = results;
};
in
{
inherit
attrpathsSuperset
singleSystem
combine
compare
# The above three are used by separate VMs in a GitHub workflow,
# while the below is intended for testing on a single local machine
full
;
}
-62
View File
@@ -1,62 +0,0 @@
#!/usr/bin/env bash
# See ./README.md for docs
set -euo pipefail
log() {
echo "$@" >&2
}
if (( $# < 2 )); then
log "Usage: $0 GITHUB_REPO PR_NUMBER"
exit 99
fi
repo=$1
prNumber=$2
# Retry the API query this many times
retryCount=5
# Start with 5 seconds, but double every retry
retryInterval=5
while true; do
log "Checking whether the pull request can be merged"
prInfo=$(gh api \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"/repos/$repo/pulls/$prNumber")
# Non-open PRs won't have their mergeability computed no matter what
state=$(jq -r .state <<< "$prInfo")
if [[ "$state" != open ]]; then
log "PR is not open anymore"
exit 1
fi
mergeable=$(jq -r .mergeable <<< "$prInfo")
if [[ "$mergeable" == "null" ]]; then
if (( retryCount == 0 )); then
log "Not retrying anymore. It's likely that GitHub is having internal issues: check https://www.githubstatus.com/"
exit 3
else
(( retryCount -= 1 )) || true
# null indicates that GitHub is still computing whether it's mergeable
# Wait a couple seconds before trying again
log "GitHub is still computing whether this PR can be merged, waiting $retryInterval seconds before trying again ($retryCount retries left)"
sleep "$retryInterval"
(( retryInterval *= 2 )) || true
fi
else
break
fi
done
if [[ "$mergeable" == "true" ]]; then
log "The PR can be merged"
jq -r .merge_commit_sha <<< "$prInfo"
else
log "The PR has a merge conflict"
exit 2
fi
-71
View File
@@ -1,71 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p jq
set -o pipefail -o errexit -o nounset
trace() { echo >&2 "$@"; }
tmp=$(mktemp -d)
cleanup() {
# Don't exit early if anything fails to cleanup
set +o errexit
trace -n "Cleaning up.. "
[[ -e "$tmp/base" ]] && git worktree remove --force "$tmp/base"
[[ -e "$tmp/merged" ]] && git worktree remove --force "$tmp/merged"
rm -rf "$tmp"
trace "Done"
}
trap cleanup exit
repo=https://github.com/NixOS/nixpkgs.git
if (( $# != 0 )); then
baseBranch=$1
shift
else
trace "Usage: $0 BASE_BRANCH [REPOSITORY]"
trace "BASE_BRANCH: The base branch to use, e.g. master or release-23.11"
trace "REPOSITORY: The repository to fetch the base branch from, defaults to $repo"
exit 1
fi
if (( $# != 0 )); then
repo=$1
shift
fi
if [[ -n "$(git status --porcelain)" ]]; then
trace -e "\e[33mWarning: Dirty tree, uncommitted changes won't be taken into account\e[0m"
fi
headSha=$(git rev-parse HEAD)
trace -e "Using HEAD commit \e[34m$headSha\e[0m"
trace -n "Creating Git worktree for the HEAD commit in $tmp/merged.. "
git worktree add --detach -q "$tmp/merged" HEAD
trace "Done"
trace -n "Fetching base branch $baseBranch to compare against.. "
git fetch -q "$repo" refs/heads/"$baseBranch"
baseSha=$(git rev-parse FETCH_HEAD)
trace -e "\e[34m$baseSha\e[0m"
trace -n "Creating Git worktree for the base branch in $tmp/base.. "
git worktree add -q "$tmp/base" "$baseSha"
trace "Done"
trace -n "Merging base branch into the HEAD commit in $tmp/merged.. "
git -C "$tmp/merged" merge -q --no-edit "$baseSha"
trace -e "\e[34m$(git -C "$tmp/merged" rev-parse HEAD)\e[0m"
trace -n "Reading pinned nixpkgs-vet version from pinned-version.txt.. "
toolVersion=$(<"$tmp/merged/ci/nixpkgs-vet/pinned-version.txt")
trace -e "\e[34m$toolVersion\e[0m"
trace -n "Building tool.. "
nix-build https://github.com/NixOS/nixpkgs-vet/tarball/"$toolVersion" -o "$tmp/tool" -A build
trace "Running nixpkgs-vet.."
"$tmp/tool/bin/nixpkgs-vet" --base "$tmp/base" "$tmp/merged"
-1
View File
@@ -1 +0,0 @@
0.1.4
-4
View File
@@ -1,4 +0,0 @@
{
"rev": "573c650e8a14b2faa0041645ab18aed7e60f0c9a",
"sha256": "0qg99zj0gb0pc6sjlkmwhk1c1xz14qxmk6gamgfmcxpsfdp5vn72"
}
-44
View File
@@ -1,44 +0,0 @@
{
lib,
stdenvNoCC,
makeWrapper,
coreutils,
codeowners,
jq,
curl,
github-cli,
gitMinimal,
}:
stdenvNoCC.mkDerivation {
name = "request-reviews";
src = lib.fileset.toSource {
root = ./.;
fileset = lib.fileset.unions [
./get-code-owners.sh
./request-reviewers.sh
./request-code-owner-reviews.sh
./verify-base-branch.sh
./dev-branches.txt
];
};
nativeBuildInputs = [ makeWrapper ];
dontBuild = true;
installPhase = ''
mkdir -p $out/bin
mv dev-branches.txt $out/bin
for bin in *.sh; do
mv "$bin" "$out/bin"
wrapProgram "$out/bin/$bin" \
--set PATH ${
lib.makeBinPath [
coreutils
codeowners
jq
curl
github-cli
gitMinimal
]
}
done
'';
}
-9
View File
@@ -1,9 +0,0 @@
# Trusted development branches:
# These generally require PRs to update and are built by Hydra.
# Keep this synced with the branches in .github/workflows/eval.yml
master
staging
release-*
staging-*
haskell-updates
python-updates
-97
View File
@@ -1,97 +0,0 @@
#!/usr/bin/env bash
# Get the code owners of the files changed by a PR, returning one username per line
set -euo pipefail
log() {
echo "$@" >&2
}
if (( "$#" < 4 )); then
log "Usage: $0 GIT_REPO OWNERS_FILE BASE_REF HEAD_REF"
exit 1
fi
gitRepo=$1
ownersFile=$2
baseRef=$3
headRef=$4
tmp=$(mktemp -d)
trap 'rm -rf "$tmp"' exit
git -C "$gitRepo" diff --name-only --merge-base "$baseRef" "$headRef" > "$tmp/touched-files"
readarray -t touchedFiles < "$tmp/touched-files"
log "This PR touches ${#touchedFiles[@]} files"
# Get the owners file from the base, because we don't want to allow PRs to
# remove code owners to avoid pinging them
git -C "$gitRepo" show "$baseRef":"$ownersFile" > "$tmp"/codeowners
# Associative array with the user as the key for easy de-duplication
# Make sure to always lowercase keys to avoid duplicates with different casings
declare -A users=()
for file in "${touchedFiles[@]}"; do
result=$(codeowners --file "$tmp"/codeowners "$file")
# Remove the file prefix and trim the surrounding spaces
read -r owners <<< "${result#"$file"}"
if [[ "$owners" == "(unowned)" ]]; then
log "File $file is unowned"
continue
fi
log "File $file is owned by $owners"
# Split up multiple owners, separated by arbitrary amounts of spaces
IFS=" " read -r -a entries <<< "$owners"
for entry in "${entries[@]}"; do
# GitHub technically also supports Emails as code owners,
# but we can't easily support that, so let's not
if [[ ! "$entry" =~ @(.*) ]]; then
warn -e "\e[33mCodeowner \"$entry\" for file $file is not valid: Must start with \"@\"\e[0m" >&2
# Don't fail, because the PR for which this script runs can't fix it,
# it has to be fixed in the base branch
continue
fi
# The first regex match is everything after the @
entry=${BASH_REMATCH[1]}
if [[ "$entry" =~ (.*)/(.*) ]]; then
# Teams look like $org/$team
org=${BASH_REMATCH[1]}
team=${BASH_REMATCH[2]}
# Instead of requesting a review from the team itself,
# we request reviews from the individual users.
# This is because once somebody from a team reviewed the PR,
# the API doesn't expose that the team was already requested for a review,
# so we wouldn't be able to avoid rerequesting reviews
# without saving some some extra state somewhere
# We could also consider implementing a more advanced heuristic
# in the future that e.g. only pings one team member,
# but escalates to somebody else if that member doesn't respond in time.
gh api \
--cache=1h \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"/orgs/$org/teams/$team/members" \
--jq '.[].login' > "$tmp/team-members"
readarray -t members < "$tmp/team-members"
log "Team $entry has these members: ${members[*]}"
for user in "${members[@]}"; do
users[${user,,}]=
done
else
# Everything else is a user
users[${entry,,}]=
fi
done
done
printf "%s\n" "${!users[@]}"
@@ -1,82 +0,0 @@
#!/usr/bin/env bash
# Requests reviews for a PR after verifying that the base branch is correct
set -euo pipefail
tmp=$(mktemp -d)
trap 'rm -rf "$tmp"' exit
SCRIPT_DIR=$(dirname "$0")
log() {
echo "$@" >&2
}
effect() {
if [[ -n "${DRY_MODE:-}" ]]; then
log "Skipping in dry mode:" "${@@Q}"
else
"$@"
fi
}
if (( $# < 3 )); then
log "Usage: $0 GITHUB_REPO PR_NUMBER OWNERS_FILE"
exit 1
fi
baseRepo=$1
prNumber=$2
ownersFile=$3
log "Fetching PR info"
prInfo=$(gh api \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"/repos/$baseRepo/pulls/$prNumber")
baseBranch=$(jq -r .base.ref <<< "$prInfo")
log "Base branch: $baseBranch"
prRepo=$(jq -r .head.repo.full_name <<< "$prInfo")
log "PR repo: $prRepo"
prBranch=$(jq -r .head.ref <<< "$prInfo")
log "PR branch: $prBranch"
prAuthor=$(jq -r .user.login <<< "$prInfo")
log "PR author: $prAuthor"
extraArgs=()
if pwdRepo=$(git rev-parse --show-toplevel 2>/dev/null); then
# Speedup for local runs
extraArgs+=(--reference-if-able "$pwdRepo")
fi
log "Fetching Nixpkgs commit history"
# We only need the commit history, not the contents, so we can do a tree-less clone using tree:0
# https://github.blog/open-source/git/get-up-to-speed-with-partial-clone-and-shallow-clone/#user-content-quick-summary
git clone --bare --filter=tree:0 --no-tags --origin upstream "${extraArgs[@]}" https://github.com/"$baseRepo".git "$tmp"/nixpkgs.git
log "Fetching the PR commit history"
# Fetch the PR
git -C "$tmp/nixpkgs.git" remote add fork https://github.com/"$prRepo".git
# This remote config is the same as --filter=tree:0 when cloning
git -C "$tmp/nixpkgs.git" config remote.fork.partialclonefilter tree:0
git -C "$tmp/nixpkgs.git" config remote.fork.promisor true
git -C "$tmp/nixpkgs.git" fetch --no-tags fork "$prBranch"
headRef=$(git -C "$tmp/nixpkgs.git" rev-parse refs/remotes/fork/"$prBranch")
log "Checking correctness of the base branch"
if ! "$SCRIPT_DIR"/verify-base-branch.sh "$tmp/nixpkgs.git" "$headRef" "$baseRepo" "$baseBranch" "$prRepo" "$prBranch" | tee "$tmp/invalid-base-error" >&2; then
log "Posting error as comment"
if ! response=$(effect gh api \
--method POST \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"/repos/$baseRepo/issues/$prNumber/comments" \
-F "body=@$tmp/invalid-base-error"); then
log "Failed to post the comment: $response"
fi
exit 1
fi
log "Requesting reviews from code owners"
"$SCRIPT_DIR"/get-code-owners.sh "$tmp/nixpkgs.git" "$ownersFile" "$baseBranch" "$headRef" | \
"$SCRIPT_DIR"/request-reviewers.sh "$baseRepo" "$prNumber" "$prAuthor"
-88
View File
@@ -1,88 +0,0 @@
#!/usr/bin/env bash
# Request reviewers for a PR, reading line-separated usernames on stdin,
# filtering for valid reviewers before using the API endpoint to request reviews:
# https://docs.github.com/en/rest/pulls/review-requests?apiVersion=2022-11-28#request-reviewers-for-a-pull-request
set -euo pipefail
tmp=$(mktemp -d)
trap 'rm -rf "$tmp"' exit
log() {
echo "$@" >&2
}
effect() {
if [[ -n "${DRY_MODE:-}" ]]; then
log "Skipping in dry mode:" "${@@Q}"
else
"$@"
fi
}
if (( "$#" < 3 )); then
log "Usage: $0 BASE_REPO PR_NUMBER PR_AUTHOR"
exit 1
fi
baseRepo=$1
prNumber=$2
prAuthor=$3
tmp=$(mktemp -d)
trap 'rm -rf "$tmp"' exit
declare -A users=()
while read -r handle && [[ -n "$handle" ]]; do
users[${handle,,}]=
done
# Cannot request a review from the author
if [[ -v users[${prAuthor,,}] ]]; then
log "One or more files are owned by the PR author, ignoring"
unset 'users[${prAuthor,,}]'
fi
gh api \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"/repos/$baseRepo/pulls/$prNumber/reviews" \
--jq '.[].user.login' > "$tmp/already-reviewed-by"
# And we don't want to rerequest reviews from people who already reviewed
while read -r user; do
if [[ -v users[${user,,}] ]]; then
log "User $user is a potential reviewer, but has already left a review, ignoring"
unset 'users[${user,,}]'
fi
done < "$tmp/already-reviewed-by"
for user in "${!users[@]}"; do
if ! gh api \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"/repos/$baseRepo/collaborators/$user" >&2; then
log "User $user is not a repository collaborator, probably missed the automated invite to the maintainers team (see <https://github.com/NixOS/nixpkgs/issues/234293>), ignoring"
unset 'users[$user]'
fi
done
if [[ "${#users[@]}" -gt 10 ]]; then
log "Too many reviewers (${!users[*]}), skipping review requests"
exit 0
fi
for user in "${!users[@]}"; do
log "Requesting review from: $user"
if ! response=$(jq -n --arg user "$user" '{ reviewers: [ $user ] }' | \
effect gh api \
--method POST \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"/repos/$baseRepo/pulls/$prNumber/requested_reviewers" \
--input -); then
log "Failed to request review from $user: $response"
fi
done
-104
View File
@@ -1,104 +0,0 @@
#!/usr/bin/env bash
# Check that a PR doesn't include commits from other development branches.
# Fails with next steps if it does
set -euo pipefail
tmp=$(mktemp -d)
trap 'rm -rf "$tmp"' exit
SCRIPT_DIR=$(dirname "$0")
log() {
echo "$@" >&2
}
# Small helper to check whether an element is in a list
# Usage: `elementIn foo "${list[@]}"`
elementIn() {
local e match=$1
shift
for e; do
if [[ "$e" == "$match" ]]; then
return 0
fi
done
return 1
}
if (( $# < 6 )); then
log "Usage: $0 LOCAL_REPO HEAD_REF BASE_REPO BASE_BRANCH PR_REPO PR_BRANCH"
exit 1
fi
localRepo=$1
headRef=$2
baseRepo=$3
baseBranch=$4
prRepo=$5
prBranch=$6
# All development branches
devBranchPatterns=()
while read -r pattern; do
if [[ "$pattern" != '#'* ]]; then
devBranchPatterns+=("$pattern")
fi
done < "$SCRIPT_DIR/dev-branches.txt"
git -C "$localRepo" branch --list --format "%(refname:short)" "${devBranchPatterns[@]}" > "$tmp/dev-branches"
readarray -t devBranches < "$tmp/dev-branches"
if [[ "$baseRepo" == "$prRepo" ]] && elementIn "$prBranch" "${devBranches[@]}"; then
log "This PR merges $prBranch into $baseBranch, no commit check necessary"
exit 0
fi
# The current merge base of the PR
prMergeBase=$(git -C "$localRepo" merge-base "$baseBranch" "$headRef")
log "The PR's merge base with the base branch $baseBranch is $prMergeBase"
# This is purely for debugging
git -C "$localRepo" rev-list --reverse "$baseBranch".."$headRef" > "$tmp/pr-commits"
log "The PR includes these $(wc -l < "$tmp/pr-commits") commits:"
cat <"$tmp/pr-commits" >&2
for testBranch in "${devBranches[@]}"; do
if [[ -z "$(git -C "$localRepo" rev-list -1 --since="1 month ago" "$testBranch")" ]]; then
log "Not checking $testBranch, was inactive for the last month"
continue
fi
log "Checking if commits from $testBranch are included in the PR"
# We need to check for any commits that are in the PR which are also in the test branch.
# We could check each commit from the PR individually, but that's unnecessarily slow.
#
# This does _almost_ what we want: `git rev-list --count headRef testBranch ^baseBranch`,
# except that it includes commits that are reachable from _either_ headRef or testBranch,
# instead of restricting it to ones reachable by both
# Easily fixable though, because we can use `git merge-base testBranch headRef`
# to get the least common ancestor (aka merge base) commit reachable by both.
# If the branch being tested is indeed the right base branch,
# this is then also the commit from that branch that the PR is based on top of.
testMergeBase=$(git -C "$localRepo" merge-base "$testBranch" "$headRef")
# And then use the `git rev-list --count`, but replacing the non-working
# `headRef testBranch` with the merge base of the two.
extraCommits=$(git -C "$localRepo" rev-list --count "$testMergeBase" ^"$baseBranch")
if (( extraCommits != 0 )); then
log -e "\e[33m"
echo "The PR's base branch is set to $baseBranch, but $extraCommits commits from the $testBranch branch are included. Make sure you know the [right base branch for your changes](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#branch-conventions), then:"
echo "- If the changes should go to the $testBranch branch, [change the base branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request) to $testBranch"
echo "- If the changes should go to the $baseBranch branch, rebase your PR onto the merge base with the $baseBranch branch:"
echo " \`\`\`bash"
echo " # git rebase --onto \$(git merge-base upstream/$baseBranch HEAD) \$(git merge-base upstream/$testBranch HEAD)"
echo " git rebase --onto $prMergeBase $testMergeBase"
echo " git push --force-with-lease"
echo " \`\`\`"
log -e "\e[m"
exit 1
fi
done
log "Base branch is correct, no commits from development branches are included"
-6
View File
@@ -1,6 +0,0 @@
[
"aarch64-linux"
"aarch64-darwin"
"x86_64-linux"
"x86_64-darwin"
]
-17
View File
@@ -1,17 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p jq
set -euo pipefail
# https://stackoverflow.com/a/246128
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
repo=https://github.com/nixos/nixpkgs
branch=nixpkgs-unstable
file=$SCRIPT_DIR/pinned-nixpkgs.json
defaultRev=$(git ls-remote "$repo" refs/heads/"$branch" | cut -f1)
rev=${1:-$defaultRev}
sha256=$(nix-prefetch-url --unpack "$repo/archive/$rev.tar.gz" --name source)
jq -n --arg rev "$rev" --arg sha256 "$sha256" '$ARGS.named' | tee /dev/stderr > $file
+2 -4
View File
@@ -1,8 +1,6 @@
let
requiredVersion = import ./lib/minver.nix;
in
let requiredVersion = import ./lib/minver.nix; in
if !builtins ? nixVersion || builtins.compareVersions requiredVersion builtins.nixVersion == 1 then
if ! builtins ? nixVersion || builtins.compareVersions requiredVersion builtins.nixVersion == 1 then
abort ''
+77 -124
View File
@@ -2,26 +2,16 @@
This directory houses the sources files for the Nixpkgs reference manual.
> [!IMPORTANT]
> We are actively restructuring our documentation to follow the [Diátaxis framework](https://diataxis.fr/)
>
> Going forward, this directory should **only** contain [reference documentation](https://nix.dev/contributing/documentation/diataxis#reference).
> For tutorials, guides and explanations, contribute to <https://nix.dev/> instead.
>
> We are actively working to generate **all** reference documentation from the [doc-comments](https://github.com/NixOS/rfcs/blob/master/rfcs/0145-doc-strings.md) present in code.
> This also provides the benefit of using `:doc` in the `nix repl` to view reference documentation locally on the fly.
Going forward, it should only contain [reference](https://nix.dev/contributing/documentation/diataxis#reference) documentation.
For tutorials, guides and explanations, contribute to <https://nix.dev/> instead.
For documentation only relevant for contributors, use Markdown files next to the source and regular code comments.
> [!TIP]
> Feedback for improving support for parsing and rendering doc-comments is highly appreciated.
> [Open an issue](https://github.com/NixOS/nixpkgs/issues/new?labels=6.topic%3A+documentation&title=Doc%3A+) to request bugfixes or new features.
For documentation only relevant for contributors, use Markdown files and code comments in the source code.
Rendered documentation:
- [Unstable (from master)](https://nixos.org/manual/nixpkgs/unstable/)
- [Stable (from latest release)](https://nixos.org/manual/nixpkgs/stable/)
The rendering tool is [nixos-render-docs](../pkgs/by-name/ni/nixos-render-docs), sometimes abbreviated `nrd`.
The rendering tool is [nixos-render-docs](../pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs), sometimes abbreviated `nrd`.
## Contributing to this documentation
@@ -42,12 +32,6 @@ It is a daemon, that:
2. HTTP serves the manual, injecting a script that triggers reload on changes
3. opens the manual in the default browser
### Testing redirects
Once you have a successful build, you can open the relevant HTML (path mentioned above) in a browser along with the anchor, and observe the redirection.
Note that if you already loaded the page and *then* input the anchor, you will need to perform a reload. This is because browsers do not re-run client JS code when only the anchor has changed.
## Syntax
As per [RFC 0072](https://github.com/NixOS/rfcs/pull/72), all new documentation content should be written in [CommonMark](https://commonmark.org/) Markdown dialect.
@@ -95,7 +79,6 @@ Inlining HTML is not allowed. Parts of the documentation gets rendered to variou
#### Roles
If you want to link to a man page, you can use `` {manpage}`nix.conf(5)` ``. The references will turn into links when a mapping exists in [`doc/manpage-urls.json`](./manpage-urls.json).
Please keep the `manpage-urls.json` file alphabetically sorted.
A few markups for other kinds of literals are also available:
@@ -108,7 +91,6 @@ A few markups for other kinds of literals are also available:
These literal kinds are used mostly in NixOS option documentation.
This syntax is taken from [MyST](https://myst-parser.readthedocs.io/en/latest/syntax/syntax.html#roles-an-in-line-extension-point). Though, the feature originates from [reStructuredText](https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-manpage) with slightly different syntax.
They are handled by `myst_role` defined per renderer. <!-- reverse references in code -->
#### Admonitions
@@ -184,138 +166,109 @@ When needed, each convention explain why it exists, so you can make a decision w
Note that these conventions are about the **structure** of the manual (and its source files), not about the content that goes in it.
You, as the writer of documentation, are still in charge of its content.
### One sentence per line
- Put each sentence in its own line.
This makes reviews and suggestions much easier, since GitHub's review system is based on lines.
It also helps identifying long sentences at a glance.
Put each sentence in its own line.
This makes reviews and suggestions much easier, since GitHub's review system is based on lines.
It also helps identifying long sentences at a glance.
- Use the [admonition syntax](#admonitions) for callouts and examples.
### Callouts and examples
- Provide at least one example per function, and make examples self-contained.
This is easier to understand for beginners.
It also helps with testing that it actually works especially once we introduce automation.
Use the [admonition syntax](#admonitions) for callouts and examples.
Example code should be such that it can be passed to `pkgs.callPackage`.
Instead of something like:
### Provide self-contained examples
```nix
pkgs.dockerTools.buildLayeredImage {
name = "hello";
contents = [ pkgs.hello ];
}
```
Provide at least one example per function, and make examples self-contained.
This is easier to understand for beginners.
It also helps with testing that it actually works especially once we introduce automation.
Write something like:
Example code should be such that it can be passed to `pkgs.callPackage`.
Instead of something like:
```nix
{ dockerTools, hello }:
dockerTools.buildLayeredImage {
name = "hello";
contents = [ hello ];
}
```
```nix
pkgs.dockerTools.buildLayeredImage {
name = "hello";
contents = [ pkgs.hello ];
}
```
- When showing inputs/outputs of any [REPL](https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop), such as a shell or the Nix REPL, use a format as you'd see in the REPL, while trying to visually separate inputs from outputs.
This means that for a shell, you should use a format like the following:
```shell
$ nix-build -A hello '<nixpkgs>' \
--option require-sigs false \
--option trusted-substituters file:///tmp/hello-cache \
--option substituters file:///tmp/hello-cache
/nix/store/zhl06z4lrfrkw5rp0hnjjfrgsclzvxpm-hello-2.12.1
```
Note how the input is preceded by `$` on the first line and indented on subsequent lines, and how the output is provided as you'd see on the shell.
Write something like:
For the Nix REPL, you should use a format like the following:
```shell
nix-repl> builtins.attrNames { a = 1; b = 2; }
[ "a" "b" ]
```
Note how the input is preceded by `nix-repl>` and the output is provided as you'd see on the Nix REPL.
```nix
{ dockerTools, hello }:
dockerTools.buildLayeredImage {
name = "hello";
contents = [ hello ];
}
```
- When documenting functions or anything that has inputs/outputs and example usage, use nested headings to clearly separate inputs, outputs, and examples.
Keep examples as the last nested heading, and link to the examples wherever applicable in the documentation.
### REPLs
The purpose of this convention is to provide a familiar structure for navigating the manual, so any reader can expect to find content related to inputs in an "inputs" heading, examples in an "examples" heading, and so on.
An example:
```
## buildImage
When showing inputs/outputs of any [REPL](https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop), such as a shell or the Nix REPL, use a format as you'd see in the REPL, while trying to visually separate inputs from outputs.
This means that for a shell, you should use a format like the following:
```shell
$ nix-build -A hello '<nixpkgs>' \
--option require-sigs false \
--option trusted-substituters file:///tmp/hello-cache \
--option substituters file:///tmp/hello-cache
/nix/store/zhl06z4lrfrkw5rp0hnjjfrgsclzvxpm-hello-2.12.1
```
Note how the input is preceded by `$` on the first line and indented on subsequent lines, and how the output is provided as you'd see on the shell.
Some explanation about the function here.
Describe a particular scenario, and point to [](#ex-dockerTools-buildImage), which is an example demonstrating it.
For the Nix REPL, you should use a format like the following:
```shell
nix-repl> builtins.attrNames { a = 1; b = 2; }
[ "a" "b" ]
```
Note how the input is preceded by `nix-repl>` and the output is provided as you'd see on the Nix REPL.
### Inputs
### Headings for inputs, outputs and examples
Documentation for the inputs of `buildImage`.
Perhaps even point to [](#ex-dockerTools-buildImage) again when talking about something specifically linked to it.
When documenting functions or anything that has inputs/outputs and example usage, use nested headings to clearly separate inputs, outputs, and examples.
Keep examples as the last nested heading, and link to the examples wherever applicable in the documentation.
### Passthru outputs
The purpose of this convention is to provide a familiar structure for navigating the manual, so any reader can expect to find content related to inputs in an "inputs" heading, examples in an "examples" heading, and so on.
An example:
```
## buildImage
Documentation for any passthru outputs of `buildImage`.
Some explanation about the function here.
Describe a particular scenario, and point to [](#ex-dockerTools-buildImage), which is an example demonstrating it.
### Examples
### Inputs
Note that this is the last nested heading in the `buildImage` section.
Documentation for the inputs of `buildImage`.
Perhaps even point to [](#ex-dockerTools-buildImage) again when talking about something specifically linked to it.
:::{.example #ex-dockerTools-buildImage}
### Passthru outputs
# Using `buildImage`
Documentation for any passthru outputs of `buildImage`.
Example of how to use `buildImage` goes here.
### Examples
:::
```
Note that this is the last nested heading in the `buildImage` section.
- Use [definition lists](#definition-lists) to document function arguments, and the attributes of such arguments as well as their [types](https://nixos.org/manual/nix/stable/language/values).
For example:
:::{.example #ex-dockerTools-buildImage}
```markdown
# pkgs.coolFunction
# Using `buildImage`
Description of what `coolFunction` does.
Example of how to use `buildImage` goes here.
## Inputs
:::
```
`coolFunction` expects a single argument which should be an attribute set, with the following possible attributes:
### Function arguments
`name` (String)
Use [definition lists](#definition-lists) to document function arguments, and the attributes of such arguments as well as their [types](https://nixos.org/manual/nix/stable/language/values).
For example:
: The name of the resulting image.
```markdown
# pkgs.coolFunction {#pkgs.coolFunction}
`tag` (String; _optional_)
`pkgs.coolFunction` *`name`* *`config`*
: Tag of the generated image.
Description of what `callPackage` does.
## Inputs {#pkgs-coolFunction-inputs}
If something's special about `coolFunction`'s general argument handling, you can say so here.
Otherwise, just describe the single argument or start the arguments' definition list without introduction.
*`name`* (String)
: The name of the resulting image.
*`config`* (Attribute set)
: Introduce the parameter. Maybe you have a test to make sure `{ }` is a sensible default; then you can say: these attributes are optional; `{ }` is a valid argument.
`outputHash` (String; _optional_)
: A brief explanation including when and when not to pass this attribute.
: _Default:_ the output path's hash.
```
Checklist:
- Start with a synopsis, to show the order of positional arguments.
- Metavariables are in emphasized code spans: ``` *`arg1`* ```. Metavariables are placeholders where users may write arbitrary expressions. This includes positional arguments.
- Attribute names are regular code spans: ``` `attr1` ```. These identifiers can _not_ be picked freely by users, so they are _not_ metavariables.
- _optional_ attributes have a _`Default:`_ if it's easily described as a value.
- _optional_ attributes have a _`Default behavior:`_ if it's not easily described using a value.
- Nix types aren't in code spans, because they are not code
- Nix types are capitalized, to distinguish them from the camelCase Module System types, which _are_ code and behave like functions.
_Default:_ the output path's hash.
```
#### Examples
@@ -340,7 +293,7 @@ Though this is not shown in the rendered documentation on nixos.org.
#### Figures
To define a referenceable figure use the following fencing:
To define a referencable figure use the following fencing:
```markdown
::: {.figure #nixos-logo}
-2
View File
@@ -17,11 +17,9 @@ There is no uniform interface for build helpers.
[Language- or framework-specific build helpers](#chap-language-support) usually follow the style of `stdenv.mkDerivation`, which accepts an attribute set or a fixed-point function taking an attribute set.
```{=include=} chapters
build-helpers/fixed-point-arguments.chapter.md
build-helpers/fetchers.chapter.md
build-helpers/trivial-build-helpers.chapter.md
build-helpers/testers.chapter.md
build-helpers/dev-shell-tools.chapter.md
build-helpers/special.md
build-helpers/images.md
hooks/index.md
@@ -1,84 +0,0 @@
# Development Shell helpers {#chap-devShellTools}
The `nix-shell` command has popularized the concept of transient shell environments for development or testing purposes.
<!--
We should try to document the product, not its development process in the Nixpkgs reference manual,
but *something* needs to be said to provide context for this library.
This is the most future proof sentence I could come up with while Nix itself does yet make use of this.
Relevant is the current status of the devShell attribute "project": https://github.com/NixOS/nix/issues/7501
-->
However, `nix-shell` is not the only way to create such environments, and even `nix-shell` itself can indirectly benefit from this library.
This library provides a set of functions that help create such environments.
## `devShellTools.valueToString` {#sec-devShellTools-valueToString}
Converts Nix values to strings in the way the [`derivation` built-in function](https://nix.dev/manual/nix/2.23/language/derivations) does.
:::{.example}
## `valueToString` usage examples
```nix
devShellTools.valueToString (builtins.toFile "foo" "bar")
# => "/nix/store/...-foo"
```
```nix
devShellTools.valueToString false
# => ""
```
:::
## `devShellTools.unstructuredDerivationInputEnv` {#sec-devShellTools-unstructuredDerivationInputEnv}
Convert a set of derivation attributes (as would be passed to [`derivation`]) to a set of environment variables that can be used in a shell script.
This function does not support `__structuredAttrs`, but does support `passAsFile`.
:::{.example}
## `unstructuredDerivationInputEnv` usage example
```nix
devShellTools.unstructuredDerivationInputEnv {
drvAttrs = {
name = "foo";
buildInputs = [
hello
figlet
];
builder = bash;
args = [
"-c"
"${./builder.sh}"
];
};
}
# => {
# name = "foo";
# buildInputs = "/nix/store/...-hello /nix/store/...-figlet";
# builder = "/nix/store/...-bash";
#}
```
Note that `args` is not included, because Nix does not added it to the builder process environment.
:::
## `devShellTools.derivationOutputEnv` {#sec-devShellTools-derivationOutputEnv}
Takes the relevant parts of a derivation and returns a set of environment variables, that would be present in the derivation.
:::{.example}
## `derivationOutputEnv` usage example
```nix
let
pkg = hello;
in
devShellTools.derivationOutputEnv {
outputList = pkg.outputs;
outputMap = pkg;
}
```
:::
+24 -78
View File
@@ -157,12 +157,6 @@ Here are security considerations for this scenario:
In more concrete terms, if you use any other hash, the [`--insecure` flag](https://curl.se/docs/manpage.html#-k) will be passed to the underlying call to `curl` when downloading content.
## Proxy usage {#sec-pkgs-fetchers-proxy}
Nixpkgs fetchers can make use of a http(s) proxy. Each fetcher will automatically inherit proxy-related environment variables (`http_proxy`, `https_proxy`, etc) via [impureEnvVars](https://nixos.org/manual/nix/stable/language/advanced-attributes#adv-attr-impureEnvVars).
The environment variable `NIX_SSL_CERT_FILE` is also inherited in fetchers, and can be used to provide a custom certificate bundle to fetchers. This is usually required for a https proxy to work without certificate validation errors.
[]{#fetchurl}
## `fetchurl` {#sec-pkgs-fetchers-fetchurl}
@@ -491,11 +485,7 @@ It might be useful to manipulate the content downloaded by `fetchurl` directly i
In this example, we'll adapt [](#ex-fetchers-fetchurl-nixpkgs-version) to append the result of running the `hello` package to the contents we download, purely to illustrate how to manipulate the content.
```nix
{
fetchurl,
hello,
lib,
}:
{ fetchurl, hello, lib }:
fetchurl {
url = "https://raw.githubusercontent.com/NixOS/nixpkgs/23.11/.version";
@@ -718,10 +708,9 @@ A wrapper around `fetchpatch`, which takes:
Here is an example of `fetchDebianPatch` in action:
```nix
{
lib,
fetchDebianPatch,
buildPythonPackage,
{ lib
, fetchDebianPatch
, buildPythonPackage
}:
buildPythonPackage rec {
@@ -733,7 +722,7 @@ buildPythonPackage rec {
(fetchDebianPatch {
inherit pname version;
debianRevision = "5";
patch = "Add-quotes-to-SOAPAction-header-in-SoapClient.patch";
name = "Add-quotes-to-SOAPAction-header-in-SoapClient.patch";
hash = "sha256-xA8Wnrpr31H8wy3zHSNfezFNjUJt1HbSXn3qUMzeKc0=";
})
];
@@ -760,66 +749,25 @@ Used with Subversion. Expects `url` to a Subversion directory, `rev`, and `hash`
Used with Git. Expects `url` to a Git repo, `rev`, and `hash`. `rev` in this case can be full the git commit id (SHA1 hash) or a tag name like `refs/tags/v1.0`.
If you want to fetch a tag you should pass the `tag` parameter instead of `rev` which has the same effect as setting `rev = "refs/tags"/${version}"`.
This is safer than just setting `rev = version` w.r.t. possible branch and tag name conflicts.
Additionally, the following optional arguments can be given: `fetchSubmodules = true` makes `fetchgit` also fetch the submodules of a repository. If `deepClone` is set to true, the entire repository is cloned as opposing to just creating a shallow clone. `deepClone = true` also implies `leaveDotGit = true` which means that the `.git` directory of the clone won't be removed after checkout.
Additionally, the following optional arguments can be given:
If only parts of the repository are needed, `sparseCheckout` can be used. This will prevent git from fetching unnecessary blobs from server, see [git sparse-checkout](https://git-scm.com/docs/git-sparse-checkout) for more information:
*`fetchSubmodules`* (Boolean)
```nix
{ stdenv, fetchgit }:
: Whether to also fetch the submodules of a repository.
*`fetchLFS`* (Boolean)
: Whether to fetch LFS objects.
*`postFetch`* (String)
: Shell code executed after the file has been fetched successfully.
This can do things like check or transform the file.
*`leaveDotGit`* (Boolean)
: Whether the `.git` directory of the clone should *not* be removed after checkout.
Be warned though that the git repository format is not stable and this flag is therefore not suitable for actual use by itself.
Only use this for testing purposes or in conjunction with removing the `.git` directory in `postFetch`.
*`deepClone`* (Boolean)
: Clone the entire repository as opposing to just creating a shallow clone.
This implies `leaveDotGit`.
*`sparseCheckout`* (List of String)
: Prevent git from fetching unnecessary blobs from server.
This is useful if only parts of the repository are needed.
::: {.example #ex-fetchgit-sparseCheckout}
# Use `sparseCheckout` to only include some directories:
```nix
{ stdenv, fetchgit }:
stdenv.mkDerivation {
name = "hello";
src = fetchgit {
url = "https://...";
sparseCheckout = [
"directory/to/be/included"
"another/directory"
];
hash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
};
}
```
:::
See [git sparse-checkout](https://git-scm.com/docs/git-sparse-checkout) for more information.
Some additional parameters for niche use-cases can be found listed in the function parameters in the declaration of `fetchgit`: `pkgs/build-support/fetchgit/default.nix`.
Future parameters additions might also happen without immediately being documented here.
stdenv.mkDerivation {
name = "hello";
src = fetchgit {
url = "https://...";
sparseCheckout = [
"directory/to/be/included"
"another/directory"
];
hash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
};
}
```
## `fetchfossil` {#fetchfossil}
@@ -841,7 +789,7 @@ A number of fetcher functions wrap part of `fetchurl` and `fetchzip`. They are m
## `fetchFromGitHub` {#fetchfromgithub}
`fetchFromGitHub` expects four arguments. `owner` is a string corresponding to the GitHub user or organization that controls this repository. `repo` corresponds to the name of the software repository. These are located at the top of every GitHub HTML page as `owner`/`repo`. `rev` corresponds to the Git commit hash or tag (e.g `v1.0`) that will be downloaded from Git. If you need to fetch a tag however, you should prefer to use the `tag` parameter which achieves this in a safer way with less boilerplate. Finally, `hash` corresponds to the hash of the extracted directory. Again, other hash algorithms are also available, but `hash` is currently preferred.
`fetchFromGitHub` expects four arguments. `owner` is a string corresponding to the GitHub user or organization that controls this repository. `repo` corresponds to the name of the software repository. These are located at the top of every GitHub HTML page as `owner`/`repo`. `rev` corresponds to the Git commit hash or tag (e.g `v1.0`) that will be downloaded from Git. Finally, `hash` corresponds to the hash of the extracted directory. Again, other hash algorithms are also available, but `hash` is currently preferred.
To use a different GitHub instance, use `githubBase` (defaults to `"github.com"`).
@@ -919,11 +867,9 @@ It produces packages that cannot be built automatically.
{ fetchtorrent }:
fetchtorrent {
config = {
peer-limit-global = 100;
};
config = { peer-limit-global = 100; };
url = "magnet:?xt=urn:btih:dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c";
hash = "";
sha256 = "";
}
```
@@ -1,74 +0,0 @@
# Fixed-point arguments of build helpers {#chap-build-helpers-finalAttrs}
As mentioned in the beginning of this part, `stdenv.mkDerivation` could alternatively accept a fixed-point function. The input of such function, typically named `finalAttrs`, is expected to be the final state of the attribute set.
A build helper like this is said to accept **fixed-point arguments**.
Build helpers don't always support fixed-point arguments yet, as support in [`stdenv.mkDerivation`](#mkderivation-recursive-attributes) was first included in Nixpkgs 22.05.
## Defining a build helper with `lib.extendMkDerivation` {#sec-build-helper-extendMkDerivation}
Developers can use the Nixpkgs library function [`lib.customisation.extendMkDerivation`](#function-library-lib.customisation.extendMkDerivation) to define a build helper supporting fixed-point arguments from an existing one with such support, with an attribute overlay similar to the one taken by [`<pkg>.overrideAttrs`](#sec-pkg-overrideAttrs).
Beside overriding, `lib.extendMkDerivation` also supports `excludeDrvArgNames` to optionally exclude some arguments in the input fixed-point arguments from passing down the base build helper (specified as `constructDrv`).
:::{.example #ex-build-helpers-extendMkDerivation}
# Example definition of `mkLocalDerivation` extended from `stdenv.mkDerivation` with `lib.extendMkDerivation`
We want to define a build helper named `mkLocalDerivation` that builds locally without using substitutes by default.
Instead of taking a plain attribute set,
```nix
{
preferLocalBuild ? true,
allowSubstitute ? false,
specialArg ? (_: false),
...
}@args:
stdenv.mkDerivation (
removeAttrs [
# Don't pass specialArg into mkDerivation.
"specialArg"
] args
// {
# Arguments to pass
inherit preferLocalBuild allowSubstitute;
# Some expressions involving specialArg
greeting = if specialArg "hi" then "hi" else "hello";
}
)
```
we could define with `lib.extendMkDerivation` an attribute overlay to make the result build helper also accepts the the attribute set's fixed point passing to the underlying `stdenv.mkDerivation`, named `finalAttrs` here:
```nix
lib.extendMkDerivation {
constructDrv = stdenv.mkDerivation;
excludeDrvArgNames = [
# Don't pass specialArg into mkDerivation.
"specialArg"
];
extendDrvArgs =
finalAttrs:
{
preferLocalBuild ? true,
allowSubstitute ? false,
specialArg ? (_: false),
...
}@args:
{
# Arguments to pass
inherit
preferLocalBuild
allowSubstitute
;
# Some expressions involving specialArg
greeting = if specialArg "hi" then "hi" else "hello";
};
}
```
:::
If one needs to apply extra changes to the result derivation, pass the derivation transformation function to `lib.extendMkDerivation` as `lib.customisation.extendMkDerivation { transformDrv = drv: ...; }`.
@@ -33,7 +33,7 @@ let
version = "0.6.30";
src = fetchurl {
url = "https://github.com/nukeop/nuclear/releases/download/v${version}/nuclear-v${version}.AppImage";
url = "https://github.com/nukeop/nuclear/releases/download/v${version}/${pname}-v${version}.AppImage";
hash = "sha256-he1uGC1M/nFcKpMM9JKY4oeexJcnzV0ZRxhTjtJz6xw=";
};
in
@@ -64,10 +64,9 @@ let
src = fetchurl {
url = "https://github.com/irccloud/irccloud-desktop/releases/download/v${version}/IRCCloud-${version}-linux-x86_64.AppImage";
hash = "sha256-/hMPvYdnVB1XjKgU2v47HnVvW4+uC3rhRjbucqin4iI=";
sha256 = "sha256-/hMPvYdnVB1XjKgU2v47HnVvW4+uC3rhRjbucqin4iI=";
};
in
appimageTools.wrapType2 {
in appimageTools.wrapType2 {
inherit pname version src;
extraPkgs = pkgs: [ pkgs.at-spi2-core ];
}
@@ -101,14 +100,13 @@ let
src = fetchurl {
url = "https://github.com/irccloud/irccloud-desktop/releases/download/v${version}/IRCCloud-${version}-linux-x86_64.AppImage";
hash = "sha256-/hMPvYdnVB1XjKgU2v47HnVvW4+uC3rhRjbucqin4iI=";
sha256 = "sha256-/hMPvYdnVB1XjKgU2v47HnVvW4+uC3rhRjbucqin4iI=";
};
appimageContents = appimageTools.extract {
inherit pname version src;
};
in
appimageTools.wrapType2 {
in appimageTools.wrapType2 {
inherit pname version src;
extraPkgs = pkgs: [ pkgs.at-spi2-core ];
@@ -119,7 +117,7 @@ appimageTools.wrapType2 {
install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/512x512/apps/irccloud.png \
$out/share/icons/hicolor/512x512/apps/irccloud.png
substituteInPlace $out/share/applications/irccloud.desktop \
--replace-fail 'Exec=AppRun' 'Exec=${pname}'
--replace 'Exec=AppRun' 'Exec=${pname}'
'';
}
```
@@ -143,17 +141,16 @@ let
src = fetchurl {
url = "https://github.com/irccloud/irccloud-desktop/releases/download/v${version}/IRCCloud-${version}-linux-x86_64.AppImage";
hash = "sha256-/hMPvYdnVB1XjKgU2v47HnVvW4+uC3rhRjbucqin4iI=";
sha256 = "sha256-/hMPvYdnVB1XjKgU2v47HnVvW4+uC3rhRjbucqin4iI=";
};
appimageContents = appimageTools.extract {
inherit pname version src;
postExtract = ''
substituteInPlace $out/irccloud.desktop --replace-fail 'Exec=AppRun' 'Exec=${pname}'
substituteInPlace $out/irccloud.desktop --replace 'Exec=AppRun' 'Exec=${pname}'
'';
};
in
appimageTools.wrapType2 {
in appimageTools.wrapType2 {
inherit pname version src;
extraPkgs = pkgs: [ pkgs.at-spi2-core ];
@@ -11,14 +11,6 @@ It can also be a convenient way to make some Nix packages available inside a con
`rootPaths` must be a list of derivations.
The transitive closure of these derivations' outputs will be copied into the cache.
## Optional arguments {#sec-pkgs-binary-cache-arguments}
`compression` (`"none"` or `"xz"` or `"zstd"`; _optional_)
: The compression algorithm to use.
_Default value:_ `zstd`.
::: {.note}
This function is meant for advanced use cases.
The more idiomatic way to work with flat-file binary caches is via the [nix-copy-closure](https://nixos.org/manual/nix/stable/command-ref/nix-copy-closure.html) command.
@@ -35,7 +27,7 @@ The following derivation will construct a flat-file binary cache containing the
```nix
{ mkBinaryCache, hello }:
mkBinaryCache {
rootPaths = [ hello ];
rootPaths = [hello];
}
```
+12 -81
View File
@@ -50,10 +50,6 @@ Similarly, if you encounter errors similar to `Error_Protocol ("certificate has
If specified, the layer created by `buildImage` will be appended to the layers defined in the base image, resulting in an image with at least two layers (one or more layers from the base image, and the layer created by `buildImage`).
Otherwise, the resulting image with contain the single layer created by `buildImage`.
:::{.note}
Only **Env** configuration is inherited from the base image.
:::
_Default value:_ `null`.
`fromImageName` (String or Null; _optional_)
@@ -189,19 +185,6 @@ Similarly, if you encounter errors similar to `Error_Protocol ("certificate has
_Default value:_ `"gz"`.\
_Possible values:_ `"none"`, `"gz"`, `"zstd"`.
`includeNixDB` (Boolean; _optional_)
: Populate the nix database in the image with the dependencies of `copyToRoot`.
The main purpose is to be able to use nix commands in the container.
:::{.caution}
Be careful since this doesn't work well in combination with `fromImage`. In particular, in a multi-layered image, only the Nix paths from the lower image will be in the database.
This also neglects to register the store paths that are pulled into the image as a dependency of one of the other values, but aren't a dependency of `copyToRoot`.
:::
_Default value:_ `false`.
`contents` **DEPRECATED**
: This attribute is deprecated, and users are encouraged to use `copyToRoot` instead.
@@ -235,11 +218,7 @@ The following package builds a Docker image that runs the `redis-server` executa
The Docker image will have name `redis` and tag `latest`.
```nix
{
dockerTools,
buildEnv,
redis,
}:
{ dockerTools, buildEnv, redis }:
dockerTools.buildImage {
name = "redis";
tag = "latest";
@@ -257,9 +236,7 @@ dockerTools.buildImage {
config = {
Cmd = [ "/bin/redis-server" ];
WorkingDir = "/data";
Volumes = {
"/data" = { };
};
Volumes = { "/data" = { }; };
};
}
```
@@ -292,11 +269,7 @@ It uses `runAsRoot` to create a directory and a file inside the image.
This works the same as [](#ex-dockerTools-buildImage-extraCommands), but uses `runAsRoot` instead of `extraCommands`.
```nix
{
dockerTools,
buildEnv,
hello,
}:
{ dockerTools, buildEnv, hello }:
dockerTools.buildImage {
name = "hello";
tag = "latest";
@@ -330,11 +303,7 @@ This works the same as [](#ex-dockerTools-buildImage-runAsRoot), but uses `extra
Note that with `extraCommands`, we can't directly reference `/` and must create files and directories as if we were already on `/`.
```nix
{
dockerTools,
buildEnv,
hello,
}:
{ dockerTools, buildEnv, hello }:
dockerTools.buildImage {
name = "hello";
tag = "latest";
@@ -364,11 +333,7 @@ dockerTools.buildImage {
Note that using a value of `"now"` in the `created` attribute will break reproducibility.
```nix
{
dockerTools,
buildEnv,
hello,
}:
{ dockerTools, buildEnv, hello }:
dockerTools.buildImage {
name = "hello";
tag = "latest";
@@ -471,7 +436,7 @@ See [](#ex-dockerTools-streamLayeredImage-exploringlayers) to understand how the
`streamLayeredImage` allows scripts to be run when creating the additional layer with symlinks, allowing custom behaviour to affect the final results of the image (see the documentation of the `extraCommands` and `fakeRootCommands` attributes).
The resulting repository tarball will list a single image as specified by the `name` and `tag` attributes.
By default, that image will use a static creation date (see documentation for the `created` and `mtime` attributes).
By default, that image will use a static creation date (see documentation for the `created` attribute).
This allows the function to produce reproducible images.
### Inputs {#ssec-pkgs-dockerTools-streamLayeredImage-inputs}
@@ -534,7 +499,6 @@ This allows the function to produce reproducible images.
`created` (String; _optional_)
: Specifies the time of creation of the generated image.
This date will be used for the image metadata.
This should be either a date and time formatted according to [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601) or `"now"`, in which case the current date will be used.
:::{.caution}
@@ -543,18 +507,6 @@ This allows the function to produce reproducible images.
_Default value:_ `"1970-01-01T00:00:01Z"`.
`mtime` (String; _optional_)
: Specifies the time used for the modification timestamp of files within the layers of the generated image.
This should be either a date and time formatted according to [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601) or `"now"`, in which case the current date will be used.
:::{.caution}
Using a non-constant date will cause built layers to have a different hash each time, preventing deduplication.
Using `"now"` also means that the generated image will not be reproducible anymore (because the date will always change whenever it's built).
:::
_Default value:_ `"1970-01-01T00:00:01Z"`.
`uid` (Number; _optional_) []{#dockerTools-buildLayeredImage-arg-uid}
`gid` (Number; _optional_) []{#dockerTools-buildLayeredImage-arg-gid}
`uname` (String; _optional_) []{#dockerTools-buildLayeredImage-arg-uname}
@@ -622,19 +574,6 @@ This allows the function to produce reproducible images.
_Default value:_ `true`
`includeNixDB` (Boolean; _optional_)
: Populate the nix database in the image with the dependencies of `copyToRoot`.
The main purpose is to be able to use nix commands in the container.
:::{.caution}
Be careful since this doesn't work well in combination with `fromImage`. In particular, in a multi-layered image, only the Nix paths from the lower image will be in the database.
This also neglects to register the store paths that are pulled into the image as a dependency of one of the other values, but aren't a dependency of `copyToRoot`.
:::
_Default value:_ `false`.
`passthru` (Attribute Set; _optional_)
: Use this to pass any attributes as [`passthru`](#chap-passthru) for the resulting derivation.
@@ -784,11 +723,7 @@ The closure of `config` is automatically included in the generated image.
The following package shows a more compact way to create the same output generated in [](#ex-dockerTools-streamLayeredImage-hello).
```nix
{
dockerTools,
hello,
lib,
}:
{ dockerTools, hello, lib }:
dockerTools.streamLayeredImage {
name = "hello";
tag = "latest";
@@ -903,7 +838,7 @@ dockerTools.pullImage {
imageDigest = "sha256:b8ea88f763f33dfda2317b55eeda3b1a4006692ee29e60ee54ccf6d07348c598";
finalImageName = "nix";
finalImageTag = "2.19.3";
hash = "sha256-zRwlQs1FiKrvHPaf8vWOR/Tlp1C5eLn1d9pE4BZg3oA=";
sha256 = "zRwlQs1FiKrvHPaf8vWOR/Tlp1C5eLn1d9pE4BZg3oA=";
}
```
:::
@@ -920,7 +855,7 @@ dockerTools.pullImage {
imageDigest = "sha256:24a23053f29266fb2731ebea27f915bb0fb2ae1ea87d42d890fe4e44f2e27c5d";
finalImageName = "etcd";
finalImageTag = "v3.5.11";
hash = "sha256-Myw+85f2/EVRyMB3axECdmQ5eh9p1q77FWYKy8YpRWU=";
sha256 = "Myw+85f2/EVRyMB3axECdmQ5eh9p1q77FWYKy8YpRWU=";
}
```
:::
@@ -944,7 +879,7 @@ Writing manifest to image destination
{
imageName = "nixos/nix";
imageDigest = "sha256:498fa2d7f2b5cb3891a4edf20f3a8f8496e70865099ba72540494cd3e2942634";
hash = "sha256-OEgs3uRPMb4Y629FJXAWZW9q9LqHS/A/GUqr3K5wzOA=";
sha256 = "1q6cf2pdrasa34zz0jw7pbs6lvv52rq2aibgxccbwcagwkg2qj1q";
finalImageName = "nixos/nix";
finalImageTag = "latest";
}
@@ -1569,15 +1504,11 @@ The Docker image generated will have a name like `hello-<version>-env` and tag `
This example uses [](#ex-dockerTools-streamNixShellImage-hello) as a starting point.
```nix
{
dockerTools,
cowsay,
hello,
}:
{ dockerTools, cowsay, hello }:
dockerTools.streamNixShellImage {
tag = "latest";
drv = hello.overrideAttrs (old: {
nativeBuildInputs = old.nativeBuildInputs or [ ] ++ [
nativeBuildInputs = old.nativeBuildInputs or [] ++ [
cowsay
];
});
@@ -52,23 +52,23 @@ A `deterministic` flag is available for best efforts determinism.
To produce a Nix-store only image:
```nix
let
pkgs = import <nixpkgs> { };
pkgs = import <nixpkgs> {};
lib = pkgs.lib;
make-disk-image = import <nixpkgs/nixos/lib/make-disk-image.nix>;
in
make-disk-image {
inherit pkgs lib;
config = { };
additionalPaths = [ ];
format = "qcow2";
onlyNixStore = true;
partitionTableType = "none";
installBootLoader = false;
touchEFIVars = false;
diskSize = "auto";
additionalSpace = "0M"; # Defaults to 512M.
copyChannel = false;
}
make-disk-image {
inherit pkgs lib;
config = {};
additionalPaths = [ ];
format = "qcow2";
onlyNixStore = true;
partitionTableType = "none";
installBootLoader = false;
touchEFIVars = false;
diskSize = "auto";
additionalSpace = "0M"; # Defaults to 512M.
copyChannel = false;
}
```
Some arguments can be left out, they are shown explicitly for the sake of the example.
@@ -78,36 +78,29 @@ Building this derivation will provide a QCOW2 disk image containing only the Nix
To produce a NixOS installation image disk with UEFI and bootloader installed:
```nix
let
pkgs = import <nixpkgs> { };
pkgs = import <nixpkgs> {};
lib = pkgs.lib;
make-disk-image = import <nixpkgs/nixos/lib/make-disk-image.nix>;
evalConfig = import <nixpkgs/nixos/lib/eval-config.nix>;
in
make-disk-image {
inherit pkgs lib;
inherit
(evalConfig {
make-disk-image {
inherit pkgs lib;
inherit (evalConfig {
modules = [
{
fileSystems."/" = {
device = "/dev/vda";
fsType = "ext4";
autoFormat = true;
};
fileSystems."/" = { device = "/dev/vda"; fsType = "ext4"; autoFormat = true; };
boot.grub.device = "/dev/vda";
}
];
})
config
;
format = "qcow2";
onlyNixStore = false;
partitionTableType = "legacy+gpt";
installBootLoader = true;
touchEFIVars = true;
diskSize = "auto";
additionalSpace = "0M"; # Defaults to 512M.
copyChannel = false;
memSize = 2048; # Qemu VM memory size in megabytes. Defaults to 1024M.
}
}) config;
format = "qcow2";
onlyNixStore = false;
partitionTableType = "legacy+gpt";
installBootLoader = true;
touchEFIVars = true;
diskSize = "auto";
additionalSpace = "0M"; # Defaults to 512M.
copyChannel = false;
memSize = 2048; # Qemu VM memory size in megabytes. Defaults to 1024M.
}
```
+1 -5
View File
@@ -76,11 +76,7 @@ Note that no user namespace is created, which means that you won't be able to ru
This example uses `ociTools.buildContainer` to create a simple container that runs `bash`.
```nix
{
ociTools,
lib,
bash,
}:
{ ociTools, lib, bash }:
ociTools.buildContainer {
args = [
(lib.getExe bash)
@@ -91,12 +91,7 @@ See [](#ex-portableService-hello) to understand how to use the output of `portab
The following example builds a Portable Service image with the `hello` package, along with a service unit that runs it.
```nix
{
lib,
writeText,
portableService,
hello,
}:
{ lib, writeText, portableService, hello }:
let
hello-service = writeText "hello.service" ''
[Unit]
@@ -156,13 +151,7 @@ To make things available globally, you must specify the `symlinks` attribute whe
The following package builds on the package from [](#ex-portableService-hello) to make `/etc/ssl` available globally (this is only for illustrative purposes, because `hello` doesn't use `/etc/ssl`).
```nix
{
lib,
writeText,
portableService,
hello,
cacert,
}:
{ lib, writeText, portableService, hello, cacert }:
let
hello-service = writeText "hello.service" ''
[Unit]
@@ -178,10 +167,7 @@ portableService {
inherit (hello) version;
units = [ hello-service ];
symlinks = [
{
object = "${cacert}/etc/ssl";
symlink = "/etc/ssl";
}
{ object = "${cacert}/etc/ssl"; symlink = "/etc/ssl"; }
];
}
```
@@ -26,9 +26,7 @@ To change a normal derivation to a checkpoint based build, these steps must be t
## Example {#sec-checkpoint-build-example}
```nix
{
pkgs ? import <nixpkgs> { },
}:
{ pkgs ? import <nixpkgs> {} }:
let
inherit (pkgs.checkpointBuildTools)
prepareCheckpointBuild
@@ -41,6 +39,5 @@ let
sed -i 's/Hello, world!/Hello, Nix!/g' src/hello.c
'';
});
in
mkCheckpointBuild changedHello helloCheckpoint
in mkCheckpointBuild changedHello helloCheckpoint
```
+4 -11
View File
@@ -48,19 +48,12 @@ It is useful with functions in `dockerTools` to allow building Docker images tha
This example includes the `hello` binary in the image so it can do something besides just have the extra files.
```nix
{
dockerTools,
fakeNss,
hello,
}:
{ dockerTools, fakeNss, hello }:
dockerTools.buildImage {
name = "image-with-passwd";
tag = "latest";
copyToRoot = [
fakeNss
hello
];
copyToRoot = [ fakeNss hello ];
config = {
Cmd = [ "/bin/hello" ];
@@ -77,8 +70,8 @@ The following code uses `override` to add extra lines to `/etc/passwd` and `/etc
```nix
{ fakeNss }:
fakeNss.override {
extraPasswdLines = [ "newuser:x:9001:9001:new user:/var/empty:/bin/sh" ];
extraGroupLines = [ "newuser:x:9001:" ];
extraPasswdLines = ["newuser:x:9001:9001:new user:/var/empty:/bin/sh"];
extraGroupLines = ["newuser:x:9001:"];
}
```
:::

Some files were not shown because too many files have changed in this diff Show More