Commit Graph

6094 Commits

Author SHA1 Message Date
Aleksana
c20dd298b8 doc/installShellFiles: describe fifo more accurately (#417230) 2025-06-17 10:40:02 +08:00
nixpkgs-ci[bot]
798f2ffe8f Merge staging-next into staging 2025-06-17 00:18:23 +00:00
nixpkgs-ci[bot]
2f3386a8e9 Merge master into staging-next 2025-06-17 00:17:27 +00:00
Robert Schütz
0dc59c1fbb Merge branch 'staging-next' into staging 2025-06-16 15:03:06 -07:00
Weijia Wang
97c0a198aa lima: 1.0.7 -> 1.1.1 with extracting lima-additional-guestagents (#415093) 2025-06-16 22:46:24 +02:00
K900
b5f3cd3add Merge remote-tracking branch 'origin/master' into staging-next 2025-06-16 21:48:08 +03:00
Johannes Kirschbauer
3764e7360a Feat/build deno package (#407434) 2025-06-16 18:47:43 +02:00
aleksana
b0c8f2be7d doc/installShellFiles: describe fifo more accurately 2025-06-16 20:14:59 +08:00
nixpkgs-ci[bot]
d07fa982d9 Merge staging-next into staging 2025-06-16 12:07:59 +00:00
K900
458a0d727d Merge remote-tracking branch 'origin/master' into staging-next 2025-06-16 12:41:22 +03:00
Alejandro Sánchez Medina
60264c48e9 doc: point manual contributing guides to devmode's README (#411326)
There's quite a bit of pingpong redirection with Nixpkgs and NixOS
manual utilities. Since devmode was lacking a README, the descriptive
text is moved there and it's referenced by both manuals.
2025-06-16 11:03:45 +02:00
Benjamin Sparks
651abd9307 doc: versionCheckProgram first defaults to $outputBin/bin/$NIX_MAIN_PROGRAM 2025-06-15 19:05:44 +02:00
Benjamin Sparks
98380fcfe1 doc/rl-25.11: Changing meta.mainProgram influences package rebuilds 2025-06-15 19:05:43 +02:00
Jessie Ross
9f9bd4f36f release-notes: Mention disable-by-default of command-not-found 2025-06-15 16:00:05 +07:00
nixpkgs-ci[bot]
6c2d2c77ed Merge staging-next into staging 2025-06-15 00:20:16 +00:00
K900
d07e701d48 Merge remote-tracking branch 'origin/master' into staging-next 2025-06-14 23:38:13 +03:00
Guillaume Girol
d641797bed release notes: document interactions between separateDebugInfo and ref blacklisting 2025-06-14 22:15:39 +02:00
Guillaume Girol
a924c0eb95 separateDebugInfo: add symlinks to executable and source for debuginfod support
A debuginfod support must be able to map a build-id to
- debug symbols
- the original elf file for which the debug symbols where separated
- the corresponding source files

Currently, hydra provides an index from build-id to the nar of the debug
output containing the debug symbols.

Add symlinks in these outputs so that we can recover the store path of
the source and original elf file. We can then fetch them by the normal
binary cache protocol.

About source files: to minimize storage demands, in the ideal case,
software would be built from the source store path $src and the
debuginfod server would just have to serve source files from this store
path. In practice, source files are sometimes patched as part of the
build. This commit stores the modified files in the debug output is a so
called source overlay so that the debuginfod serve can serve the patched
content of the file.

The checksum was chosen as follows (where big is 4GB of zeros):

$  hyperfine -L s sysv,bsd,crc,sha1,sha224,sha256,sha384,sha512,blake2b,sm3 'cksum -a {s} big'
Benchmark 1: cksum -a sysv big
  Time (mean ± σ):     854.5 ms ± 270.5 ms    [User: 245.3 ms, System: 601.8 ms]
  Range (min … max):   760.5 ms … 1623.8 ms    10 runs

  Warning: The first benchmarking run for this command was significantly slower than the rest (1.624 s). This could be caused by (filesystem) caches that were not filled until after the first run. You should consider using the '--warmup' option to fill those caches before the actual benchmark. Alternatively, use the '--prepare' option to clear the caches before each timing run.

Benchmark 2: cksum -a bsd big
  Time (mean ± σ):      5.838 s ±  0.045 s    [User: 5.118 s, System: 0.693 s]
  Range (min … max):    5.767 s …  5.897 s    10 runs

Benchmark 3: cksum -a crc big
  Time (mean ± σ):     829.9 ms ±  28.6 ms    [User: 274.5 ms, System: 551.0 ms]
  Range (min … max):   803.2 ms … 904.8 ms    10 runs

Benchmark 4: cksum -a sha1 big
  Time (mean ± σ):      2.553 s ±  0.010 s    [User: 1.912 s, System: 0.631 s]
  Range (min … max):    2.543 s …  2.575 s    10 runs

Benchmark 5: cksum -a sha224 big
  Time (mean ± σ):      2.716 s ±  0.018 s    [User: 2.054 s, System: 0.645 s]
  Range (min … max):    2.695 s …  2.743 s    10 runs

Benchmark 6: cksum -a sha256 big
  Time (mean ± σ):      2.751 s ±  0.029 s    [User: 2.057 s, System: 0.674 s]
  Range (min … max):    2.712 s …  2.812 s    10 runs

Benchmark 7: cksum -a sha384 big
  Time (mean ± σ):      5.600 s ±  0.049 s    [User: 4.820 s, System: 0.753 s]
  Range (min … max):    5.515 s …  5.683 s    10 runs

Benchmark 8: cksum -a sha512 big
  Time (mean ± σ):      5.543 s ±  0.021 s    [User: 4.751 s, System: 0.768 s]
  Range (min … max):    5.523 s …  5.579 s    10 runs

Benchmark 9: cksum -a blake2b big
  Time (mean ± σ):      5.091 s ±  0.025 s    [User: 4.306 s, System: 0.764 s]
  Range (min … max):    5.048 s …  5.125 s    10 runs

Benchmark 10: cksum -a sm3 big
  Time (mean ± σ):     14.220 s ±  0.120 s    [User: 13.376 s, System: 0.783 s]
  Range (min … max):   14.077 s … 14.497 s    10 runs

Summary
  cksum -a crc big ran
    1.03 ± 0.33 times faster than cksum -a sysv big
    3.08 ± 0.11 times faster than cksum -a sha1 big
    3.27 ± 0.11 times faster than cksum -a sha224 big
    3.31 ± 0.12 times faster than cksum -a sha256 big
    6.13 ± 0.21 times faster than cksum -a blake2b big
    6.68 ± 0.23 times faster than cksum -a sha512 big
    6.75 ± 0.24 times faster than cksum -a sha384 big
    7.03 ± 0.25 times faster than cksum -a bsd big
   17.13 ± 0.61 times faster than cksum -a sm3 big

unfortunately, crc (and sysv) are not supported by --check, so they are
disqualified. sha1 sha224 and sha256 are sensibly as fast as one
another, so let's use a non broken one, even though cryptographic
qualities are not needed here.
2025-06-14 22:14:55 +02:00
OTABI Tomoya
dcf0290691 gramps: 5.2.4 -> 6.0.1 (#391563) 2025-06-14 22:25:20 +09:00
nixpkgs-ci[bot]
17033ae54f Merge staging-next into staging 2025-06-14 00:17:31 +00:00
nixpkgs-ci[bot]
7001d06792 Merge master into staging-next 2025-06-14 00:16:47 +00:00
Philip Taron
51ad441bfa nixos/gnome/gcr-ssh-agent: init (#379731) 2025-06-13 15:03:21 -07:00
Anthony Rodriguez
69534a2257 nixos/gcr-ssh-agent: init
Co-authored-by: lilyinstarlight <lily@lily.flowers>
2025-06-13 22:37:09 +02:00
TomaSajt
1ab04416af gramps: 5.2.4 -> 6.0.1 2025-06-13 17:38:25 +02:00
nixpkgs-ci[bot]
c3c7187bcf Merge staging-next into staging 2025-06-12 18:05:58 +00:00
nixpkgs-ci[bot]
f2f7b3ab09 Merge master into staging-next 2025-06-12 18:05:17 +00:00
Connor Baker
c02c4a4316 no-broken-symlinks: fail on links to /build (#411775) 2025-06-11 22:15:19 -07:00
Dominique Martinet
9b36201b94 no-broken-symlinks: fail on links to /build
The no-broken-symlinks hook does not fail if bad links exist out of
store, but /build is also a special directory for nix derivations: the
build directory in the builder mount namespace.

There should be no link to /build in the output derivation, so also
error on these directories (through $TMPDIR which default to that)

Closes #410508
2025-06-12 05:23:42 +09:00
Connor Baker
3f0d99c733 doc: correct paths in CUDA update section
Signed-off-by: Connor Baker <ConnorBaker01@gmail.com>
2025-06-11 17:20:44 +00:00
nixpkgs-ci[bot]
25a1d550fc Merge master into staging-next 2025-06-11 12:07:06 +00:00
Domen Kožar
19b476ebef various: remove domenkozar from maintainers (#415576) 2025-06-11 10:14:54 +00:00
Philip Taron
b3b4fccfea doc: do-nothing change to trigger a nixpkgs-manual rebuild 2025-06-10 16:37:54 -07:00
nixpkgs-ci[bot]
d665fb722a Merge master into staging-next 2025-06-10 16:40:14 +00:00
Aleksana
a451ae01a4 space-orbit: remove (#414994) 2025-06-10 23:32:26 +08:00
kuflierl
e89036ce6d podofo: change default podofo version from 0.9 to 1.0
- update release notes 25.11
- set podofo version for the following packages:
  - krename: 0.9
  - scribus: 0.9 -> 0.10
  - calibre: 0.10
  - cie-middleware-linux: 0.9 -> 0.10
  - gImageReader: 0.9 -> 0.10
  - horizon-eda: 0.9 -> 0.10
- Implicit podofo version changes:
  - pdfmixtool: 0.9 -> 1.0
2025-06-10 15:40:29 +02:00
Kenichi Kamiya
1afe79e13c lima: add withAdditionalGuestAgents and the tests
Without copying lima-additional-guestagents files, limactl does not
detect its agents even if added the package in inputs.
2025-06-10 22:12:00 +09:00
K900
7479f39034 Merge remote-tracking branch 'origin/master' into staging-next 2025-06-09 18:08:45 +03:00
Maximilian Bosch
d92e71021b Merge: nixos/vmalert: support multiple instances (#410856) 2025-06-09 15:18:38 +02:00
Maximilian Bosch
0d46fda974 nixos/vmalert: support multiple instances
vmalert only supports a single datasource for querying metrics and
managing alerts. Because of that, we need two instances to manage alerts
for both VictoriaLogs and VictoriaMetrics.

This is strongly inspired by the change made to Redis, i.e. a new
`instances` option was introduced with each option inside it.
With `mkRenamedOptionModule` it's ensured that existing configurations
still evaluate to the same result.
2025-06-09 10:38:58 +02:00
nixpkgs-ci[bot]
a85cdb9b1d Merge master into staging-next 2025-06-09 06:06:13 +00:00
Kenichi Kamiya
701f48bb80 lima: remove additional guest agents
We removed additional guest agents from the main `lima` package.
These agents were moved to the `lima-additional-guestagents` package
in the previous commit.

This change reduces the size of the `lima` package, similar to how
upstream distributes these agents. Upstream has extracted guest agents
since version v1.1.0, except for the host's architecture.
2025-06-09 13:02:21 +09:00
Peder Bergebakken Sundt
c92582fcbb docs/language-frameworks/python: clarify how to best comment on disabled tests 2025-06-09 04:26:55 +02:00
Petr Zahradnik
44c774caf2 space-orbit: remove 2025-06-08 13:41:22 +02:00
nixpkgs-ci[bot]
e0938856bd Merge staging-next into staging 2025-06-08 06:06:45 +00:00
nixpkgs-ci[bot]
e6218aa1be Merge master into staging-next 2025-06-08 06:05:51 +00:00
Doron Behar
ecb8f8a922 gentium: 6.200 -> 7.000 (#414001) 2025-06-08 08:05:28 +03:00
Doron Behar
85794319e7 gentium: mention rename confusion in release notes 2025-06-08 07:53:39 +03:00
nixpkgs-ci[bot]
06892faa1a Merge staging-next into staging 2025-06-07 06:06:09 +00:00
nixpkgs-ci[bot]
dc23b83b01 Merge master into staging-next 2025-06-07 06:05:16 +00:00
Martin Weinelt
703f47030f docs/language-frameworks/python: don't test coverage etc (#414551) 2025-06-07 02:17:36 +02:00