Eelco Dolstra
91cde8c79d
EvalState::mountInput(): Throw an error if there is a NAR hash mismatch
2025-05-07 14:07:29 +02:00
Eelco Dolstra
630bdff7e9
Re-enable _NIX_TEST_FAIL_ON_LARGE_PATH tests
2025-05-07 12:49:11 +02:00
Graham Christensen
8713cd6b64
Merge pull request #54 from DeterminateSystems/update-flake-lock
...
Update flake.lock in light of recent change
2025-05-06 20:50:18 +00:00
Graham Christensen
6d2eb418dc
Merge pull request #55 from DeterminateSystems/gustavderdrache/deprecate-upgrade
...
Deprecate upgrade-nix command
2025-05-06 20:19:29 +00:00
John Ericson
1e822bd414
Merge pull request #13141 from obsidiansystems/fix-windows-warning
...
Fix windows warning
2025-05-06 15:42:16 -04:00
gustavderdrache
fb01b8c5c9
Nits: formatting
2025-05-06 15:30:33 -04:00
gustavderdrache
d4eb6059c9
Update src/nix/upgrade-nix.cc
...
Co-authored-by: Graham Christensen <graham@grahamc.com>
2025-05-06 15:11:34 -04:00
gustavderdrache
49da034ecd
Deprecate upgrade-nix command
2025-05-06 15:05:34 -04:00
John Ericson
1594d4b879
Fix windows warning
2025-05-06 15:02:10 -04:00
Luc Perkins
5a7555f4aa
Update flake.lock in light of recent change
2025-05-06 15:41:23 -03:00
Eelco Dolstra
6f5cfafe0d
Run flake-regressions with --lazy-trees
2025-05-06 19:11:49 +02:00
Eelco Dolstra
577b331464
Merge remote-tracking branch 'detsys/detsys-main' into lazy-trees-v2
2025-05-06 19:09:09 +02:00
Eelco Dolstra
fef193fbc4
Try namespace runner
2025-05-06 18:42:32 +02:00
Eelco Dolstra
5ed4a92e9e
Merge pull request #52 from DeterminateSystems/remove-flake-compat
...
Remove flake-compat input
2025-05-06 16:30:53 +00:00
Jörg Thalheim
10358c630b
Merge pull request #13139 from NixOS/singleton-pattern
...
Simplify plugin registrations
2025-05-06 09:31:09 +02:00
Eelco Dolstra
060c34b664
Attempt to fix macOS build
2025-05-06 08:50:14 +02:00
Luc Perkins
32b50f632f
Merge remote-tracking branch 'origin/detsys-main' into remove-flake-compat
2025-05-05 15:03:30 -03:00
Luc Perkins
d9839cc922
Remove flake-compat input
2025-05-05 14:15:20 -03:00
Graham Christensen
ac4db6d96d
Merge pull request #51 from DeterminateSystems/push-rlzmsvkzlzyo
...
Only run the test step after build completes
2025-05-05 15:30:54 +00:00
Graham Christensen
eea5988e6d
Only run the test step after build completes
...
This prevents the test step from duplicating work from the build step.
This minimizes contention on our macOS build infra most significantly, but the others too.
2025-05-05 10:23:27 -04:00
Graham Christensen
56f3705891
Merge pull request #50 from DeterminateSystems/release-v3.4.2/01c8324d-8b00-437d-93d0-7b2275883c70
...
Release v3.4.2
2025-05-05 13:34:48 +00:00
github-actions[bot]
21ff15bb2e
Set .version-determinate to 3.4.2
2025-05-05 13:25:03 +00:00
github-actions[bot]
dc7d270df4
Prepare release v3.4.2
2025-05-05 13:24:57 +00:00
Eelco Dolstra
47989a2124
Simplify ConfigRegistrations
2025-05-05 09:42:16 +02:00
Eelco Dolstra
f59ccb468e
Simplify Implementations registration
2025-05-05 08:41:23 +02:00
Eelco Dolstra
93844a5998
Simplify registerInputScheme()
2025-05-05 08:35:59 +02:00
Eelco Dolstra
e7c0906521
Simplify RegisterCommand
2025-05-05 08:28:12 +02:00
Eelco Dolstra
4de7a986d4
Simplify RegisterPrimOp
2025-05-05 08:26:29 +02:00
Eelco Dolstra
b7add9736c
Simplify RegisterLegacyCommand
2025-05-05 08:22:53 +02:00
Eelco Dolstra
1479305001
Simplify RegisterBuiltinBuilder
2025-05-05 08:16:09 +02:00
Eelco Dolstra
c7a84b9160
Pass tmpDirInSandbox to the builtin builders
2025-05-04 22:19:34 +02:00
Jörg Thalheim
bd80a4f176
Merge pull request #13137 from xokdvium/regex-cache-transparent
...
libexpr: Use C++20 heterogeneous lookup for RegexCache
2025-05-04 22:18:07 +02:00
Eelco Dolstra
fe0124fe17
Put the builder context in a struct
2025-05-04 22:14:11 +02:00
Eelco Dolstra
40bbad3be5
Allow dynamic registration of builtin builders
2025-05-04 22:09:45 +02:00
Sergei Zimmerman
36c583dae0
libexpr: Use C++20 heterogeneous lookup for RegexCache
2025-05-04 16:03:57 +00:00
John Ericson
2676ae7ca6
Merge pull request #12676 from silvanshade/blake3-tbb
...
Implement memory-mapped IO and multi-threading for BLAKE3 hashing
2025-05-04 10:58:53 -04:00
Jörg Thalheim
86bf01bc84
Merge pull request #13136 from not-my-profile/fix-matrix-links
...
fix(docs): update Matrix channel links
2025-05-04 13:57:50 +02:00
Martin Fischer
81683a845b
fix(docs): update Matrix channel links
2025-05-04 12:17:48 +02:00
Jörg Thalheim
469a6371ec
Merge pull request #13121 from tomberek/tomberek.redirect_http
...
fix: allow redirected HTTP uploads
2025-05-03 09:33:19 +02:00
Jörg Thalheim
7808aa2eee
Merge pull request #13129 from xokdvium/transparent-comparator
...
Use transparent comparators for `std::set<std::string>` (NFC)
2025-05-03 09:04:52 +02:00
Jörg Thalheim
bd643359a2
Merge pull request #13130 from xokdvium/symbol-table-chore
...
libexpr: Remove unused field from SymbolTable::symbols and emplace in…
2025-05-03 08:59:05 +02:00
silvanshade
7db388f597
Implement multi-threaded BLAKE3 hashing
2025-05-02 15:29:22 -06:00
silvanshade
b1783ff615
Implement memory-mapped IO for Sinks
2025-05-02 15:29:22 -06:00
silvanshade
a87c3711b6
Update flake nixpkgs
2025-05-02 15:29:22 -06:00
Sergei Zimmerman
161c5dbf39
libexpr: Remove unused field from SymbolTable::symbols and emplace into the ChunkedVector
...
Remove outdated and no longer relevant TODO. It's more confusing
now, since symbol table must now be addressed by uint32_t indices
in order to keep Attr size down to 16 bytes on 64 bit machines.
2025-05-02 20:42:47 +00:00
Sergei Zimmerman
ebb836d499
Use transparent comparators for std::set<std::string> (NFC)
...
This patch finally applies the transition to std::less<>,
which is a transparent comparator. There's no functional
change and string lookups in sets are now more efficient
and don't produce temporaries (e.g. set.find(std::string_view{"key"})).
2025-05-02 17:43:02 +00:00
Sergei Zimmerman
5278cd2396
libstore: Introduce WorkerProto::FeatureSet alias
...
Unfortunately Feature is just an alias to `std::string`
and not a new-type, so a ton of code relies on it being
exactly a `std::string`.
Using transparent comparators just for StringSet necessitates
using it here as well.
2025-05-02 17:40:34 +00:00
Sergei Zimmerman
55815ec225
treewide: Use PathSet alias consistently instead of std::set<Path>
2025-05-02 17:40:31 +00:00
Sergei Zimmerman
d8c97d8073
treewide: Use StringSet alias consistently instead of std::set<std::string>
...
The intention is to switch to transparent comparators from N3657 for
ordered set containers for strings and using the alias consistently
would simplify things.
2025-05-02 17:40:29 +00:00
Eelco Dolstra
a976a46ee8
Merge pull request #13123 from Mic92/filesystem-refactoring
...
Drop fs alias in favour of std::filesystem
2025-05-02 12:52:12 +02:00