Commit graph

53938 commits

Author SHA1 Message Date
Graham Christensen c2b898da76 treewide: drop -l$NIX_BUILD_CORES
Passing `-l$NIX_BUILD_CORES` improperly limits the overall system load.

For a build machine which is configured to run `$B` builds where each
build gets `total cores / B` cores (`$C`), passing `-l $C` to make will
improperly limit the load to `$C` instead of `$B * $C`.

This effect becomes quite pronounced on machines with 80 cores, with
40 simultaneous builds and a cores limit of 2. On a machine with this
configuration, Nix will run 40 builds and make will limit the overall
system load to approximately 2. A build machine with this many cores
can happily run with a load approaching 80.

A non-solution is to oversubscribe the machine, by picking a larger
`$C`. However, there is no way to divide the number of cores in a way
which fairly subdivides the available cores when `$B` is greater than
1.

There has been exploration of passing a jobserver in to the sandbox,
or sharing a jobserver between all the builds. This is one option, but
relatively complicated and only supports make. Lots of other software
uses its own implementation of `-j` and doesn't support either `-l` or
the Make jobserver.

For the case of an interactive user machine, the user should limit
overall system load using `$B`, `$C`, and optionally systemd's
cpu/network/io limiting features.

Making this change should significantly improve the utilization of our
build farm, and improve the throughput of Hydra.
2022-09-22 16:01:23 -04:00
github-actions[bot] 7725fd3617
Merge staging-next into staging 2022-09-22 06:20:23 +00:00
github-actions[bot] 659e794cd5
Merge master into staging-next 2022-09-22 06:19:43 +00:00
Ryan Mulligan b400c929d3
Merge pull request #192053 from r-ryantm/auto-update/linode-cli
linode-cli: 5.22.0 -> 5.23.0
2022-09-21 20:22:50 -07:00
github-actions[bot] e9b2b25a61
Merge staging-next into staging 2022-09-22 00:03:56 +00:00
github-actions[bot] 6ded381b0e
Merge master into staging-next 2022-09-22 00:03:22 +00:00
Fabian Affolter e2e5117c30
Merge pull request #192318 from r-ryantm/auto-update/macchina
macchina: 6.1.4 -> 6.1.5
2022-09-22 01:09:02 +02:00
Fabian Affolter f4b211eb91
Merge pull request #191806 from fabaff/ldapnomnom
ldapnomnom: init at unstable-2022-09-18
2022-09-22 00:46:12 +02:00
Fabian Affolter b403ca90be
Merge pull request #192313 from fabaff/exploitdb-bump
exploitdb: 2022-09-16 -> 2022-09-21
2022-09-22 00:30:26 +02:00
R. Ryantm 85318cd636 macchina: 6.1.4 -> 6.1.5 2022-09-21 22:29:55 +00:00
R. RyanTM cb7b71a6b6
kapp: 0.52.0 -> 0.53.0
* kapp: 0.52.0 -> 0.53.0
* kapp: fix version
* kapp: fix version test

Co-authored-by: superherointj <5861043+superherointj@users.noreply.github.com>
2022-09-21 19:06:17 -03:00
Fabian Affolter ccc3fc3b52 exploitdb: 2022-09-16 -> 2022-09-21 2022-09-21 23:44:24 +02:00
figsoda 52f8a7d578
Merge pull request #192254 from r-ryantm/auto-update/dnsproxy
dnsproxy: 0.44.0 -> 0.45.0
2022-09-21 15:42:46 -04:00
Pascal Bach bf76a5254d
Merge pull request #192241 from peterromfeldhk/peter-infrahq
infra: init at 0.15.1
2022-09-21 21:22:14 +02:00
Nikolay Korotkiy b9cc26750d
Merge pull request #192191 from sikmir/gopass
gopass: 1.14.6 → 1.14.7
2022-09-21 22:15:53 +03:00
github-actions[bot] 2773f22a43
Merge staging-next into staging 2022-09-21 18:02:00 +00:00
github-actions[bot] 57e15d64c3
Merge master into staging-next 2022-09-21 18:01:25 +00:00
Jakub Kozłowski 944c6691fc
aws: remove, recommend awscli / awscli2 (#176707)
Co-authored-by: superherointj <5861043+superherointj@users.noreply.github.com>
2022-09-21 19:06:36 +02:00
Sandro Jäckel 73f3eedb29 expect: fix cross compile 2022-09-21 18:43:01 +02:00
Ivv 5e9c55a8d4
Merge pull request #192041 from usertam/patch/optifine
optifinePackages: refactor version generation
2022-09-21 18:04:24 +02:00
quasigod-io b0e0e80ddc nitch: init at 0.1.6 2022-09-21 10:40:06 -05:00
ajs124 62e62d0bf4
Merge pull request #192230 from yayayayaka/unbound-1.16.3
unbound: 1.16.2 -> 1.16.3
2022-09-21 17:06:03 +02:00
R. Ryantm 8a62402394 dnsproxy: 0.44.0 -> 0.45.0 2022-09-21 14:06:25 +00:00
superherointj 35ca832f04
Merge pull request #192187 from Enzime/ykman
yubikey-manager: set `meta.mainProgram`
2022-09-21 10:41:16 -03:00
superherointj 293fd37fa3
Merge pull request #192208 from r-ryantm/auto-update/kubevirt
kubevirt: 0.56.1 -> 0.57.0
2022-09-21 10:02:12 -03:00
Peter Romfeld 9b454809d3
infra: init at 0.15.1 2022-09-21 15:23:18 +03:00
github-actions[bot] ef4dc6ef6a
Merge staging-next into staging 2022-09-21 12:02:28 +00:00
github-actions[bot] 15bbf4d3fc
Merge master into staging-next 2022-09-21 12:01:48 +00:00
Yaya d3970b64bf unbound: 1.16.2 -> 1.16.3
https://nlnetlabs.nl/projects/unbound/download/#unbound-1-16-3

Resolves CVE-2022-3204
2022-09-21 11:03:48 +00:00
Frederik Rietdijk 9a448bdf92 autorandr: fix build dist issue
The build uses a custom build and install phase and should therefore not
use the hooks that are provided by default.
2022-09-21 11:33:20 +02:00
R. Ryantm 9fd75b45a0 kubevirt: 0.56.1 -> 0.57.0 2022-09-21 08:17:18 +00:00
Jonas Heinrich 4e4387f55b
Merge pull request #192092 from r-ryantm/auto-update/ibus-libpinyin
ibus-engines.libpinyin: 1.13.0 -> 1.13.1
2022-09-21 10:08:59 +02:00
Jonas Heinrich e5a9c7fdb8
Merge pull request #192101 from wahjava/update-getmail6
getmail6: Fix FHS reference
2022-09-21 09:52:26 +02:00
Fabian Affolter 98d31c3eb9
Merge pull request #191758 from fabaff/crackql
crackql: init at unstable-20220821
2022-09-21 09:44:57 +02:00
Fabian Affolter 9fc4b04017
Merge pull request #192010 from r-ryantm/auto-update/asciidoctorj
asciidoctorj: 2.5.5 -> 2.5.6
2022-09-21 09:38:41 +02:00
Fabian Affolter 637944d186
Merge pull request #192011 from r-ryantm/auto-update/chain-bench
chain-bench: 0.1.3 -> 0.1.4
2022-09-21 09:38:19 +02:00
Fabian Affolter ec89c502c7
Merge pull request #192023 from fabaff/coercer
coercer: init at 1.6
2022-09-21 09:35:43 +02:00
Fabian Affolter c1ca27703d
Merge pull request #192049 from fabaff/silenthound
silenthound: init at unstable-2022-09-02
2022-09-21 09:31:32 +02:00
Fabian Affolter a18e1bba42 coercer: init at 1.6 2022-09-21 09:16:16 +02:00
Fabian Affolter b6d0414b22 ldapnomnom: init at unstable-2022-09-18 2022-09-21 09:12:39 +02:00
Fabian Affolter dfa4a33001 dismember: init at 0.0.1 2022-09-21 09:11:47 +02:00
Fabian Affolter 9e4208c8c7 crackql: init at unstable-20220821 2022-09-21 09:08:07 +02:00
Fabian Affolter 8c63069284
Merge pull request #191749 from fabaff/graphinder
graphinder: init at 1.11.5
2022-09-21 09:05:23 +02:00
usertam 6de2d274fb
optifinePackages: update versions, refactor version generation
optifinePackages.optifine-latest: 1.18.1_HD_U_H4 -> 1.19.2_HD_U_H9

optifinePackages.optifine_1_19_2: init at 1.19.2_HD_U_H9
optifinePackages.optifine_1_19_1: init at 1.19.1_HD_U_H9
optifinePackages.optifine_1_19: init at 1.19_HD_U_H9

optifinePackages.optifine_1_18_2: init at 1.18.2_HD_U_H7
optifinePackages.optifine_1_18_1: 1.18.1_HD_U_H4 -> 1.18.1_HD_U_H6
optifinePackages.optifine_1_18: init at 1.18_HD_U_H3

optifinePackages.optifine_1_16_4: init at 1.16.4_HD_U_G7
optifinePackages.optifine_1_16_3: init at 1.16.3_HD_U_G5
optifinePackages.optifine_1_16_2: init at 1.16.2_HD_U_G5
optifinePackages.optifine_1_16_1: init at 1.16.1_HD_U_G2

optifinePackages.optifine_1_15_2: 1.16.5_HD_U_G8 -> 1.15.2_HD_U_G6

optifinePackages.optifine_1_14_3: init at 1.14.3_HD_U_F2
optifinePackages.optifine_1_14_2: init at 1.14.2_HD_U_F1

optifinePackages.optifine_1_13_1: init at 1.13.1_HD_U_E4
optifinePackages.optifine_1_13: init at 1.13_HD_U_E4

optifinePackages.optifine_1_12_1: init at 1.12.1_HD_U_G5
optifinePackages.optifine_1_12: init at 1.12_HD_U_G5

optifinePackages.optifine_1_11: init at 1.11_HD_U_G5

optifinePackages.optifine_1_10_2: init at 1.10.2_HD_U_I5

optifinePackages.optifine_1_9_2: init at 1.9.2_HD_U_E3
optifinePackages.optifine_1_9_0: init at 1.9.0_HD_U_I5

optifinePackages.optifine_1_8_8: init at 1.8.8_HD_U_I7
optifinePackages.optifine_1_8_0: init at 1.8.0_HD_U_I7

optifinePackages.optifine_1_7_2: init at 1.7.2_HD_U_F7
2022-09-21 15:05:20 +08:00
Nikolay Korotkiy 7b145aaf9b
gopass-summon-provider: 1.14.6 → 1.14.7 2022-09-21 09:27:05 +03:00
Nikolay Korotkiy 71392911b0
gopass-jsonapi: 1.14.6 → 1.14.7 2022-09-21 09:26:30 +03:00
Michael Hoang e1d61de7a8 yubikey-manager: set meta.mainProgram 2022-09-21 15:42:33 +10:00
Nikolay Korotkiy 0c94297c2b
gopass-hibp: 1.14.6 → 1.14.7 2022-09-21 07:24:02 +03:00
Nikolay Korotkiy 84df22f640
git-credential-gopass: 1.14.6 → 1.14.7 2022-09-21 07:23:23 +03:00
Nikolay Korotkiy dd8c6e41d1
gopass: 1.14.6 → 1.14.7 2022-09-21 07:22:44 +03:00