15 May 2025 |
| James Wilmot joined the room. | 01:27:33 |
| regalk removed their profile picture. | 13:02:21 |
Mic92 | jade_: is the code that causes this bug shared between poll() and select()? | 13:42:35 |
| Marco Turchetto joined the room. | 20:41:29 |
16 May 2025 |
Winter | why does setting preferLocalBuild on a drv change its store path? i know it's because it leaks into env , but... why? | 02:20:38 |
Winter | nvm i think i got it | 02:23:02 |
Ilan Joselevich (Kranzes) | Are you asking why it leaks into env then? | 07:35:27 |
jade_ | i don't know. but isn't select broken for having more than 1024 fds? i think also if you poll for readable events as eelco did in 2023ish, it probably does avoid the kernel shenanigans, but by the time i wrote the platform specific implementation i wanted off of macOS poll 's wild ride | 20:00:58 |
jade_ | there is also an undocumented kqueue API (used by netty) that only works for sockets and gives us exactly what we want, but it doesn't work on pipes, which we use for nix-daemon --stdio | 20:01:52 |
17 May 2025 |
| mjolnir banned @mightyiam:matrix.org (persistent time-wasting). | 23:30:27 |
18 May 2025 |
| jasi 🏳️⚧️ set a profile picture. | 00:08:54 |
Mic92 | We only need two fds for the case you were trying to fix. And my hope is that using multiple fds in select() is so common that it just works even on macOS. | 14:57:10 |
Mic92 | This would avoid platform specific code. | 14:57:29 |
Alyssa Ross | It's not the number of fds that select is limited by — it's the fd numbers | 14:59:21 |
Alyssa Ross | like if you have two fds but both of them are high values that's not compatible with select | 14:59:39 |
Alyssa Ross | I have heard that select on macOS does work though | 14:59:49 |
Mic92 | Ok. that makes it a non-starter for this api. | 14:59:59 |
19 May 2025 |
| @orzklv:floss.uz left the room. | 18:04:43 |
| oak 🏳️🌈♥️ changed their display name from oak 🫱⭕🫲 to oak. | 10:58:46 |