Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2188 commits
Select commit Hold shift + click to select a range
b5e4544
nix ps: Render the processes in a cgroup as a tree
edolstra Nov 27, 2025
367b81d
Move terminal width calculation to libutil
edolstra Nov 27, 2025
d0daa4c
nix ps: Adapt to terminal width
edolstra Nov 27, 2025
5b8fb29
nix ps: Support RemoteStore
edolstra Nov 27, 2025
274b793
coderabbit review
edolstra Nov 27, 2025
77e6c09
Move code
edolstra Nov 27, 2025
33eab7f
Add worker protocol feature for queryActiveBuilds
edolstra Nov 28, 2025
c7e4be8
nix ps: Show how long a build has been running
edolstra Nov 28, 2025
b3aef46
Add getCgroupStats() function
edolstra Nov 30, 2025
56824b8
nix ps: Show cgroup CPU stats
edolstra Nov 30, 2025
ada2fd4
Return per-process CPU time
edolstra Dec 1, 2025
de7101c
TODO
edolstra Dec 1, 2025
ec265c5
nix ps: Improve output formatting
edolstra Dec 1, 2025
45b0ab5
Get per-process uid
edolstra Dec 1, 2025
8cb1de9
Return user names if they exist
edolstra Dec 1, 2025
0e604bc
When not using cgroups, use /proc to enumerate the children of a pid
edolstra Dec 1, 2025
e24fcf2
builtins.path: Propagate references from derivation outputs
edolstra Dec 2, 2025
c10a68f
Move table stuff into libutil
edolstra Dec 1, 2025
2416099
Table: Use std::vectors
edolstra Dec 1, 2025
d4e5956
printTable(): Make destination stream explicit
edolstra Dec 1, 2025
09fa833
Code review
edolstra Dec 2, 2025
0910a53
Improve /proc/pid/stat parsing
edolstra Dec 2, 2025
c744ac3
nix ps: Use printTable()
edolstra Dec 2, 2025
ef95463
Rename cpuUser, cpuSystem to utime, stime
edolstra Dec 3, 2025
d60890d
Return cutime and cstime
edolstra Dec 3, 2025
d22ad22
nix ps: Add --json flag
edolstra Dec 3, 2025
b6336cc
nix ps: Update example
edolstra Dec 3, 2025
7ef2044
addPath(): Restore catching InvalidPathError
edolstra Dec 3, 2025
100a2fd
Merge pull request #283 from DeterminateSystems/eelcodolstra/fh-1177-…
edolstra Dec 3, 2025
906cd9d
nix ps: Improve formatting
edolstra Dec 3, 2025
c02a018
Serialize durations as floating-point seconds
edolstra Dec 3, 2025
3771d17
nix ps: macOS support
edolstra Dec 3, 2025
33a856f
Review comments
edolstra Dec 3, 2025
335cf66
packaging: fix build with lowdown 2.0.4
SandaruKasa Dec 3, 2025
40abd9e
Merge pull request #284 from SandaruKasa/postInstall
edolstra Dec 4, 2025
706fb07
Print cancelled builds before failed builds
edolstra Dec 4, 2025
ed90b25
Fix comment
edolstra Dec 4, 2025
055dfbc
Merge pull request #281 from DeterminateSystems/show-build-result
edolstra Dec 4, 2025
72abd2a
nix ps: Check whether stdout is a tty
edolstra Dec 4, 2025
889daaf
nix flake check: Show which outputs failed or succeeded
edolstra Dec 4, 2025
256efe2
DerivedPath: Remove superfluous operator ==
edolstra Dec 5, 2025
da7400d
determinePos(): Don't read from app values
edolstra Dec 5, 2025
1dacc20
Merge pull request #286 from DeterminateSystems/fix-256
edolstra Dec 5, 2025
bb6c8a1
Merge pull request #285 from DeterminateSystems/nix-flake-check-results
edolstra Dec 5, 2025
383aec2
Remove questionable code
edolstra Dec 5, 2025
3765b1a
Merge pull request #282 from DeterminateSystems/nix-ps
edolstra Dec 5, 2025
99b4669
Give fingerprints a distinct prefix
edolstra Dec 5, 2025
7bcc712
Merge pull request #278 from DeterminateSystems/detsys/eelcodolstra/f…
edolstra Dec 5, 2025
8f739c9
Add type field to ActiveBuild record
edolstra Dec 8, 2025
38a9007
Merge pull request #287 from DeterminateSystems/nix-ps-user
edolstra Dec 8, 2025
130c4a9
Prepare release v3.14.0
github-actions[bot] Dec 8, 2025
b208199
Set .version-determinate to 3.14.0
github-actions[bot] Dec 8, 2025
4105c90
Generate release notes for 3.14.0
github-actions[bot] Dec 8, 2025
b340667
Draft up a changelog
grahamc Dec 9, 2025
fa4df63
Fixup
grahamc Dec 9, 2025
1ddd288
Merge pull request #289 from DeterminateSystems/release-v3.14.0/87d6d…
detsys-spaghetti[bot] Dec 9, 2025
5956480
Fix typo
edolstra Dec 9, 2025
52ea293
Merge pull request #290 from DeterminateSystems/typo
edolstra Dec 9, 2025
8700831
Bump version
edolstra Dec 10, 2025
ff9acec
Merge remote-tracking branch 'origin/2.33-maintenance' into sync-2.33.0
edolstra Dec 11, 2025
068de35
Temporary fix for the tarball cache
edolstra Dec 12, 2025
8f1b251
Merge tag '2.33.0' into sync-2.33.0
edolstra Dec 12, 2025
e1e3b47
Fix broken redirects
edolstra Dec 12, 2025
9c96d74
Add filterAttrs builtin
not-ronjinger Dec 12, 2025
8cedbce
[libstore]: Fix a heap-use-after-free bug
GrahamDennis Dec 11, 2025
40c8a70
Merge pull request #14783 from NixOS/backport-14772-to-2.33-maintenance
internal-nix-ci[bot] Dec 13, 2025
35d674b
Merge pull request #291 from not-ronjinger/add-filterattrs-detsys
edolstra Dec 15, 2025
eba63b1
Add GitRepo::Options type
edolstra Dec 15, 2025
f0620f1
GitRepo: Implement create flag
edolstra Dec 15, 2025
d9f1717
Restore multi-threaded GitFileSystemObjectSink
edolstra Dec 15, 2025
96180f5
dev-shell: Set mesonBuildType to debugoptimized
edolstra Dec 15, 2025
86416c1
libfetchers: Bump tarball-cache version to v2
xokdvium Dec 15, 2025
f7c3f02
Make GitFileSystemObjectSink run in bounded memory
edolstra Dec 16, 2025
f444b27
Remove use of processGraph()
edolstra Dec 16, 2025
b5e9039
libfetchers: Bump tarball-cache version to v2
xokdvium Dec 15, 2025
2d5ea36
Merge pull request #14812 from Mic92/backport-14799-to-2.33-maintenance
Mic92 Dec 16, 2025
b009f0c
build(deps): bump korthout/backport-action from 3.4.1 to 4.0.1
dependabot[bot] Dec 15, 2025
4e50751
Merge pull request #14813 from NixOS/backport-14806-to-2.33-maintenance
internal-nix-ci[bot] Dec 16, 2025
1867132
Apply suggestions from code review
edolstra Dec 17, 2025
90e792a
Remove assertion
edolstra Dec 17, 2025
36c91b0
fetchTree: Implicitly set __final = true when a narHash is supplied
edolstra Dec 17, 2025
e2efb62
Fix up dev shell in a few ways
Ericson2314 Dec 17, 2025
37beb89
Merge pull request #14820 from NixOS/backport-14818-to-2.33-maintenance
internal-nix-ci[bot] Dec 17, 2025
9c6885a
Split out `socket.hh` from `unix-domain-socket.hh`
Ericson2314 Dec 17, 2025
28c1f6c
Fix `select` / `fdset` usage on Windows
Ericson2314 Dec 17, 2025
4d0d3a7
Merge pull request #14826 from NixOS/backport-14817-to-2.33-maintenance
Ericson2314 Dec 18, 2025
eb7ee5a
libutil: Gracefully fall back from unsupported O_TMPFILE
xokdvium Dec 18, 2025
87aca80
Merge pull request #14834 from NixOS/backport-14832-to-2.33-maintenance
internal-nix-ci[bot] Dec 18, 2025
b9f2c51
Merge pull request #293 from DeterminateSystems/sync-2.33.0
edolstra Dec 19, 2025
937ee19
libstore/store-api: Do not query all substituters for substitutable p…
xokdvium Dec 19, 2025
9392903
Merge pull request #14840 from NixOS/backport-14837-to-2.33-maintenance
internal-nix-ci[bot] Dec 19, 2025
301b0ce
GitFileSystemObjectSink: Fix crash during interrupt
edolstra Dec 19, 2025
2f08b19
Fix random missing re-throw
edolstra Dec 19, 2025
98eab80
Remove dead code after 2.33 sync
edolstra Dec 19, 2025
8edd688
Merge pull request #299 from DeterminateSystems/random-fixes
edolstra Dec 19, 2025
b378e48
Remove outdated test
edolstra Dec 19, 2025
8a4f12e
Merge pull request #297 from DeterminateSystems/eelcodolstra/fh-1214-…
edolstra Dec 19, 2025
8c64964
Prepare release v3.15.0
github-actions[bot] Dec 19, 2025
eeea353
Set .version-determinate to 3.15.0
github-actions[bot] Dec 19, 2025
9785a17
Generate release notes for 3.15.0
github-actions[bot] Dec 19, 2025
11dd2cb
Clean up changes.md
edolstra Dec 19, 2025
7f80517
3.15.0 release notes
edolstra Dec 19, 2025
15d6091
Merge pull request #300 from DeterminateSystems/release-v3.15.0/4d397…
detsys-spaghetti[bot] Dec 19, 2025
d439050
libstore: include path in the world-writable error
YawKar Dec 13, 2025
986ef48
Merge pull request #14850 from NixOS/backport-14785-to-2.33-maintenance
internal-nix-ci[bot] Dec 21, 2025
064f279
Fix `curl` with `c-ares` failing to resolve DNS inside sandbox on macOS
Enzime Dec 14, 2025
59bd5dd
Merge pull request #14860 from NixOS/backport-14792-to-2.33-maintenance
internal-nix-ci[bot] Dec 23, 2025
0e2ab07
Bring back the free alpha
grahamc Dec 24, 2025
84925c4
Replace hashes that appear in cache.nixos.org with hashes which are u…
grahamc Dec 24, 2025
05e3c23
Merge pull request #305 from DeterminateSystems/push-wspqxrwoopxo
grahamc Dec 24, 2025
bb16315
bad: 5c8hb299k0acbypqw6j9m4znyd6b97cz -> bs1pvy8margy5sj0jwahchxbjnqz…
grahamc Dec 24, 2025
1f04ffb
bad: lp001an6p80qx2fhdxgv5ysbn2iwj9pa -> 8k5fancbc5fjmxq6izn0z4inwnmp…
grahamc Dec 24, 2025
107f391
bad: shkw4qm9qcw5sc5n1k5jznc83ny02r39 -> 285whzixr5k1kfj6nidyj29mqqgv…
grahamc Dec 24, 2025
bec6521
bad: v21kg4vm7yy0wflh0avkibz0shk86jn8 -> p7rag2cw99d7alp6749rjqp71qc0…
grahamc Dec 24, 2025
59f121a
Invalidation script
grahamc Dec 24, 2025
a9333c7
bad: vj1c3wf9c11a0qs6p3ymfvrnsdgsdcbq -> jwqf79v5p51x9mv8vx20fv9mzm2x…
grahamc Dec 24, 2025
16987d2
bad: 01rrgsg5zk3cds0xgdsq40zpk6g51dz9 -> klarszqikbvf6n70581w0381zb7r…
grahamc Dec 24, 2025
6f53b56
bad: 02iizgn86m42q905rddvg4ja975bk2i4 -> y6qa66l9h0pw161crnlk6y16rdrc…
grahamc Dec 24, 2025
7f85add
bad: 07a2bzxmzwz5hp58nf03pahrv2ygwgs3 -> z716h753s97jhnzvfank2srqbljs…
grahamc Dec 24, 2025
9a9d10e
bad: 0i2jd68mp5g6h2sa5k9c85rb80sn8hi9 -> qbhyj3blxpw2i6pb7c6grc9185nb…
grahamc Dec 24, 2025
80e8a10
bad: 0irlcqx2n3qm6b1pc9rsd2i8qpvcccaj -> 21ymxxap3y8hb9ijcfah8ani9cjp…
grahamc Dec 24, 2025
287b575
bad: 0ma7c9wsbaxahwwl04gbw3fcd806ski4 -> f39x0q73rjdyvzm93y9wrkfr6x39…
grahamc Dec 24, 2025
e6f0bc1
bad: 0q783wnvixpqz6dxjp16nw296avgczam -> 30rva1kafnr6fyf8y5xxlpnwixvd…
grahamc Dec 24, 2025
8988a8d
bad: 0yxfdnfxbzczjxhgdpac81jnas194wfj -> 21yv6cysn8axxjyh7dbsnnmbp9np…
grahamc Dec 24, 2025
80e8d30
bad: 1qj29ipxl2fyi2b13l39hdircq17gnk0 -> l1sv43bafhkf2iikmdw9y62aybjd…
grahamc Dec 24, 2025
42c6836
bad: 260q5867crm1xjs4khgqpl6vr9kywql1 -> src1vzij2z0slnakrsbpqpk20389…
grahamc Dec 24, 2025
2f5f966
bad: 27324qvqhnxj3rncazmxc4mwy79kz8ha -> v40fjpq45135avrmnfm8klbvdhf0…
grahamc Dec 24, 2025
b7e3a16
bad: 31axcgrlbfsxzmfff1gyj1bf62hvkby2 -> 6gwmy5jcnwdlz6aqqhksz863f1l8…
grahamc Dec 24, 2025
a9d1db4
bad: 3x7dwzq014bblazs7kq20p9hyzz0qh8g -> 8alrpdaasjd1x6g1fczchmzbpqm9…
grahamc Dec 24, 2025
25ce374
bad: 4cf803y4vzfm3gyk3vzhzb2327v0kl8a -> sqzyx2l85i6j2a77pnyvglh3bvzw…
grahamc Dec 24, 2025
a1bf4bb
bad: 4xpfqf29z4m8vbhrqcz064wfmb46w5r7 -> qnlr7906z0mrl2syrkdbpicffq02…
grahamc Dec 24, 2025
db7cc27
bad: 4y1jj6cwvslmfh1bzkhbvhx77az6yf00 -> f671jqvjcz37fsprzqn5jjsmyjj6…
grahamc Dec 24, 2025
8b45977
bad: 570hmhmx3v57605cqg9yfvvyh0nnb8k8 -> x9j20hz6bln1crzn55qifk0bbsm8…
grahamc Dec 24, 2025
89ef9e9
bad: 6bqvbzjkcp9695dq0dpl5y43nvy37pq1 -> c5cxjywi66iwn9dcx5yvwjkvl559…
grahamc Dec 24, 2025
7c5d7bd
bad: 769s05vjydmc2lcf6b02az28wsa9ixh1 -> vdyf2s1pygcl4y3dn3bm9wy7mnl8…
grahamc Dec 24, 2025
d873c24
bad: 7crrmih8c52r8fbnqb933dxrsp44md93 -> vyrnv99qi410q82qp7nw7lcl37zm…
grahamc Dec 24, 2025
b249411
bad: 7dxhzymvy330i28ii676fl1pqwcahv2f -> 7pi45g541xa8ahwgpbpy7ggsl0xj…
grahamc Dec 24, 2025
3521b7d
bad: 7h1kwcj29ip8vk26rhmx6bfjraxp0g4l -> spc1m987vlibchdx369qwa391s73…
grahamc Dec 24, 2025
e4f1b19
bad: 7nmrrad8skxr47f9hfl3xc0pfqmwq51b -> l3nlzki957anyy7yb25qvwk6cqrn…
grahamc Dec 24, 2025
b54ff65
bad: 851dp95qqiisjifi639r0zzg5l465ny4 -> n2wnn3i47w6dbylh64hdjzgd5rrp…
grahamc Dec 24, 2025
742bb3c
bad: 8adzgnxs3s0pbj22qhk9zjxi1fqmz3xv -> 0v2jfvx71l1zn14l97pznvbqnhiq…
grahamc Dec 24, 2025
43aefea
bad: 8fv91097mbh5049i9rglc73dx6kjg3qk -> fvqsvk65d38p8qqir371ii0hyqxv…
grahamc Dec 24, 2025
53fbab3
bad: 8lz9yc6zgmc0vlqmn2ipcpkjlmbi51vv -> 1a6mdrjz4wn7b9sfmcw5ggbk1mi2…
grahamc Dec 24, 2025
6247a82
bad: 8qlfcic10lw5304gqm8q45nr7g7jl62b -> 2chwzswhhmpxbgc981i2vcz7xj4d…
grahamc Dec 24, 2025
47eb885
bad: 8rrzq23h2zq7sv5l2vhw44kls5w0f654 -> kgr5lnaiiv08wb7k324yv1i1npjm…
grahamc Dec 24, 2025
e570c12
bad: 8w718rm43x7z73xhw9d6vh8s4snrq67h -> iqlzcyc1z7nv804n9wc5k5i0l180…
grahamc Dec 24, 2025
e3fb981
bad: 9df65igwjmf2wbw0gbrrgair6piqjgmi -> q9mknq836i0kblq8g1hm9f3cv9qd…
grahamc Dec 24, 2025
2f0dca6
bad: 9l06v7fc38c1x3r2iydl15ksgz0ysb82 -> kmmr0ggkywxvnad4z1chqb6lsxi6…
grahamc Dec 24, 2025
6408424
bad: a040m110amc4h71lds2jmr8qrkj2jhxd -> jf6gn2dzna4nmsfbdxsd7kwhsk6g…
grahamc Dec 24, 2025
21a6314
bad: a07jqdrc8afnk8r6f3lnhh4gvab7chk4 -> vswlynn75s0bpba3vl6bi3wyzjym…
grahamc Dec 24, 2025
9b08631
bad: a7gvj343m05j2s32xcnwr35v31ynlypr -> 1542dip9i7k4f24y6hqgd04hmvid…
grahamc Dec 24, 2025
cc47a67
bad: adzfjjh8w25vdr0xdx9x16ah4f5rqrw5 -> jmwiq1bb3n47a0css8b1q7lhgf74…
grahamc Dec 24, 2025
8987c5c
bad: apab5i73dqa09wx0q27b6fbhd1r18ihl -> ypwfsaljwhzw9iffiysxmxnhjj8v…
grahamc Dec 24, 2025
fa412ba
bad: b6gvzjyb2pg0kjfwrjmg1vfhh54ad73z -> q06x3jll2yfzckz2bzqak089p43i…
grahamc Dec 24, 2025
5656246
bad: bvdcihi8c88fw31cg6gzzmpnwglpn1jv -> iabzsa5c73p4f10zfmf5r2qsrn0h…
grahamc Dec 24, 2025
93420bc
bad: d8afh10z72n8l1cr5w42366abiblgn54 -> vxnmkc8l8d2ijjha4xwhkfgx9vvc…
grahamc Dec 24, 2025
ac5f5a7
bad: d8hnbm5hvbg2vza50garppb63y724i94 -> n7iwblclbrz20xinvy4cxrvippdh…
grahamc Dec 24, 2025
963644e
bad: ddfzjdykw67s20c35i7a6624by3iz5jv -> 85301indj7scg34spnfczkz72jgv…
grahamc Dec 24, 2025
98462ae
bad: dkm3gwl0xrx0wrw6zi5x3px3lpgjhlw4 -> hb4lb9n3gv855llky72hrs4pglpx…
grahamc Dec 24, 2025
0f514b0
bad: fibjb1bfbpm5mrsxc4mh2d8n37sxh91i -> 8la6y31fmm6i4wfmby6avly1wf71…
grahamc Dec 24, 2025
d7845e5
bad: fmzxmpjx2lh849ph0l36snfj9zdibw67 -> rn9776dy82n5qrgz7xbcl1iw4vfk…
grahamc Dec 24, 2025
ff66d25
bad: fxl9mrm5xvzam0lxi9ygdmksskx4qq8s -> jschy88crdk7jqqbk1p2b4l1c9gl…
grahamc Dec 24, 2025
b7811e5
bad: g02b1lpbddhymmcjb923kf0l7s9nww58 -> i2fn2mjgihz960bwa7ldab5ra5fh…
grahamc Dec 24, 2025
0e1867d
bad: g1n2vryg06amvcc1avb2mcq36faly0mh -> 0dklv59zppdsqdvgf0qdvjgzcs5w…
grahamc Dec 24, 2025
23af0b9
bad: gjqcvq47cmxazxga0cirspm3jywkmvfv -> zqmfrpxvcll69a2lyawnpvp15zh4…
grahamc Dec 24, 2025
7bbca30
bad: gm61h1y42pqyl6178g90x8zm22n6pyy5 -> imnwvn96lw355giswsk36hx105j4…
grahamc Dec 24, 2025
ab738b1
bad: gr73nf6sca9nyzl88x58y3qxrav04yhd -> ybagzhw2933fvgi95qgbyw6i4ava…
grahamc Dec 24, 2025
72f999a
bad: gvad6v0cmq1qccmc4wphsazqbj0xzjsl -> ah1slww3lfsj02w563wjf1xcz5fa…
grahamc Dec 24, 2025
65d8b97
bad: gzaflydcr6sb3567hap9q6srzx8ggdgg -> fpq78s2h8ffh66v2iy0q1838mhff…
grahamc Dec 24, 2025
767842b
bad: hang3792qwdmm2n0d9nsrs5n6bsws6kv -> l06r23gw4psl1f547il2hbnwnxap…
grahamc Dec 24, 2025
1530506
bad: hl5xwp9kdrd1zkm0idm3kkby9q66z404 -> zlnmjjbpv5pwwv911qp0grqi25y8…
grahamc Dec 24, 2025
f29502c
bad: i798sxl3j40wpdi1rgf391id1b5klw7g -> rlgr8vjhcv6v2rv7ljgl0pr6g74r…
grahamc Dec 24, 2025
f4ab5ce
bad: ijm5k0zqisvkdwjkc77mb9qzb35xfi4m -> cyxny9d1zjb9l9103fr6j6kavp3b…
grahamc Dec 24, 2025
969e4dc
bad: ilgm50plpmcgjhcp33z6n4qbnpqfhxym -> yaxvykk956vdrwrx9cxyw44mpqr1…
grahamc Dec 24, 2025
9318073
bad: indzcw5wvlhx6vwk7k4iq29q15chvr3d -> i6i08pl20rh0lm46g38wk3bfnvhd…
grahamc Dec 24, 2025
cb091e8
bad: j8dbv5w6jl34caywh2ygdy88knx1mdf7 -> byi37zv50wnfrpp4d81z3spswd5z…
grahamc Dec 24, 2025
2f56db2
bad: jh2pda7psaasq85b2rrigmkjdbl8d0a1 -> 96dqnv9v20fi7glzsah6qx5zypbk…
grahamc Dec 24, 2025
7ad11da
bad: kdgs3q6r7xdff1p7a9hnjr43xw2404z7 -> v7dyz518sbkzl8x2a1sgk1lwsfd3…
grahamc Dec 24, 2025
4ac05ea
bad: kmwd1hq55akdb9sc7l3finr175dajlby -> lrs9qfm60jcgsk83qhyypj3m4jqs…
grahamc Dec 24, 2025
1c4a34a
bad: lmngj4wcm9rkv3w4dfhzhcyij3195hiq -> vaph2hfdmnipqr90v6g5mcdn8h5p…
grahamc Dec 24, 2025
e3a83b9
bad: n4xa8h6pbmqmwnq0mmsz08l38abb06zc -> z4hv6ybyinqw9a3dwyl5k66a91ag…
grahamc Dec 24, 2025
afddf5d
bad: nrwkk6ak3rgkrxbqhsscb01jpzmslf2r -> h6q8sqsqfbd3252f9gixqn3z282w…
grahamc Dec 24, 2025
6a91e53
bad: p3srsbd8dx44v2pg6nbnszab5mcwx03v -> ajnn1mcm45wjvn0rlc22gvx2cwhj…
grahamc Dec 24, 2025
c8f64c4
bad: q6580lr01jpcsqs4r5arlh4ki2c1m9rv -> lrjirf0j1rjnvif6amyp9pfcqr2k…
grahamc Dec 24, 2025
1e0869b
bad: qfc8729nzpdln1h0hvi1ziclsl3m84sr -> 0my2p7psgdzqc5pq6dyl4ld9w6g0…
grahamc Dec 24, 2025
ff3b47d
bad: r2jd6ygnmirm2g803mksqqjm4y39yi6i -> nph9br6y2dmciy6q3dj3fwk2brdl…
grahamc Dec 24, 2025
37e39d6
bad: r7fng3kk3vlpdlh2idnrbn37vh4imlj2 -> scz72lskj03ihkcn42ias5mlp4i4…
grahamc Dec 24, 2025
d278f32
bad: rjxwxwv1fpn9wa2x5ssk5phzwlcv4mna -> vch71bhyi5akr5zs40k8h2wqxx69…
grahamc Dec 24, 2025
9680f4e
bad: rkfrm0z6x6jmi7d3gsmma4j53h15mg33 -> frzgk3v1ycnarpfc2rkynravng27…
grahamc Dec 24, 2025
d861c93
bad: rn0qyn3kmky26xgpr2n10vr787g57lff -> lf3lrf8bjfn8xvr0az9q96y989sx…
grahamc Dec 24, 2025
a34270b
bad: rr3y0c6zyk7kjjl8y19s4lsrhn4aiq1z -> xwjlac5ay8hw3djdm5llhjz79isg…
grahamc Dec 24, 2025
32f05de
bad: v5sv61sszx301i0x6xysaqzla09nksnd -> 10l19qifk7hjjq47px8m2prqk1gv…
grahamc Dec 24, 2025
5eb5a89
bad: v6x3cs394jgqfbi0a42pam708flxaphh -> xk05lkk4ij6pc7anhdbr81appiqb…
grahamc Dec 24, 2025
d89380c
bad: wkhdf9jinag5750mqlax6z2zbwhqb76n -> ikwkxz4wwlp2g1428n7dy729cg1d…
grahamc Dec 24, 2025
6c41b49
bad: x868j4ih7wqiivf6wr9m4g424jav0hpq -> hjlgp59nhxjj2y8ghf7mmqgbirqa…
grahamc Dec 24, 2025
d927dc1
bad: x9wnkly3k1gkq580m90jjn32q9f05q2v -> 2q71fdvr4h33g9832hiriwnf20fn…
grahamc Dec 24, 2025
445c4ae
bad: xfghy8ixrhz3kyy6p724iv3cxji088dx -> a724znygmd1cac856j3gfsyvih3l…
grahamc Dec 24, 2025
7b1c89e
bad: xp9hkw8nsw9p81d69yvcg1yr6f7vh71c -> sclapmhdj6i9h02y7s5a630kfy55…
grahamc Dec 24, 2025
0e49e43
bad: y1x7ng5bmc9s8lqrf98brcpk1a7lbcl5 -> q833p12cmm9qknyp1walqih941ms…
grahamc Dec 24, 2025
416ecae
bad: yb5q57zxv6hgqql42d5r8b5k5mcq6kay -> fdhrijyv3670djsgprx596nn89iw…
grahamc Dec 24, 2025
a75c3f9
bad: yg75achq89wgqn2fi3gglgsd77kjpi03 -> z71nwwni9dcxdmd3v3a7j24v70c7…
grahamc Dec 24, 2025
d9be06b
bad: zf5lbh336mnzf1nlswdn11g4n2m8zh3g -> l88brggg9hpy96ijds34dlq4n8fa…
grahamc Dec 24, 2025
491f58e
bad: zq0h41l75vlb4z45kzgjjmsjxvcv1qk7 -> gjak3al7lj61x4gj6rln4f5pc5v0…
grahamc Dec 24, 2025
1be0415
bad: zy9wbxwcygrwnh8n2w9qbbcr6zk87m26 -> gs7mh6q22l1ivxazxja2mjlsdwhw…
grahamc Dec 24, 2025
a1eaa2b
Merge pull request #306 from DeterminateSystems/push-osmzzxnttzok
grahamc Dec 24, 2025
9410ff2
Prepare release v3.15.1
github-actions[bot] Dec 24, 2025
dbc4535
Set .version-determinate to 3.15.1
github-actions[bot] Dec 24, 2025
dd2376d
Generate release notes for 3.15.1
github-actions[bot] Dec 24, 2025
fd411c5
Clean up the changelog
grahamc Dec 24, 2025
51dacdd
Merge pull request #308 from DeterminateSystems/release-v3.15.1/e71aa…
detsys-spaghetti[bot] Dec 24, 2025
7c8f40f
ci: Run flake-regressions also with the newly built daemon
xokdvium Dec 28, 2025
c9ec762
ci: Pin download-artifact actions sha
xokdvium Dec 28, 2025
b89f9c7
Merge pull request #14878 from NixOS/backport-14874-to-2.33-maintenance
xokdvium Dec 28, 2025
6e837f6
ci: Move docker_push_image into a separate workflow
xokdvium Dec 27, 2025
a6c7082
ci: Pin actions in docker-push reusable workflow
xokdvium Dec 27, 2025
d042065
ci: Make docker-push workflow more configurable
xokdvium Dec 28, 2025
4c6a9cf
Merge pull request #14886 from NixOS/backport-14872-to-2.33-maintenance
internal-nix-ci[bot] Dec 28, 2025
bb07a0a
maintainers/upload-release.pl: Make more configurable
xokdvium Dec 28, 2025
32635e4
maintainers: Document git tag signing
xokdvium Dec 29, 2025
e999426
ci: Add upload-release.yml
xokdvium Dec 29, 2025
1e6dad7
upload-release: Also push to GHCR as part of the release process
xokdvium Dec 29, 2025
9b49b5c
upload-release: Only upload the newly created tag
xokdvium Dec 29, 2025
6e09868
release-process: Document usage of upload-release.yml workflow
xokdvium Dec 29, 2025
d6d8675
Merge pull request #14902 from NixOS/backport-14888-to-2.33-maintenance
internal-nix-ci[bot] Jan 1, 2026
0ea6142
upload-release.pl: Fix up nix-channels bucket location, use awscli2
xokdvium Jan 1, 2026
e12aca7
Merge pull request #14908 from NixOS/backport-14903-to-2.33-maintenance
internal-nix-ci[bot] Jan 1, 2026
33f52c3
Merge pull request #307 from DeterminateSystems/push-rlulmxowkqok
edolstra Jan 6, 2026
1ac707a
Remove unused variable
edolstra Jan 9, 2026
d82a601
SourceAccessor: Allow cached information to be invalidated
edolstra Jan 9, 2026
5b4be0d
Don't require the top-level flake to be lockable
edolstra Jan 9, 2026
75598e5
Move {init,create}GitRepo to tests/functional/common/functions.sh
edolstra Jan 9, 2026
9503ac5
Make the path fetcher lazy
edolstra Jan 9, 2026
9815670
packaging: fix build with lowdown
dliberalesso Jan 9, 2026
a77d7b5
libutil/union-source-accessor: Barf on non-existent directories
xokdvium Jan 9, 2026
fb562ab
Merge pull request #14977 from NixOS/backport-14961-to-2.33-maintenance
internal-nix-ci[bot] Jan 11, 2026
e66eb48
Merge pull request #312 from DeterminateSystems/lazy-path-accessor
edolstra Jan 12, 2026
ae2b69f
Limit the number of active curl handles
edolstra Jan 14, 2026
c08722c
curlFileTransfer: Lazily create activity and set startTime
edolstra Jan 14, 2026
fa2250a
resolverCallbackWrapper(): Catch exceptions
edolstra Jan 14, 2026
316d552
Merge pull request #315 from DeterminateSystems/eelcodolstra/nix-243-…
edolstra Jan 14, 2026
ce11652
nix repl: Show Determinate version
edolstra Jan 14, 2026
62f2d31
Merge pull request #316 from DeterminateSystems/eelcodolstra/nix-244-…
edolstra Jan 14, 2026
322355f
Merge pull request #313 from dliberalesso/packaging/fix-build-with-lo…
edolstra Jan 14, 2026
9a20bf5
Path fetcher: Handle invalid paths
edolstra Jan 15, 2026
c7047ac
Merge tag '2.33.1' into sync-2.33.1
edolstra Jan 16, 2026
3bea2c7
Merge pull request #317 from DeterminateSystems/path-fetcher-invalid
edolstra Jan 16, 2026
4aeb346
upload-release.yml: Remove
edolstra Jan 16, 2026
28f7977
docker-push.yml: Remove
edolstra Jan 16, 2026
0fbf85f
backport.yml: Remove
edolstra Jan 16, 2026
2a57a00
Merge pull request #318 from DeterminateSystems/sync-2.33.1
edolstra Jan 16, 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/[email protected]

-->

## 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