Commit graph

10598 commits

Author SHA1 Message Date
Philip Taron
5ca4402093
lychee: 0.22.0 -> 0.23.0 (#490484) 2026-03-06 19:22:05 +00:00
Thomas Zahner
3238052222
lychee: 0.22.0 -> 0.23.0
Thank you @Scrumplex for suggesting the fix for lycheeLinkCheck

Co-authored-by: Philip Taron <philip.taron@gmail.com>
2026-03-06 11:16:45 -08:00
Jo
1648979af2
requireFile: use lib.extendMkDerivation (#487780) 2026-03-06 09:49:52 +00:00
Tristan Ross
f6442fb72a
flutter.buildFlutterApplication: add support for finalAttrs (#494789) 2026-03-04 22:01:34 +00:00
Johannes Kirschbauer
df4aa1444e
lib: add type signature to some of the functions and normalize existing ones (#495873) 2026-03-04 15:23:55 +00:00
İlkecan Bozdoğan
e394a579b0 lib: update type signatures
- concrete types start with uppercase: Int, String, Bool, Derivation,
  etc.
- type variables start with lowercase: a, b, etc.
- list:
  - use `[x]` for homogeneous lists instead of `List x` or `[ x ]`
  - use `List` for heterogeneous lists (not that common in `lib`)
- attr:
  - use `AttrSet` for a generic attribute set type
  - use `{ key1 :: Type1; key2 :: Type2; ... }` for adding signatures
    for known attribute names and types
  - use `{ key1 = value1; key2 = value2; ... }` for adding attributes
    with known literals
  - end with an ellipsis (`...`) if the set can contain unknown
    attributes
  - use `{ [String] :: x }` if all the attributes has the same type `x`
- prefer `Any` over `a` if the latter is not reused
2026-03-04 00:10:00 +03:00
Martin Weinelt
bb01de139f
tests.writers: replace semver with katex in writeJS* tests (#495566) 2026-03-02 23:26:47 +00:00
Colin
348bfd5f6d tests.fetchgit.withGitConfig: fix build 2026-03-02 17:56:54 +00:00
dish
5e25771b0a tests.writers: replace semver with katex in writeJS* tests
Part of #489959
2026-03-01 13:11:06 -05:00
kyehn
42c0f81a19 flutter.buildFlutterApplication: add support for finalAttrs 2026-02-28 10:01:14 +08:00
pancaek
ed2072a520 installFonts: init hook 2026-02-27 12:39:45 -08:00
Doron Behar
decc06ee75
linkNodeModulesHook: respect NODE_PATH (#493427) 2026-02-25 17:41:43 +00:00
Bryce Berger
92a51cfbfe
rust: hooks: avoid fancy progress reporting by nextest
In [0.9.109], nextest added a `--show-progress=running` mode that
shows an interactive view of currently running tests. This is nice in
interactive use. However, it's very annoying when viewing logs after the
fact, such as through `nix log ...`.

`--show-progress=none` reverts to the simple interface, reporting a
single line for each test run with no control codes.

[0.9.109]: https://github.com/nextest-rs/nextest/releases/tag/cargo-nextest-0.9.109
2026-02-24 07:13:35 -05:00
Linus Heckemann
345c0e2851 linkNodeModulesHook: respect NODE_PATH 2026-02-23 19:04:59 +01:00
nixpkgs-ci[bot]
73dd1fa235
Merge master into staging-next 2026-02-23 00:23:56 +00:00
Ming-Chuan
23dc2d1a97 fetchurl/mirrors: remove funet.fi from KDE mirror list
It serves incorrect krita 5.2.14 source archive
2026-02-22 04:38:33 +08:00
Vladimír Čunát
83c71e5d09
treewide: replace lib.trivial.version with lib.trivial.release (#490978) 2026-02-21 06:37:27 +00:00
nixpkgs-ci[bot]
9af8e8ea80
Merge master into staging-next 2026-02-20 18:13:26 +00:00
Jo
01f3f2ead1
tests.*: extend the existing config (#492152) 2026-02-20 14:50:31 +00:00
nixpkgs-ci[bot]
e88108f433
Merge master into staging-next 2026-02-19 18:18:44 +00:00
Emily
ad90665682 tests.fetchgit: pass system and the existing config 2026-02-19 16:07:50 +00:00
John Ericson
5a2694bcf3
cygwin-dll-link: improvements from testing on native cygwin (#476301) 2026-02-19 15:59:06 +00:00
Jo
8fb7372c5a
treewide: move env variable(s) into env for structuredAttrs (F-G) (#490354) 2026-02-19 12:39:03 +00:00
nixpkgs-ci[bot]
062ddd6e0f
Merge master into staging-next 2026-02-19 12:14:31 +00:00
Théo Zimmermann
e072885ec3
mkCoqDerivation: warn on superfluous enableParallelBuilding (#485720) 2026-02-19 10:04:17 +00:00
nixpkgs-ci[bot]
e5cca0a504
Merge master into staging-next 2026-02-19 08:05:26 +00:00
Jo
fab93965ec
fetchItchIo: init (#470088) 2026-02-19 07:39:00 +00:00
nixpkgs-ci[bot]
d0220b67cd
Merge master into staging-next 2026-02-18 12:13:21 +00:00
Jo
8154ebbe01
flatten-references-graph: rename from flattenReferencesGraph (#488299) 2026-02-18 10:57:35 +00:00
nixpkgs-ci[bot]
ae20412acf
Merge master into staging-next 2026-02-16 18:12:30 +00:00
Philip Taron
4fdfb71850
build-support/node/fetch-yarn-deps: move env variables into env (#487962) 2026-02-16 16:26:08 +00:00
Philip Taron
e0ce766f9a
symlinkJoin: use targeted pos for pname/name
Use the more precise pos computation that specifically targets pname or
name, rather than the generic approach inherited from runCommandWith
that uses the alphabetically-first attribute. Since one of pname or name
is always required, this reliably points to the call site.
2026-02-16 07:53:03 -08:00
Ross Smyth
4ac62dfc4c
symlinkJoin: use final pname and version 2026-02-16 07:49:53 -08:00
Ross Smyth
6924e4ab3a
symlinkJoin: args_ -> args 2026-02-16 07:49:53 -08:00
Ross Smyth
72b1b02a6b
symlinkJoin: undo eta-expansion of mapPaths 2026-02-16 07:49:53 -08:00
Ross Smyth
31af889a59
symlinkJoin: use excludeDrvArgNames for attr removal 2026-02-16 07:49:53 -08:00
Ross Smyth
89ee800e37
symlinkJoin: to extendMkDerivation, naively
naive translation inlining runCommandWith
2026-02-16 07:49:53 -08:00
Philip Taron
c506fe3331
applyPatches: to extendMkDerivation, fix meta.position [v2] (#489874) 2026-02-16 15:22:58 +00:00
Philip Taron
d845e9274c
applyPatches: fix meta parenthesization and preserve name semantics
Fix misparenthesized `meta` line that would crash when `src` has no
`meta` attribute (e.g. when `src` is a plain path): `{} [ "position" ]`
attempts to call an attrset as a function.

Restore the original `src.name + "-patched"` naming to avoid a semantic
change where `parseDrvName` would reorder the version suffix.

Co-authored-by: Philip Taron <philip.taron@gmail.com>
2026-02-16 07:00:48 -08:00
Philip Taron
2a5cc1d915
treewide: replace lib.trivial.version with lib.trivial.release (#490976) 2026-02-16 12:38:32 +00:00
nixpkgs-ci[bot]
3013e353b1
Merge master into staging-next 2026-02-16 10:39:48 +00:00
jopejoe1
335f2be3c5 treewide: replace lib.trivial.version with lib.trivial.release
includes a fix that will be reverted in staging
2026-02-16 10:08:36 +01:00
jopejoe1
58c1ec779f treewide: replace lib.trivial.version with lib.trivial.release 2026-02-16 09:45:06 +01:00
K900
47739901c2 Merge remote-tracking branch 'origin/master' into staging-next 2026-02-16 03:26:29 +03:00
nixpkgs-ci[bot]
47e4c16675
Merge master into staging-nixos 2026-02-16 00:25:04 +00:00
Gaetan Lepage
0fb0ae3552 trivial-builders: fix evaluation when entries is empty 2026-02-15 20:15:19 +01:00
Jörg Thalheim
203662a570 prefetch-npm-deps: strip volatile fields from dist objects in packuments
The dist object in npm packuments contains fields that can change
after a package is published, causing hash mismatches in
fixed-output derivations:

  - signatures: changes when npm rotates registry signing keys
    (old key SHA256:jl3bwswu80Pjj... expired 2025-01-29)
  - npm-signature: legacy format being progressively removed
  - attestations: provenance metadata added post-publication

Only keep the three fields npm actually needs during install:
tarball, integrity, and shasum. Also strip the informational-only
fileCount and unpackedSize fields.

This is the same approach already used for top-level and
version-level field whitelisting.

Ref: https://github.com/numtide/llm-agents.nix/issues/2459
2026-02-15 18:09:32 +01:00
Stefan Frijters
8730ce7b0e
tarsum: move env variable(s) into env for structuredAttrs 2026-02-14 12:25:19 +01:00
Ross Smyth
3e2365433e applyPatches: ensure overrides are carried down 2026-02-13 14:47:31 -05:00
nixpkgs-ci[bot]
d785e87a11
Merge master into staging-nixos 2026-02-13 18:15:45 +00:00