Robert Hensing
d572d95502
lib.types.anything: remove custom logic for lists ( #340202 )
2024-09-18 17:08:15 +02:00
nicoo
45b95421fd
lib.fetchers: add hash-normalization helpers ( #342072 )
2024-09-17 14:59:43 +00:00
nicoo
09eb3c64e8
lib.fetchers.normalizeHash: more implementation comment and clearer variable names
2024-09-17 14:48:44 +00:00
nicoo
0aa5242829
lib.fetchers: add tests
2024-09-17 10:51:48 +00:00
nicoo
4c991b74d3
lib.fetchers.normalizeHash: replace ""
with lib.fake*
2024-09-17 10:51:47 +00:00
nicoo
4e59b77c70
lib.fetchers: factor-out definitions common to normalizeHash
and withNormalizedHash
2024-09-17 08:31:50 +00:00
nicoo
8376e18291
lib.fetchers: replace with
-bindings with explicit let inherit
2024-09-17 08:31:50 +00:00
nicoo
f470dc703c
lib.fetchers: optimize normalizeHash
and withNormalizedHash
via min-scoping
2024-09-17 08:31:42 +00:00
nicoo
39446161fc
lib.fetchers.withNormalizedHash: handle fetchers whose hash parameter is optional
2024-09-17 08:31:28 +00:00
nicoo
ac177dff93
lib.fetchers: add normalizeHash
and withNormalizedHash
2024-09-17 06:33:43 +00:00
Yueh-Shun Li
53a24f4a7c
lib.fixedPoints.toExtension: improve documentation
...
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2024-09-14 20:56:49 +08:00
Robert Hensing
2937899bef
lib.fixedPoints.toExtension: Improve type
...
This makes the type more informative and general - closer to how the function behaves, particularly in isolation.
Co-authored-by: Yueh-Shun Li <shamrocklee@posteo.net>
2024-09-14 20:56:49 +08:00
Yueh-Shun Li
11c20cd390
lib.toExtension: init
...
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2024-09-14 20:56:47 +08:00
Yueh-Shun Li
6749b1c4bc
lib/tests/misc.nix: move testFix into new category FIXED-POINTS
2024-09-14 20:54:10 +08:00
Robert Hensing
b4292c4370
doc: lib.composeExtensions reference to overlays ( #325479 )
2024-09-13 11:39:24 +02:00
Johannes Kirschbauer
b8c8cbbbdf
Apply suggestions from code review
...
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2024-09-11 17:01:31 +02:00
HexoKnight
cf5a46368b
lib/types: fix toCoerced's typeMerge
2024-09-10 22:45:27 +01:00
github-actions[bot]
92d531057e
Merge master into staging-next
2024-09-09 06:05:06 +00:00
Aleksana
59c3aa2d4d
_1fps: init at 0.1.10 ( #333281 )
2024-09-09 09:29:08 +08:00
renesat
68457546c3
licenses: add FSL-1.1-Apache-2.0
2024-09-08 12:23:28 +02:00
Alexis Destrez
e5e69b748f
lib.types.anything: remove custom logic for lists (default to 'mergeEqualOption')
...
Previously, for values of type list, the merge function would only retain the value
if the number of option definitions was less than or equal to 1, and would throw an
error for conflicting definitions to avoid potentially unwanted list merges.
This change removes that logic, defaulting to the 'mergeEqualOption' function for
values of type list. This approach maintains the same safeguard against merging
different lists while allowing lists with identical values to be merged.
2024-09-07 01:15:32 +02:00
K900
23b4832da0
Merge remote-tracking branch 'origin/master' into staging-next
2024-09-04 08:53:48 +03:00
Sandro
b93376a728
databricks-cli: Init at 0.227.0 ( #332946 )
2024-09-03 21:20:11 +02:00
github-actions[bot]
a07f612219
Merge master into staging-next
2024-09-03 00:13:11 +00:00
github-actions[bot]
ce19166255
Merge master into staging-next
2024-09-02 18:04:19 +00:00
adisbladis
8a20781579
lib.strings.trimWith: Refactor scoping
...
I wanted to use this instead of [my ownimplementation](https://github.com/nix-community/pyproject.nix/blob/65d4134/lib/util.nix#L18-L23 ) and got a small performance regression.
2024-09-03 01:15:51 +12:00
Alyssa Ross
4b6c89a670
lib.systems: add rustTarget for riscv32
...
Fixes buildPackages.rustc when cross compiling to riscv32.
2024-09-02 15:15:37 +02:00
github-actions[bot]
4aa8416117
Merge master into staging-next
2024-09-02 12:05:34 +00:00
Robert Hensing
92f4ef78de
lib/modules: improve error message when option is being accessed that isn't defined ( #338362 )
2024-09-02 10:08:49 +02:00
Sandro Jäckel
ab8bf8c35b
lib/modules: improve error message when option is being accessed that isn't defined
2024-09-01 23:29:21 +02:00
github-actions[bot]
f20de6f5f1
Merge staging-next into staging
2024-08-31 18:04:19 +00:00
Alyssa Ross
ccf84022b6
lib.platforms.aarch: init
2024-08-31 14:41:25 +02:00
github-actions[bot]
c33b70bb75
Merge staging-next into staging
2024-08-31 12:05:08 +00:00
Vladimír Čunát
36a13f9f21
staging-next 2024-08-23 ( #336718 )
2024-08-31 11:49:12 +02:00
Alyssa Ross
d4a72a3935
lib.platforms.mesaPlatforms: remove
...
Mesa is a package like any other. There's no reason for it to be a
special case with its platforms listed in lib, because if other
packages want to refer to mesa's platforms, they can access the
platforms from the package meta like they would for any other package.
2024-08-31 10:28:31 +02:00
github-actions[bot]
fab50d5f8d
Merge staging-next into staging
2024-08-31 00:13:46 +00:00
github-actions[bot]
dcad9b571a
Merge master into staging-next
2024-08-31 00:13:18 +00:00
Robert Hensing
0abfc619bc
lib.importApply: init ( #230588 )
...
* lib.modules.importApply: init
Brings variables from rich scopes to modules defined in separate files.
A helper for functions in files that return a module.
* lib.modules.importApply: Edit doc
Generally improve the quality. Notes:
- Not rendered to the manual yet, so probably the syntax could be
improved, but I have no way to test this now.
- The docs use `arg` vs `staticArg` in the code. This is intentional,
because the doc is pretty clear about the role of `arg` whereas
the code exists in a context where ambiguities are more harmful.
* Format
2024-08-31 01:12:43 +02:00
github-actions[bot]
a2cea72749
Merge staging-next into staging
2024-08-30 00:13:56 +00:00
github-actions[bot]
22c53603c5
Merge master into staging-next
2024-08-30 00:13:29 +00:00
Philip Taron
ae92f312bf
treewide: use a consistent meta.priority default
2024-08-29 09:04:57 -07:00
github-actions[bot]
3b85a864c3
Merge staging-next into staging
2024-08-26 18:04:37 +00:00
github-actions[bot]
75c9ed99be
Merge master into staging-next
2024-08-26 18:04:09 +00:00
Ivan Trubach
9ae6726db9
lib/systems: set gcc.arch = "armv6kz", gcc.fpu = "vfpv2" for raspberryPi
...
>The CPU in the Raspberry Pi 1 and Zero implements the ARMv6 ISA (with VFP2)
https://wiki.debian.org/RaspberryPi#:~:text=The%20CPU%20in%20the%20Raspberry%20Pi,VFP2%29
See also
- https://en.wikipedia.org/wiki/Raspberry_Pi#Specifications
- https://github.com/NixOS/nixpkgs/issues/319036#issuecomment-2232108373
2024-08-26 18:41:06 +02:00
github-actions[bot]
eb9c198aae
Merge staging-next into staging
2024-08-26 12:05:49 +00:00
github-actions[bot]
132f2322d0
Merge master into staging-next
2024-08-26 12:05:25 +00:00
Robert Scott
96948c38c8
cockroachdb-bin: Update licenses ( #335770 )
2024-08-26 12:53:24 +01:00
Robert Hensing
e184358796
Merge pull request #326430 from tweag/formatting-rebuild-fixes
...
Prevent some rebuilds for future Nix reformats
2024-08-26 12:48:52 +02:00
Kristoffer K. Føllesdal
1bce2914b3
licenses: Update databricks metadata
...
Link to offical Databricks License URL
2024-08-26 11:11:51 +02:00
github-actions[bot]
41ae34fbe3
Merge staging-next into staging
2024-08-25 18:04:08 +00:00