!VRULIdgoKmKPzJZzjj:nixos.org

Nix Package Manager development

821 Members
For people hacking on Nix: https://github.com/NixOS/nix Nix maintainers can be reached here.177 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
21 May 2025
@fzakaria:one.ems.hostfzakariacherry-pick: https://github.com/NixOS/nix/pull/1324102:28:13
@winter:catgirl.cloudWinter that should probably have --author set to the original author ^^ 02:30:45
@tomberek:matrix.orgtomberekI might be totally clueless, but I don't know why https://github.com/NixOS/nixpkgs/pull/408846 fails on aarch64-linux. Anyone can help?03:24:12
@trofi:matrix.org@trofi:matrix.org /build/source/build/src/nix/nix-store: cannot execute: required file not found suggests the binary is corrupted perhaps? 06:00:09
@weethet:catgirl.cloudWeetHet changed their profile picture.10:59:01
@sinan:sinanmohd.comsinan changed their profile picture.11:59:58
@sinan:sinanmohd.comsinan changed their profile picture.12:00:45
@emilazy:matrix.orgemily is there a way to trace imports of an evaluation that isn't as horribly slow as nix eval -v -v or scopedImport { import = x: builtins.trace x (import x); }? 13:26:03
@emilazy:matrix.orgemilyactually I guess the latter needs to be recursive which would make it even slower13:27:14
@xokdvium:matrix.orgSergei Zimmerman (xokdvium)
In reply to @emilazy:matrix.org
is there a way to trace imports of an evaluation that isn't as horribly slow as nix eval -v -v or scopedImport { import = x: builtins.trace x (import x); }?
Hm, do you need the trace to be super precise? Would a flamegraph suffice?
14:33:28
@emilazy:matrix.orgemilyyes, precision is the aim (dependency tracking)14:34:24
@emilazy:matrix.orgemilythough only a subset of paths (beneath a given root) are required14:34:39
@emilazy:matrix.orgemilypossibly I can use that to help short-circuit things14:35:04
@hacker1024:matrix.orghacker1024Is modifying the implementation of `import` in the Nix source itself an option?14:36:37
@emilazy:matrix.orgemilyI suppose I'd really rather not :)14:46:21
@emilazy:matrix.orgemily I don't really know why -v -v is slow in the first place 14:46:35
@xokdvium:matrix.orgSergei Zimmerman (xokdvium)Can you share a repro for the slowdown?14:59:40
@emilazy:matrix.orgemilyjust import a fetchTarball of Nixpkgs and do anything with it. but yeah I can put one up in a couple hours16:43:13
@emilazy:matrix.orgemilyI'm on Darwin which does have slower FS perf but presumably it shouldn't be amplifying FS operations16:43:33
22 May 2025
@emilazy:matrix.orgemily Sergei Zimmerman (xokdvium): whoops, sorry for forgetting about this. hm, a minimal reproducer seems way less slower than expected. let me try and see what i was observing 05:44:49
@emilazy:matrix.orgemily I can't reproduce. I guess -v -v is great :) 05:46:34
@emilazy:matrix.orgemilyI wish it would trace other file accesses though05:46:45
@emilazy:matrix.orgemily like builtins.readFile 05:46:54

Show newer messages


Back to Room ListRoom Version: 6