Commit Graph

94384 Commits

Author SHA1 Message Date
Martin Weinelt
dbb72b239e esptool_3: drop
This was a version that was kept around for esphome, which has since
moved on.
2023-12-16 08:27:46 +01:00
Nick Cao
08d6cec730
Merge pull request #232136 from kylehendricks/add-gasket-linux-kernels
gasket: moved to linux-kernels.nix
2023-12-15 22:31:33 -05:00
Kyle Hendricks
c048cfe481 gasket: moved to linux-kernels.nix
Since this is a kernel module, this needs to be added
to be added to linux-kernels.nix so that it can be
built for specific kernel versions

Appended the kernel make flags.

Set a minimum kernel version of 5.15 since it's failing to build on
older kernels.
2023-12-15 20:05:00 -05:00
Emery Hemingway
2925a9ef30 hjson-go: 4.3.1 -> 4.4.0 2023-12-15 22:39:18 +00:00
Pol Dellaiera
c03d04a1d3
Merge pull request #274516 from ius/winbox-wine
winbox: switch to wineWowPackages.stable
2023-12-15 22:30:27 +01:00
Franz Pletz
203ecda835
Merge pull request #274321 from Luflosi/update/kubo
kubo: 0.24.0 -> 0.25.0
2023-12-15 20:16:17 +01:00
Joerie de Gram
e4129a6cad winbox: switch to wineWowPackages.stable
In a9bf124 (PR #273232) winePackages.staging was upgraded from 8.20 to
9.0-rc1 after which WinBox refuses to run

This change downgrades wine to the stable release (8.20)
2023-12-15 19:24:27 +01:00
Pierre Bourdon
dd6cf9cf1c
Merge pull request #273924 from chvp/fix/matrix-appservice-slack
matrix-appservice-slack: use nodejs 18 to fix build
2023-12-15 17:45:29 +01:00
Peder Bergebakken Sundt
8ff059ccb8
Merge pull request #272136 from onemoresuza/hare-json
hareThirdParty.hare-json: unstable-2023-09-21 -> unstable-2023-03-13
2023-12-15 16:31:28 +01:00
Connor Baker
7333865f88
Merge pull request #272364 from tfmoraes/triton_2.1.0
python3Packages.openai-triton: 2.0.0 -> 2.1.0
2023-12-15 10:04:03 -05:00
Adam Joseph
d412d72d69 pkgs/top-level/release-outpaths.nix: omit attrnames which fail with "unsupported"
We have packages that use `meta.platforms = []` as a sort of synonym
for `broken = true`.  Without this commit, the attrnames for those
jobs will end up in the list of attrnames which are expected to
build, even though they are not expected to build.
2023-12-15 05:13:51 -08:00
Adam Joseph
77d3093caa AAAAAASomeThingsFailToEvaluate: provide a message which is actually helpful 2023-12-15 05:13:50 -08:00
Adam Joseph
eda44b7415 pkgs/top-level/release-attrpaths-superset.nix: init
This file walks the entire nixpkgs tree and emits a superset of all
release attrnames in only 44 seconds on a 3ghz CPU, using 5 gbytes
of memory.  By comparison, on the same CPU the `nix-env` hack used
by ofborg on every PR submission requires 41 *minutes* and peaks at
60 gbytes, even with checkMeta turned off.  Full details below.

This is:

- 46x faster (or 2.1% of the elapsed time)
- 12.5x less memory (or 8.0% of the peak memory usage)

In order to replace the ofborg check, this list of attrnames must
then be post-filtered for platform-relevance.  However, crucially,
the post-filtering can be done *in parallel* on multiple cores by
splitting the attrname list in to chunks.  Generating the list of
attrnames cannot be parallelized because it is a single-threaded
cppnix task.

This PR also adds `recurseForDerivations` where necessary within
nixpkgs in order to make this possible -- it screens out various
non-tryEval-catchable failures and infinite recursions.  Before
undraftifying, I will add an invocation of this command to the CI
tests, to ensure that the work performed here is not immediately
undone.  My next PR will then add an additional CI check confirming
that the emitted attrpaths are in fact a superset of the release
attrpaths calculated by the slow-memory-hog ofborg method.

I have manually confirmed that this is the case at the tip commit of
this PR, but we need CI to make sure this remains true until ofborg
switches to this more-efficient method of calculation; at that point
the superset-check can be dropped.

According to GNU Time,

        Command being timed: "nix-instantiate --eval --strict --json pkgs/top-level/release-attrpaths-superset.nix -A names"
        User time (seconds): 44.88
        System time (seconds): 8.09
        Percent of CPU this job got: 99%
        Elapsed (wall clock) time (h:mm:ss or m:ss): 0:53.20
        Average shared text size (kbytes): 0
        Average unshared data size (kbytes): 0
        Average stack size (kbytes): 0
        Average total size (kbytes): 0
        Maximum resident set size (kbytes): 4823028
        Average resident set size (kbytes): 0
        Major (requiring I/O) page faults: 0
        Minor (reclaiming a frame) page faults: 3611240
        Voluntary context switches: 113
        Involuntary context switches: 949
        Swaps: 0
        File system inputs: 1480
        File system outputs: 5944
        Socket messages sent: 0
        Socket messages received: 0
        Signals delivered: 0
        Page size (bytes): 4096
        Exit status: 0

Compared to release-outpaths.nix:

        Command being timed: "nix-env -qaP --no-name --out-path --arg checkMeta false --argstr path /git/work/pr/release-outpaths -f pkgs/top-level/release-outpaths.nix"
        User time (seconds): 2120.67
        System time (seconds): 337.80
        Percent of CPU this job got: 98%
        Elapsed (wall clock) time (h:mm:ss or m:ss): 41:37.91
        Average shared text size (kbytes): 0
        Average unshared data size (kbytes): 0
        Average stack size (kbytes): 0
        Average total size (kbytes): 0
        Maximum resident set size (kbytes): 60171768
        Average resident set size (kbytes): 0
        Major (requiring I/O) page faults: 2
        Minor (reclaiming a frame) page faults: 230608113
        Voluntary context switches: 8876
        Involuntary context switches: 22275
        Swaps: 0
        File system inputs: 62624
        File system outputs: 72
        Socket messages sent: 0
        Socket messages received: 0
        Signals delivered: 0
        Page size (bytes): 4096
        Exit status: 0
2023-12-15 05:13:50 -08:00
Adam Joseph
80472e3754 treewide: add __attrsFailEvaluation and __recurseIntoDerivationForReleaseJobs 2023-12-15 05:13:46 -08:00
Adam Joseph
cd99109202 pkgs/top-level/release-outpaths.nix: never attempt to build unfree packages, most of them are broken
Since Hydra does not build unfree packages an astonishing proportion
of them are broken yet not marked meta.broken.
2023-12-15 04:21:33 -08:00
Adam Joseph
6e25b3f37c pkgs/top-level/release-outpaths.nix: add includeBroken parameter 2023-12-15 04:21:33 -08:00
Adam Joseph
e5df65704e pkgs/top-level/release-outpaths.nix: make systems parameter optional 2023-12-15 04:21:33 -08:00
Adam Joseph
5d3cf4e515 pkgs/top-level/release-outpaths.nix: simplify invocation 2023-12-15 04:21:32 -08:00
Adam Joseph
36b5bfc296 pkgs/top-level/release-outpaths.nix: add attrNamesOnly option 2023-12-15 04:21:32 -08:00
Adam Joseph
8d888a5caa pkgs/top-level/release-outpaths.nix: adjust default path value 2023-12-15 04:21:32 -08:00
Adam Joseph
5c9ec8597b pkgs/top-level/release-outpaths.nix: vendor from ofborg
This commit vendors `outpaths.nix` from ofborg commit

  74f38efa7ef6f0e8e71ec3bfc675ae4fb57d7491
2023-12-15 04:21:32 -08:00
Adam Joseph
02a2822def pkgs/top-level/release.nix: add attrNamesOnly option 2023-12-15 04:21:32 -08:00
Fabian Affolter
19500d10c6
Merge pull request #274193 from fabaff/dep-scan
dep-scan: init at 5.0.2
2023-12-15 11:44:19 +01:00
Gustavo Coutinho de Souza
494bd4255c
hareThirdParty.hare-json: move to pkgs/development/hare-third-party 2023-12-15 07:01:17 -03:00
Maximilian Bosch
28089f8874
Merge pull request #273858 from dotlambda/nextcloud28-init
nextcloud28: init at 28.0.0, nextcloud27: 27.1.4 -> 27.1.5, nextcloud26: 26.0.9 -> 26.0.10
2023-12-15 08:14:15 +01:00
Peder Bergebakken Sundt
43edc09698
Merge pull request #269444 from uku3lig/shotcut-23.09.29
shotcut: 21.09.20 -> 23.11.29
2023-12-15 02:58:40 +01:00
Maciej Krüger
28dab0255c
Merge pull request #272121 from gaykitty/framework-laptop-kmod
framework-laptop-kmod: init at unstable-2023-12-03
2023-12-15 02:38:53 +01:00
Peder Bergebakken Sundt
778a256ee9
Merge pull request #271652 from teutat3s/qMasterPassword-v2.0
qMasterPassword: 1.2.4 -> 2.0
2023-12-15 02:20:19 +01:00
Peder Bergebakken Sundt
239c6fbc9d
Merge pull request #271476 from onemoresuza/hare
hare: unstable-2023-10-23 -> unstable-2023-11-27; harec: unstable-2023-10-22 -> unstable-2023-11-29
2023-12-15 02:07:23 +01:00
Peder Bergebakken Sundt
a547ccbd88
Merge pull request #272000 from starzation/hare-compress
hareThirdParty.hare-compress: init at unstable-2023-10-30
2023-12-15 01:02:59 +01:00
Peder Bergebakken Sundt
f3109e1b72
Merge pull request #263214 from lromor/pkg-libdicom
libdicom: init at 1.0.5
2023-12-15 00:56:59 +01:00
Thomas Gerbet
9a6cfc7179
Merge pull request #245186 from jopejoe1/revanced
revanced-cli: init at 2.22.0
2023-12-15 00:51:42 +01:00
Peder Bergebakken Sundt
a1aa81fbc5
Merge pull request #271882 from michaelgrahamevans/grafanalib
python3Packages.grafanalib: init at 0.7.0
2023-12-15 00:41:10 +01:00
Christian Kögler
edd6e32492
Merge pull request #272941 from Korny666/master
smartgithg: 22.1.5 -> 23.1.1
2023-12-14 23:35:07 +01:00
Rick van Schijndel
5659eb6904
Merge pull request #269024 from LeSuisse/voxelands-use-up-to-date-libpng
voxelands: use up-to-date libpng
2023-12-14 23:34:25 +01:00
Rick van Schijndel
30e20d6ed0
Merge pull request #269022 from LeSuisse/sng-use-up-to-date-libpng
sng: use up-to-date libpng
2023-12-14 23:30:51 +01:00
Rick van Schijndel
64785a0a42
Merge pull request #269020 from LeSuisse/pngtoico-use-up-to-date-libpng
pngtoico: use up-to-date libpng
2023-12-14 23:29:43 +01:00
aszlig
801d8be719
Merge pull request #273562 (add aws-gate package)
This adds aws-gate, an AWS SSM Session manager client and while I'm not
using the program myself, I reviewed the work and did some rudimentary
testing (eg. whether the session-manager-plugin works).

Additionally, it also adds the unix_ar Python package which was used for
the GNU/Linux bootstrap of the aws-gate package but has been patched out
during the review. We decided to keep the unix-ar package nonetheless
since the package seems to be rather low-maintenance and the package
author is willing to keep maintaining the package.

I'm merging this right now because the package is low-impact, meet the
packaging requirements and all builds pass (including the ones for
unix_ar).
2023-12-14 23:25:18 +01:00
Luflosi
05b4972db0
kubo: migrate to by-name 2023-12-14 23:21:43 +01:00
Florian Klink
96c1f0e798 python3.pkgs.reuse: make a python library
reuse actually can also be used as a python library:
https://github.com/fsfe/reuse-tool/blob/main/src/reuse/__init__.py#L11-L12

This change allows composing a python with `reuse` in `PYTHONPATH`:

```
$(nix-build -E "with import ./. {}; (python3.withPackages (ps: [ps.reuse]))")/bin/python
Python 3.11.5 (main, Aug 24 2023, 12:23:19) [GCC 12.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import reuse
>>> reuse.__doc__
'reuse is a tool for compliance with the REUSE recommendations.\n\nAlthough the API is documented, it is **NOT** guaranteed stable between minor or\neven patch releases. The semantic versioning of this program pertains\nexclusively to the reuse CLI command. If you want to use reuse as a Python\nlibrary, you should pin reuse to an exact version.\n\nHaving given the above disclaimer, the API has been relatively stable\nnevertheless, and we (the maintainers) do make some efforts to not needlessly\nchange the public API.\n'
```

vs before:
```
❯ $(nix-build -E "with import ./. {}; (python3.withPackages (_: [ reuse]))")/bin/python
Python 3.11.5 (main, Aug 24 2023, 12:23:19) [GCC 12.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import reuse
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'reuse'
```
2023-12-14 23:04:43 +02:00
gaykitty
6d499a262d framework-laptop-kmod: init at unstable-2023-12-03 2023-12-14 10:40:19 -05:00
Linus Heckemann
005c0d4a75
Merge pull request #270174 from Stunkymonkey/extremetuxracer-remove-override-libpng
extremetuxracer: remove override libpng
2023-12-14 14:50:07 +01:00
Bernardo Meurer
da19c5e2dc
Merge pull request #274047 from Artturin/fixtypo2 2023-12-14 10:02:27 -03:00
Jörg Thalheim
f37be82593 include-what-you-use: 0.19 -> 0.21
also add a compiler-wrapper similar to clang-tools so it can find dependencies in nix-shell environments.
2023-12-14 12:44:37 +01:00
Fabian Affolter
b45e6ec428 python311Packages.oras: init at 0.1.26
ORAS Python SDK

https://github.com/oras-project/oras-py
2023-12-14 11:26:41 +01:00
Jonas Chevalier
5e18fcf4e1
Merge pull request #268130 from imincik/geos-3.12.1
geos: 3.11.2 -> 3.12.1
2023-12-14 11:12:15 +01:00
Pascal Bach
ecdadc28d5
Merge pull request #274055 from philiptaron/citrix-workspace
citrix_workspace: 23.09.0.24 -> 23.11.0.82
2023-12-14 09:54:49 +01:00
Fabian Affolter
2c1baae2f9
Merge pull request #274065 from fabaff/aiohomekit-bump
python311Packages.aiohappyeyeballs: init at 2.3.0, python311Packages.aiohomekit: 3.0.9 -> 3.1.0
2023-12-14 08:09:29 +01:00
Fabian Affolter
d83842c620
Merge pull request #274081 from fabaff/bleak-esphome
python311Packages.bleak-esphome: init at 0.2.0
2023-12-14 08:09:15 +01:00
Weijia Wang
8302eefde0
Merge pull request #274008 from ereslibre/add-missing-platforms-wavm
wavm: add missing platforms
2023-12-14 07:50:04 +01:00