!VRULIdgoKmKPzJZzjj:nixos.org

Nix Hackers

902 Members
For people hacking on the Nix package manager itself191 Servers

Load older messages


SenderMessageTime
30 Oct 2024
@wesfun:opensuse.orgwesfun joined the room.04:16:56
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8) Alrighty, I can at least eval my nixos config now. It's slower right now, though I'm almost certain that's because I can't figure out how to use transient without values being GC'd in the interim. The code is also super naive and I'm sure can be improved greatly. But it's a start! 07:29:23
@seapat:matrix.orgseapat left the room.07:49:47
@catterwocky:matrix.orgPhilipp Jungkamp joined the room.11:57:32
@joerg:thalheim.ioMic92 connor (he/him) (UTC-7): how much slower? 13:30:08
@joerg:thalheim.ioMic922x, 10x?13:30:22
@joerg:thalheim.ioMic92For NixOS I would also expect that we have more attrsets rather than lists.13:31:36
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)Added numbers at the top of the PR (see Early numbers). Looks like a slowdown of about 12%.16:58:43
@paulgdpr:matrix.orgPaul joined the room.23:38:54
31 Oct 2024
@joerg:thalheim.ioMic92 connor (he/him) (UTC-7): ok. I could imagine that it takes more cpu time to lookup those nested datastructure (i.e. pointer chasing). I suppose you didn't look at memory usage in comparison? 13:17:32
@joerg:thalheim.ioMic92I added some environment variables to the pull request to check for it.13:17:47
@khaleghi:matrix.org.. joined the room.15:39:09
@khaleghi:matrix.org..Hi, Is there a way to talk with Nix Core maintainer (or Dependency Resolution Specialist)?15:40:48
@k900:0upti.meK900ElaboratE?15:47:11
@k900:0upti.meK900* Elaborate?15:47:12
@k900:0upti.meK900You should probably just ask your question here15:47:18
@khaleghi:matrix.org..I’m exploring ways to contribute to NixOS with a focus on enhancing dependency resolution and improving efficiency in complex package builds. If someone point me to the maintainers or contributors involved in dependency management or package optimization, it would be great.15:49:16
@khaleghi:matrix.org.. * I’m exploring ways to contribute to Nix with a focus on enhancing dependency resolution and improving efficiency in complex package builds. If someone point me to the maintainers or contributors involved in dependency management or package optimization, it would be great.15:50:09
@k900:0upti.meK900You're saying words that don't mean things 15:56:02
@k900:0upti.meK900Nix doesn't do dependency resolution 15:56:07
@emilazy:matrix.orgemilyI believe the CVSS in https://github.com/NixOS/nix/security/advisories/GHSA-wf4c-57rh-9pjg is inaccurate. "Attack Complexity: High" seems inaccurate as it's trivial to reproduce and can be easily deployed from a random flake. "Confidentiality: Low" also seems untrue since it's precisely about builds being able to read things they shouldn't be able to. it might not be a very impactful vulnerability, but there's no way it's a CVSS 1.0. note that CVSS quantifies impact of the vulnerability if you run into it, not how likely you are to run into it.15:58:40
@khaleghi:matrix.org..https://www.tweag.io/blog/2022-09-13-nixpkgs-graph/16:01:14
@khaleghi:matrix.org.. * https://www.tweag.io/blog/2022-09-13-nixpkgs-graph/ K900 16:01:31
@k900:0upti.meK900That's not dependency resolution16:01:35
@puck:puck.moepuck
In reply to @emilazy:matrix.org
I believe the CVSS in https://github.com/NixOS/nix/security/advisories/GHSA-wf4c-57rh-9pjg is inaccurate. "Attack Complexity: High" seems inaccurate as it's trivial to reproduce and can be easily deployed from a random flake. "Confidentiality: Low" also seems untrue since it's precisely about builds being able to read things they shouldn't be able to. it might not be a very impactful vulnerability, but there's no way it's a CVSS 1.0. note that CVSS quantifies impact of the vulnerability if you run into it, not how likely you are to run into it.
i ..think it should probably be UI:N, and AC:L? i also don't think the bug itself would be AT:P
16:01:46
@k900:0upti.meK900That's just computing dependencies between packages16:01:50
@k900:0upti.meK900Which is not the slow part16:01:55
@k900:0upti.meK900And never was16:01:57
@k900:0upti.meK900And is in fact very fast16:02:01
@k900:0upti.meK900 Specifically because it does not involve "resolution" 16:02:09

Show newer messages


Back to Room ListRoom Version: 6