Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2592 commits
Select commit Hold shift + click to select a range
3fa029e
Merge pull request #354 from DeterminateSystems/eelcodolstra/nix-308-…
edolstra Feb 17, 2026
da4edc3
Merge pull request #355 from DeterminateSystems/eelcodolstra/nix-305-…
edolstra Feb 17, 2026
329c89b
Add `nix provenance verify` command
edolstra Feb 18, 2026
c0a353b
Minor changes related to meta provenance
RossComputerGuy Feb 18, 2026
31e8299
nix provenance verify: Use a wrapper store to track instantiated files
edolstra Feb 19, 2026
0269ee9
Expose FetchurlProvenance
edolstra Feb 19, 2026
ae725b2
Add derivationWithMeta builtin
RossComputerGuy Feb 19, 2026
3bb8793
Verify fetchurl provenance
edolstra Feb 19, 2026
e1bf5de
Don't set source path provenance for filtered paths
edolstra Feb 19, 2026
75e0049
Fix shadowed variable
edolstra Feb 19, 2026
b3aa6ea
ParsedURL: Add renderSanitized() method
edolstra Feb 19, 2026
0ee8865
Fix provenance meta sometimes not being an object
RossComputerGuy Feb 19, 2026
0f69936
Dump raw JSON for derivation meta provenance
RossComputerGuy Feb 19, 2026
e12473d
Evaluate all of __meta for provennace
RossComputerGuy Feb 19, 2026
86b9bcc
Fix provenance tests
RossComputerGuy Feb 19, 2026
f3f66b3
Add builtins.wasi
edolstra Feb 20, 2026
1306149
Cleanup
edolstra Feb 20, 2026
5ff902e
No string context in __meta
RossComputerGuy Feb 20, 2026
a3c549e
Make derivationStrictWithMeta internal
edolstra Feb 20, 2026
7cc42eb
Apply suggestion from @grahamc
grahamc Feb 20, 2026
0f813ca
Improve WASI logging
edolstra Feb 20, 2026
eb83e55
Merge pull request #357 from DeterminateSystems/RossComputerGuy/meta-…
grahamc Feb 20, 2026
d701862
Document builtins.wasi
edolstra Feb 20, 2026
428cbe3
Set a fixed value for argv[0]
edolstra Feb 20, 2026
3027418
Merge pull request #359 from DeterminateSystems/eelcodolstra/nix-282-…
edolstra Feb 20, 2026
1403780
Merge remote-tracking branch 'detsys/main' into eelcodolstra/nix-299-…
edolstra Feb 20, 2026
9438dff
Merge pull request #356 from DeterminateSystems/eelcodolstra/nix-299-…
edolstra Feb 20, 2026
823f756
builtins.hashString: Devirtualize lazy paths
edolstra Feb 20, 2026
90bec9c
Re-enable lazy trees tests
edolstra Feb 20, 2026
5d6ab84
Fix `nix run` on an app with lazy trees enabled
edolstra Feb 20, 2026
6405472
Merge pull request #360 from DeterminateSystems/hashString-devirtualize
edolstra Feb 20, 2026
23f3ac2
Prepare release v3.16.1
github-actions[bot] Feb 22, 2026
7e18e8f
Set .version-determinate to 3.16.1
github-actions[bot] Feb 22, 2026
fb52ce0
Generate release notes for 3.16.1
github-actions[bot] Feb 22, 2026
c129db6
Apply suggestions from code review
grahamc Feb 22, 2026
bbb745d
Update doc/manual/source/release-notes-determinate/v3.16.1.md
grahamc Feb 22, 2026
358fb43
Merge pull request #362 from DeterminateSystems/release-v3.16.1/2d8ee…
detsys-spaghetti[bot] Feb 22, 2026
f98ba61
Merge remote-tracking branch 'detsys/main' into flake-schemas-detsys
edolstra Feb 23, 2026
ab271a9
libstore/filetransfer: Remove unused using namespace
xokdvium Dec 13, 2025
51f0d13
libstore/filetransfer: Fix double callback on enqueueFileTransfer tha…
xokdvium Dec 19, 2025
3dd9d38
Don't add the wasm/wasi builtins to the global lexical scope
edolstra Feb 23, 2026
1433046
Prepare release v3.16.2
github-actions[bot] Feb 23, 2026
c8041fe
Set .version-determinate to 3.16.2
github-actions[bot] Feb 23, 2026
0315e33
Generate release notes for 3.16.2
github-actions[bot] Feb 23, 2026
3bc45e9
Apply suggestions from code review
grahamc Feb 23, 2026
ce79ac4
Apply suggestion from @grahamc
grahamc Feb 23, 2026
650d0ec
Apply suggestion from @grahamc
grahamc Feb 23, 2026
d49a2ee
Make URL parsing for FetchurlProvenance more lenient
edolstra Feb 23, 2026
d90f3e9
Merge pull request #364 from DeterminateSystems/__wasm
edolstra Feb 23, 2026
1ffadb0
Merge pull request #365 from DeterminateSystems/release-v3.16.2/20ecf…
grahamc Feb 23, 2026
e07a31d
Merge remote-tracking branch 'detsys/main' into flake-schemas-detsys
edolstra Feb 23, 2026
8fc0afd
Prepare release v3.16.3
github-actions[bot] Feb 24, 2026
263d71e
Set .version-determinate to 3.16.3
github-actions[bot] Feb 24, 2026
fe89275
Generate release notes for 3.16.3
github-actions[bot] Feb 24, 2026
9af7278
Apply suggestions from code review
grahamc Feb 24, 2026
8480326
Update doc/manual/source/release-notes-determinate/changes.md
grahamc Feb 24, 2026
2583f62
fixup: release notes
cole-h Feb 24, 2026
628d55c
Merge pull request #366 from DeterminateSystems/release-v3.16.3/5e971…
grahamc Feb 24, 2026
e69b425
More parallelism
grahamc Feb 24, 2026
27285a2
Merge remote-tracking branch 'detsys/main' into flake-schemas-detsys
edolstra Feb 24, 2026
0f5ad3a
InstallableFlake: Fix tab completion
edolstra Feb 25, 2026
a26e02d
Remove unused NIX_ALLOW_EVAL
edolstra Feb 25, 2026
d1c3725
Merge pull request #367 from DeterminateSystems/push-vpznklyquurl
grahamc Feb 25, 2026
f6b5b0f
Use openEvalCache()
edolstra Feb 25, 2026
c6a74e3
Respect the allowIFD flake schema attribute
edolstra Feb 25, 2026
00ff879
Remove FIXME that currently does not apply
edolstra Feb 25, 2026
56740c1
Remove nonsense FIXME
edolstra Feb 25, 2026
863de31
Newline
edolstra Feb 25, 2026
fdb57e4
Simplify test
edolstra Feb 25, 2026
bddf35a
Typo
edolstra Feb 25, 2026
d2bb664
Restore _NIX_TEST_BARF_ON_UNCACHEABLE
edolstra Feb 25, 2026
051b3c5
Drop FIXME
edolstra Feb 25, 2026
26809c3
flake.outputs -> outputs
edolstra Feb 25, 2026
f68fe29
show.sh: Remove test that `packages` is allowed to contain non-deriva…
edolstra Feb 25, 2026
e11ee51
Show activity for flake checks
edolstra Feb 25, 2026
e790744
Remove unused openEvalCache()
edolstra Feb 25, 2026
8e0ba58
Merge builtins.wasm and builtins.wasi into one function
edolstra Feb 26, 2026
c9559dc
Auto-detect whether a Wasm module uses WASI
edolstra Feb 26, 2026
9a660b9
Detect WASI by looking for wasi_snapshot_preview1 imports
edolstra Feb 26, 2026
5ebed26
fixup: don't check accessibility of embedded sandbox shell
cole-h Feb 26, 2026
67aea4c
Merge pull request #371 from DeterminateSystems/fixup-embedded-sandbo…
cole-h Feb 26, 2026
44a2f03
Add test for nix_store_build_paths
RossComputerGuy Feb 26, 2026
908be63
Merge pull request #372 from DeterminateSystems/RossComputerGuy/capi-…
RossComputerGuy Feb 26, 2026
466b470
nix flake show: Make --drv-paths / --output-paths require --json
edolstra Feb 26, 2026
3f1b906
Fix names
edolstra Feb 26, 2026
b5a3c50
Use all available schemas for error messages
edolstra Feb 26, 2026
b3eb0bf
coderabbit review
edolstra Feb 26, 2026
c40cccf
Fix handling of unknown outputs
edolstra Feb 27, 2026
2c7ef04
Change the `derivation` schema attribute to `derivationAttrPath`
edolstra Feb 27, 2026
4aadc97
call-flake-schemas.nix: Drop rec
edolstra Feb 27, 2026
90e9f41
Backward compatibility support for the derivation schema attribute
edolstra Feb 27, 2026
943f1a5
nix flake show: Fix derivation name rendering
edolstra Feb 27, 2026
e28d06b
nix flake show: Add --drv-names flag
edolstra Feb 27, 2026
ba48af2
Merge pull request #217 from DeterminateSystems/flake-schemas-detsys
edolstra Feb 27, 2026
a6a622b
Review comments
edolstra Feb 27, 2026
97ea761
Add missing temproots for cached sources and existing derivations
xokdvium Feb 14, 2026
618c4df
AsyncPathWriter: Register a temp root before creating the path
edolstra Feb 27, 2026
f7e9e71
Merge pull request #373 from DeterminateSystems/add-missing-temp-roots
grahamc Feb 27, 2026
3306013
Merge pull request #370 from DeterminateSystems/merge-wasm-wasi
edolstra Feb 27, 2026
d40dfb4
fixup: typo
cole-h Feb 27, 2026
fe3515c
Merge pull request #363 from DeterminateSystems/double-callback-filet…
cole-h Feb 27, 2026
5f8521b
read_file: Support any value than can be coerced to a path
edolstra Mar 2, 2026
aa29858
Merge pull request #375 from DeterminateSystems/wasm-read_file
edolstra Mar 2, 2026
cb07963
Prepare release v3.17.0
github-actions[bot] Mar 4, 2026
5b47fa2
Set .version-determinate to 3.17.0
github-actions[bot] Mar 4, 2026
98491b5
Generate release notes for 3.17.0
github-actions[bot] Mar 4, 2026
e8a3ed2
Apply suggestion from @grahamc
grahamc Mar 4, 2026
2dbcf67
Apply suggestion from @grahamc
lucperkins Mar 4, 2026
3a96d56
Merge pull request #377 from DeterminateSystems/release-v3.17.0/b0b49…
detsys-spaghetti[bot] Mar 4, 2026
5e69bd3
Fix crash in `nix repl` loading an invalid WASM file twice
edolstra Mar 6, 2026
6362dda
Merge pull request #378 from DeterminateSystems/fix-wasm-instance-cache
edolstra Mar 7, 2026
a6af221
Input::getAccessor(): Try substitution before fetching
edolstra Mar 10, 2026
9599efe
Add `isLegacy` flake schema output attribute
edolstra Mar 10, 2026
dddda5b
Handle modules that are paths
edolstra Mar 10, 2026
49d77b9
FutureVector::finishAll(): Change "error (ignored)" to "error"
edolstra Mar 10, 2026
41746d0
Handle the tarball fetcher
edolstra Mar 11, 2026
2581135
Merge pull request #380 from DeterminateSystems/eelcodolstra/nix-333-…
edolstra Mar 11, 2026
8e50933
legacy -> isLegacy for consistency
edolstra Mar 11, 2026
b2b8567
Fix ignored error
edolstra Mar 11, 2026
2bf82a0
nix profile upgrade/remove: Implement tab completion
edolstra Mar 11, 2026
69266d7
Pos::getSource(): Catch all exceptions
edolstra Mar 16, 2026
47f1764
Handle exceptions during logError()
edolstra Mar 16, 2026
470d2a0
Add FIXME
edolstra Mar 16, 2026
c0dc3cc
nix-env -i: Wait for the async path writer
edolstra Mar 16, 2026
8bc1c48
Merge pull request #382 from DeterminateSystems/profile-element-compl…
edolstra Mar 17, 2026
e6364dd
Merge pull request #384 from DeterminateSystems/eelcodolstra/nix-289-…
edolstra Mar 17, 2026
357b019
Merge pull request #385 from DeterminateSystems/nix-env-i-async
edolstra Mar 17, 2026
1a7024b
Update to flake-schemas 0.4.0
edolstra Mar 17, 2026
0427d16
Fix test
edolstra Mar 17, 2026
b97cea4
Merge pull request #381 from DeterminateSystems/eelcodolstra/nix-334-…
edolstra Mar 17, 2026
9247dd6
Drop unnecessary nlohmann include
edolstra Feb 27, 2026
4044811
Add tags to BuildProvenance
edolstra Feb 27, 2026
5d98194
Restrict tag names
edolstra Mar 11, 2026
9672adf
nix flake check: Set provenance
edolstra Mar 11, 2026
33820a1
Filter tag values
edolstra Mar 17, 2026
35a0be5
Merge pull request #374 from DeterminateSystems/provenance-tags
edolstra Mar 17, 2026
50c3cc2
Update to latest flake-schemas
edolstra Mar 18, 2026
825f8b0
nix develop: Fix assertion failure if outputs attribute is missing
edolstra Mar 18, 2026
3594a9c
Add tests for devShells and devShell
edolstra Mar 18, 2026
c51ba93
Disable parallel eval when eval profiling is enabled
edolstra Mar 18, 2026
78728c6
Rename binary-cache-v8.sqlite to binary-cache-detsys-v1.sqlite
edolstra Mar 18, 2026
70b2ed8
Fix the eval cache map
edolstra Mar 18, 2026
2ae19ec
Merge pull request #388 from DeterminateSystems/eelcodolstra/nix-345-…
edolstra Mar 18, 2026
0960be3
Merge pull request #390 from DeterminateSystems/rename-nar-info-cache
edolstra Mar 18, 2026
2b458fd
Merge pull request #389 from DeterminateSystems/eelcodolstra/nix-343-…
edolstra Mar 18, 2026
3837510
Have fewer flake regression jobs
edolstra Mar 19, 2026
e02bdc6
Merge pull request #391 from DeterminateSystems/eelcodolstra/nix-346-…
edolstra Mar 19, 2026
86c8feb
Merge pull request #392 from DeterminateSystems/reduce-flake-regressi…
edolstra Mar 19, 2026
cd48285
Revert "fix(libstore/filetransfer): enable TCP keep-alive on curl han…
Mic92 Mar 19, 2026
12dc4b1
systemd: Delegate cgroup management without turning on controllers.
shlevy Jan 10, 2026
bd291ea
Merge pull request #394 from DeterminateSystems/backport-fixes
cole-h Mar 19, 2026
123f4b2
Set .version-determinate to 3.17.1
github-actions[bot] Mar 18, 2026
72c254c
Generate release notes for 3.17.1
github-actions[bot] Mar 18, 2026
5d46f8c
Apply suggestions from code review
grahamc Mar 18, 2026
8483ea6
Merge pull request #387 from DeterminateSystems/release-v3.17.1/5df31…
cole-h Mar 19, 2026
8f22e91
Make getLegacyGitAccessor() less spammy
edolstra Mar 24, 2026
84f79c0
Cache getLegacyGitAccessor()
edolstra Mar 24, 2026
39a204a
Remove unused gitInitialBranch constant
edolstra Mar 24, 2026
73cc313
Merge pull request #396 from DeterminateSystems/eelcodolstra/nix-349
edolstra Mar 24, 2026
4dba73e
Don't destroy windowSize mutex
edolstra Mar 25, 2026
7c89620
Merge pull request #397 from DeterminateSystems/eelcodolstra/nix-350
edolstra Mar 25, 2026
f0143f5
When doing concurrent substitutions of the same path, download only once
edolstra Mar 25, 2026
6ab99ab
Merge pull request #398 from DeterminateSystems/eelcodolstra/nix-356
edolstra Mar 26, 2026
cb138a0
Make EnsureRead more resilient
edolstra Mar 26, 2026
f193661
Fix assertion failure in nix::BuiltPath::toRealisedPaths()
edolstra Mar 26, 2026
b3b623d
builtins.getFlake: Handle path:<p> where p has a discarded string con…
edolstra Mar 27, 2026
cd946b8
Ensure _interruptCallbacks is alive while signalHandlerThread is running
edolstra Mar 27, 2026
d21cf80
Merge pull request #402 from DeterminateSystems/getFlake-discarded-co…
edolstra Mar 27, 2026
7e1363d
Merge pull request #403 from DeterminateSystems/fix-295
edolstra Mar 27, 2026
d8cacdb
Merge pull request #401 from DeterminateSystems/fix-353
edolstra Mar 27, 2026
cee4e6c
Merge pull request #400 from DeterminateSystems/eelcodolstra/nix-356-…
edolstra Mar 27, 2026
e0a41c6
Prepare release v3.17.2
github-actions[bot] Mar 27, 2026
be69ee7
Set .version-determinate to 3.17.2
github-actions[bot] Mar 27, 2026
b08d530
Generate release notes for 3.17.2
github-actions[bot] Mar 27, 2026
6c5de93
Remove duplicate item
edolstra Mar 27, 2026
42f9da1
Edit release notes
edolstra Mar 27, 2026
cb9989b
Merge pull request #404 from DeterminateSystems/release-v3.17.2/e85a2…
detsys-spaghetti[bot] Mar 27, 2026
52eb36a
builtins.wasm: Support WAT, add a test
edolstra Mar 30, 2026
66a6550
Test that we abort when throwing std::logic_error
cole-h Feb 2, 2026
4cfdfb2
Abort when throwing std::logic_error
cole-h Feb 2, 2026
72b75c3
tests/functional/stale-file-handle: Skip if the error doesn't happen
dramforever Mar 26, 2026
f69b305
__cxa_throw(): Print exception info
edolstra Mar 31, 2026
5d6dda9
Merge pull request #407 from DeterminateSystems/abort-on-logic-error-v2
cole-h Mar 31, 2026
2f1ca41
Merge pull request #409 from DeterminateSystems/fixup-stale-file-hand…
cole-h Mar 31, 2026
7f10286
Merge pull request #405 from DeterminateSystems/wasm-improvements
edolstra Apr 1, 2026
2f4e080
Put `nix provenance` in the secondary category
edolstra Apr 3, 2026
1e30ff8
Fix duplicate rendering of categories
edolstra Apr 3, 2026
53f56d2
Merge pull request #411 from DeterminateSystems/provenance-category
edolstra Apr 3, 2026
8a1b2d9
nix develop: Respect legacyPackages
edolstra Apr 5, 2026
3debecd
Remove shallow.lock before running git fetch
edolstra Apr 5, 2026
9ef16ad
Merge pull request #413 from DeterminateSystems/eelcodolstra/nix-369
edolstra Apr 6, 2026
6e20d9e
Merge pull request #414 from DeterminateSystems/eelcodolstra/nix-368
edolstra Apr 6, 2026
37ce0ae
Input::getAccessorUnchecked(): Wrap fetches in a path lock
edolstra Apr 1, 2026
7d0dd6a
libexpr: Make positionToDocComment thread-safe
xokdvium Mar 13, 2026
985e07c
libexpr: Make lookupPathResolved thread-safe
Mic92 Mar 16, 2026
bb3dd54
Merge pull request #410 from DeterminateSystems/eelcodolstra/nix-357
edolstra Apr 7, 2026
8661fde
Merge pull request #415 from DeterminateSystems/fix-412
edolstra Apr 7, 2026
996dbec
Prepare release v3.17.3
github-actions[bot] Apr 7, 2026
1926726
Set .version-determinate to 3.17.3
github-actions[bot] Apr 7, 2026
4742b49
Generate release notes for 3.17.3
github-actions[bot] Apr 7, 2026
9510609
Release notes
edolstra Apr 7, 2026
3cacd0b
libstore: Make temporary in-store directory not world-readable
xokdvium Apr 2, 2026
d23e4e0
derivation-builder: Don't use copyFile for FOD output copying, put th…
xokdvium Apr 2, 2026
4b64554
libstore: Use landlock with LANDLOCK_SCOPE_ABSTRACT_UNIX_SOCKET for n…
xokdvium Apr 5, 2026
bf20cb3
Add release note
edolstra Apr 7, 2026
e9b4735
Merge pull request #416 from DeterminateSystems/release-v3.17.3/0f3f8…
grahamc Apr 7, 2026
04657d1
CI: Do the static build in a separate job
edolstra Apr 8, 2026
0b5c51a
Merge pull request #419 from DeterminateSystems/static-job
edolstra Apr 8, 2026
19dbf7d
Add undocumented command category
edolstra Apr 3, 2026
a41fc8e
Add `nix crash` command for testing crash reporting
edolstra Apr 3, 2026
46eb006
everything.nix: Add a debug output for convenience
edolstra Apr 7, 2026
241d161
Add script for uploading debug symbols to sentry
edolstra Apr 7, 2026
289ac80
WIP sentry support
edolstra Apr 7, 2026
4f15bd5
Upload debug info to sentry
edolstra Apr 7, 2026
d7e597a
Disable sentry on static builds
edolstra Apr 7, 2026
953049c
Add sentry test
edolstra Apr 8, 2026
37f0922
Disable sentry on macOS
edolstra Apr 8, 2026
957c52a
nix crash -> nix __crash
edolstra Apr 8, 2026
ec810ad
sigsegvHandler(): Restore previous signal handler
edolstra Apr 8, 2026
01b59e1
Fix eval on macOS
edolstra Apr 8, 2026
c0a0284
Fix test
edolstra Apr 8, 2026
4b821b2
Only upload debug symbols on Linux
edolstra Apr 8, 2026
fd2f0bf
dev-shell.nix: Propagate mesonFlags from the nix component
edolstra Apr 8, 2026
087b993
Code review
edolstra Apr 8, 2026
70a6614
Use crashpad
edolstra Apr 8, 2026
9e2138b
Try on macOS
edolstra Apr 8, 2026
93bc0bd
Fix CI
edolstra Apr 9, 2026
eb6fb7f
Fix warning
edolstra Apr 9, 2026
1572f30
Fix compilation error
edolstra Apr 9, 2026
911f3d6
Fix sentry-native build on macOS
edolstra Apr 9, 2026
0581739
upload-debug-info-to-sentry.py: Support macOS
edolstra Apr 9, 2026
fb68913
Fix upload
edolstra Apr 9, 2026
b60ca3b
Get the Sentry endpoint from /etc/nix/sentry-endpoint
edolstra Apr 10, 2026
0f6eb2f
Print errors reading sentry-endpoint
edolstra Apr 10, 2026
274cc81
Backward compatibility hack for getFlake applied to unsafeDiscardStri…
edolstra Apr 10, 2026
05e2b13
Re-enable wrap-assert-fail
edolstra Apr 10, 2026
65c5723
Merge pull request #422 from DeterminateSystems/eelcodolstra/nix-371
edolstra Apr 10, 2026
ac3c92f
LocalStore::addToStore(): Show hash mismatches in SRI format
edolstra Apr 13, 2026
7c99fe6
Merge pull request #423 from DeterminateSystems/hash-mismatch-sri
edolstra Apr 13, 2026
82df58f
Don't include undocumented commands in the manual
edolstra Apr 14, 2026
4a4ef70
Fix VM test
edolstra Apr 14, 2026
b5c0faf
Merge pull request #418 from DeterminateSystems/eelcodolstra/nix-361
edolstra Apr 15, 2026
4acdb39
Add a JSON serializer for BasicDerivation
edolstra Apr 15, 2026
6be956b
pre-build-hook: Provide it with a JSON serialization of the BasicDeri…
edolstra Apr 15, 2026
7a0aade
getLegacyGitAccessor(): Don't ignore errors
edolstra Apr 15, 2026
aa8f61b
Executor: Make thread creation failure non-fatal
edolstra Apr 16, 2026
5c862d7
Limit default number of eval threads to 32
edolstra Apr 16, 2026
fc2cf14
Merge pull request #427 from DeterminateSystems/eelcodolstra/nix-378
edolstra Apr 16, 2026
6e8f3ff
Merge pull request #425 from DeterminateSystems/eelcodolstra/nix-377
edolstra Apr 16, 2026
2219ba1
Merge pull request #424 from DeterminateSystems/eelcodolstra/nix-376
edolstra Apr 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 0 additions & 18 deletions .coderabbit.yaml

This file was deleted.

17 changes: 0 additions & 17 deletions .github/CODEOWNERS

This file was deleted.

21 changes: 9 additions & 12 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
name: Bug report
about: Report unexpected or incorrect behaviour
title: ''
title: ""
labels: bug
assignees: ''

assignees: ""
---

## Describe the bug
Expand Down Expand Up @@ -32,7 +31,9 @@ assignees: ''

## Metadata

<!-- Please insert the output of running `nix-env --version` below this line -->
<!-- Please insert the output of running `determinate-nixd version` below this line -->

<!-- Please insert the output of running `nix --version` below this line -->

## Additional context

Expand All @@ -42,13 +43,9 @@ assignees: ''

<!-- make sure this issue is not redundant or obsolete -->

- [ ] checked [latest Nix manual] \([source])
- [ ] checked [latest Determinate Nix manual] \([source])
- [ ] checked [open bug issues and pull requests] for possible duplicates

[latest Nix manual]: https://nix.dev/manual/nix/development/
[source]: https://github.com/NixOS/nix/tree/master/doc/manual/source
[open bug issues and pull requests]: https://github.com/NixOS/nix/labels/bug

---

Add :+1: to [issues you find important](https://github.com/NixOS/nix/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc).
[latest Determinate Nix manual]: https://manual.determinate.systems/
[source]: https://github.com/DeterminateSystems/nix-src/tree/main/doc/manual/source
[open bug issues and pull requests]: https://github.com/DeterminateSystems/nix-src/labels/bug
19 changes: 7 additions & 12 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
name: Feature request
about: Suggest a new feature
title: ''
title: ""
labels: feature
assignees: ''

assignees: ""
---

## Is your feature request related to a problem?
Expand All @@ -27,13 +26,9 @@ assignees: ''

<!-- make sure this issue is not redundant or obsolete -->

- [ ] checked [latest Nix manual] \([source])
- [ ] checked [open feature issues and pull requests] for possible duplicates

[latest Nix manual]: https://nix.dev/manual/nix/development/
[source]: https://github.com/NixOS/nix/tree/master/doc/manual/source
[open feature issues and pull requests]: https://github.com/NixOS/nix/labels/feature

---
- [ ] checked [latest Determinate Nix manual] \([source])
- [ ] checked [open bug issues and pull requests] for possible duplicates

Add :+1: to [issues you find important](https://github.com/NixOS/nix/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc).
[latest Determinate Nix manual]: https://manual.determinate.systems/
[source]: https://github.com/DeterminateSystems/nix-src/tree/main/doc/manual/source
[open bug issues and pull requests]: https://github.com/DeterminateSystems/nix-src/labels/bug
23 changes: 9 additions & 14 deletions .github/ISSUE_TEMPLATE/installer.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
---
name: Installer issue
about: Report problems with installation
title: ''
title: ""
labels: installer
assignees: ''

assignees: ""
---

## Platform

<!-- select the platform on which you tried to install Nix -->
<!-- select the platform on which you tried to install Determinate Nix -->

- [ ] Linux: <!-- state your distribution, e.g. Arch Linux, Ubuntu, ... -->
- [ ] macOS
- [ ] Linux: <!-- state your distribution, e.g. Arch Linux, Ubuntu, ... -->
- [ ] WSL

## Additional information
Expand All @@ -35,13 +34,9 @@ assignees: ''

<!-- make sure this issue is not redundant or obsolete -->

- [ ] checked [latest Nix manual] \([source])
- [ ] checked [open installer issues and pull requests] for possible duplicates

[latest Nix manual]: https://nix.dev/manual/nix/development/
[source]: https://github.com/NixOS/nix/tree/master/doc/manual/source
[open installer issues and pull requests]: https://github.com/NixOS/nix/labels/installer

---
- [ ] checked [latest Determinate Nix manual] \([source])
- [ ] checked [open bug issues and pull requests] for possible duplicates

Add :+1: to [issues you find important](https://github.com/NixOS/nix/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc).
[latest Determinate Nix manual]: https://manual.determinate.systems/
[source]: https://github.com/DeterminateSystems/nix-src/tree/main/doc/manual/source
[open bug issues and pull requests]: https://github.com/DeterminateSystems/nix-src/labels/bug
19 changes: 7 additions & 12 deletions .github/ISSUE_TEMPLATE/missing_documentation.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
name: Missing or incorrect documentation
about: Help us improve the reference manual
title: ''
title: ""
labels: documentation
assignees: ''

assignees: ""
---

## Problem
Expand All @@ -19,13 +18,9 @@ assignees: ''

<!-- make sure this issue is not redundant or obsolete -->

- [ ] checked [latest Nix manual] \([source])
- [ ] checked [open documentation issues and pull requests] for possible duplicates

[latest Nix manual]: https://nix.dev/manual/nix/development/
[source]: https://github.com/NixOS/nix/tree/master/doc/manual/source
[open documentation issues and pull requests]: https://github.com/NixOS/nix/labels/documentation

---
- [ ] checked [latest Determinate Nix manual] \([source])
- [ ] checked [open bug issues and pull requests] for possible duplicates

Add :+1: to [issues you find important](https://github.com/NixOS/nix/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc).
[latest Determinate Nix manual]: https://manual.determinate.systems/
[source]: https://github.com/DeterminateSystems/nix-src/tree/main/doc/manual/source
[open bug issues and pull requests]: https://github.com/DeterminateSystems/nix-src/labels/bug
29 changes: 0 additions & 29 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,3 @@
<!--

IMPORTANT

Nix is a non-trivial project, so for your contribution to be successful,
it really is important to follow the contributing guidelines:

https://github.com/NixOS/nix/blob/master/CONTRIBUTING.md

Even if you've contributed to open source before, take a moment to read it,
so you understand the process and the expectations.

- what information to include in commit messages
- proper attribution
- volunteering contributions effectively
- how to get help and our review process.

PR stuck in review? We have two Nix team meetings per week online that are open for everyone in a jitsi conference:

- https://calendar.google.com/calendar/u/0/embed?src=b9o52fobqjak8oq8lfkhg3t0qg@group.calendar.google.com

-->

## Motivation

<!-- Briefly explain what the change is about and why it is desirable. -->
Expand All @@ -34,9 +11,3 @@ PR stuck in review? We have two Nix team meetings per week online that are open
<!-- Invasive change: Discuss alternative designs or approaches you considered. -->

<!-- Large change: Provide instructions to reviewers how to read the diff. -->

---

Add :+1: to [pull requests you find important](https://github.com/NixOS/nix/pulls?q=is%3Aopen+sort%3Areactions-%2B1-desc).

The Nix maintainer team uses a [GitHub project board](https://github.com/orgs/NixOS/projects/19) to [schedule and track reviews](https://github.com/NixOS/nix/tree/master/maintainers#project-board-protocol).
25 changes: 6 additions & 19 deletions .github/STALE-BOT.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,34 +2,21 @@

- Thanks for your contribution!
- To remove the stale label, just leave a new comment.
- _How to find the right people to ping?_ &rarr; [`git blame`](https://git-scm.com/docs/git-blame) to the rescue! (or GitHub's history and blame buttons.)
- You can always ask for help on [our Discourse Forum](https://discourse.nixos.org/) or on [Matrix - #users:nixos.org](https://matrix.to/#/#users:nixos.org).
- You can always ask for help on [Discord](https://determinate.systems/discord).

## Suggestions for PRs

1. GitHub sometimes doesn't notify people who commented / reviewed a PR previously, when you (force) push commits. If you have addressed the reviews you can [officially ask for a review](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review) from those who commented to you or anyone else.
2. If it is unfinished but you plan to finish it, please mark it as a draft.
3. If you don't expect to work on it any time soon, closing it with a short comment may encourage someone else to pick up your work.
4. To get things rolling again, rebase the PR against the target branch and address valid comments.
5. If you need a review to move forward, ask in [the Discourse thread for PRs that need help](https://discourse.nixos.org/t/prs-in-distress/3604).
6. If all you need is a merge, check the git history to find and [request reviews](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review) from people who usually merge related contributions.
1. If it is unfinished but you plan to finish it, please mark it as a draft.
1. If you don't expect to work on it any time soon, closing it with a short comment may encourage someone else to pick up your work.
1. To get things rolling again, rebase the PR against the target branch and address valid comments.
1. If you need a review to move forward, ask in [Discord](https://determinate.systems/discord).

## Suggestions for issues

1. If it is resolved (either for you personally, or in general), please consider closing it.
2. If this might still be an issue, but you are not interested in promoting its resolution, please consider closing it while encouraging others to take over and reopen an issue if they care enough.
3. If you still have interest in resolving it, try to ping somebody who you believe might have an interest in the topic. Consider discussing the problem in [our Discourse Forum](https://discourse.nixos.org/).
4. As with all open source projects, your best option is to submit a Pull Request that addresses this issue. We :heart: this attitude!
3. If you still have interest in resolving it, try to ping somebody who you believe might have an interest in the topic. Consider discussing the problem in [Discord](https://determinate.systems/discord).

**Memorandum on closing issues**

Don't be afraid to close an issue that holds valuable information. Closed issues stay in the system for people to search, read, cross-reference, or even reopen--nothing is lost! Closing obsolete issues is an important way to help maintainers focus their time and effort.

## Useful GitHub search queries

- [Open PRs with any stale-bot interaction](https://github.com/NixOS/nix/pulls?q=is%3Apr+is%3Aopen+commenter%3Aapp%2Fstale+)
- [Open PRs with any stale-bot interaction and `stale`](https://github.com/NixOS/nix/pulls?q=is%3Apr+is%3Aopen+commenter%3Aapp%2Fstale+label%3A%22stale%22)
- [Open PRs with any stale-bot interaction and NOT `stale`](https://github.com/NixOS/nix/pulls?q=is%3Apr+is%3Aopen+commenter%3Aapp%2Fstale+-label%3A%22stale%22+)
- [Open Issues with any stale-bot interaction](https://github.com/NixOS/nix/issues?q=is%3Aissue+is%3Aopen+commenter%3Aapp%2Fstale+)
- [Open Issues with any stale-bot interaction and `stale`](https://github.com/NixOS/nix/issues?q=is%3Aissue+is%3Aopen+commenter%3Aapp%2Fstale+label%3A%22stale%22+)
- [Open Issues with any stale-bot interaction and NOT `stale`](https://github.com/NixOS/nix/issues?q=is%3Aissue+is%3Aopen+commenter%3Aapp%2Fstale+-label%3A%22stale%22+)
69 changes: 69 additions & 0 deletions .github/release-notes.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
#!/usr/bin/env bash

# SC2002 disables "useless cat" warnings.
# I prefer pipelines that start with an explicit input, and go from there.
# Overly fussy.
# shellcheck disable=SC2002

scratch=$(mktemp -d -t tmp.XXXXXXXXXX)
finish() {
rm -rf "$scratch"
}
trap finish EXIT

DATE=$(date +%Y-%m-%d)
DETERMINATE_NIX_VERSION=$(cat .version-determinate)
TAG_NAME="v${DETERMINATE_NIX_VERSION}"
NIX_VERSION=$(cat .version)
NIX_VERSION_MAJOR_MINOR=$(echo "$NIX_VERSION" | cut -d. -f1,2)
GITHUB_REPOSITORY="${GITHUB_REPOSITORY:-DeterminateSystems/nix-src}"

gh api "/repos/${GITHUB_REPOSITORY}/releases/generate-notes" \
-f "tag_name=${TAG_NAME}" > "$scratch/notes.json"

trim_trailing_newlines() {
local text
text="$(cat)"
echo -n "${text}"
}

linkify_gh() {
sed \
-e 's!\(https://github.com/DeterminateSystems/nix-src/\(pull\|issue\)/\([[:digit:]]\+\)\)![DeterminateSystems/nix-src#\3](\1)!' \
-e 's#\(https://github.com/DeterminateSystems/nix-src/compare/\([^ ]\+\)\)#[\2](\1)#'
}

(
cat doc/manual/source/release-notes-determinate/changes.md \
| sed 's/^.*\(<!-- differences -->\)$/This section lists the differences between upstream Nix '"$NIX_VERSION_MAJOR_MINOR"' and Determinate Nix '"$DETERMINATE_NIX_VERSION"'.\1/' \

printf "\n<!-- Determinate Nix version %s -->\n" "$DETERMINATE_NIX_VERSION"
cat "$scratch/notes.json" \
| jq -r .body \
| grep -v '^#' \
| grep -v "Full Changelog" \
| trim_trailing_newlines \
| sed -e 's/^\* /\n* /' \
| linkify_gh
echo "" # final newline
) > "$scratch/changes.md"

(
printf "# Release %s (%s)\n\n" \
"$DETERMINATE_NIX_VERSION" \
"$DATE"
printf "* Based on [upstream Nix %s](../release-notes/rl-%s.md).\n\n" \
"$NIX_VERSION" \
"$NIX_VERSION_MAJOR_MINOR"

cat "$scratch/notes.json" | jq -r .body | linkify_gh
) > "$scratch/rl.md"

(
cat doc/manual/source/SUMMARY.md.in \
| sed 's/\(<!-- next -->\)$/\1\n - [Release '"$DETERMINATE_NIX_VERSION"' ('"$DATE"')](release-notes-determinate\/'"$TAG_NAME"'.md)/'
) > "$scratch/summary.md"

mv "$scratch/changes.md" doc/manual/source/release-notes-determinate/changes.md
mv "$scratch/rl.md" "doc/manual/source/release-notes-determinate/v${DETERMINATE_NIX_VERSION}.md"
mv "$scratch/summary.md" doc/manual/source/SUMMARY.md.in
37 changes: 0 additions & 37 deletions .github/workflows/backport.yml

This file was deleted.

Loading
Loading