| 6 Mar 2025 |
Arian | When I fetch something from S3 in the vm is like kbps slow | 20:15:42 |
Arian | Everything else is fast. How do I even | 20:15:54 |
@elvishjerricco:matrix.org | I love incomprehensible edge cases | 20:16:18 |
Arian | https://github.com/aws/aws-cli/issues/7299 | 20:16:45 |
gdamjan | someone claims
Running sudo sysctl net.inet.tcp.tso=0 in the CI machine appears to have resolved the issue adequately.
| 20:23:00 |
raitobezarius | seems like the 90s again when the acceleration HW stacks were completely fucked | 20:30:42 |
@marie:marie.cologne | i have basically the same thing included in my pr for ssh-generator :3 | 20:40:28 |
eliasp | In reply to @eliasp:kde.org unfortunately, systemctl edit doesn't understand --transient, so this has to be handled manually…
but we might want to rework the patch 0016-systemctl-edit-suggest-systemdctl-edit-runtime-on-sy.patch pointing people towards --runtime …and simply dropping things into /run/systemd/transient doesn't seem to work either, even if that's the one that should take precedence over /etc/systemd/system and /run/systemd/system… 😩 | 20:54:04 |
gdamjan | imho that's for units pid1 stores itself (for units created by systemd-run/dbus), probably doesn't read from there | 21:58:58 |
gdamjan | perhaps nixos should put units in /usr instead of /etc | 21:59:29 |
antifuchs | do we even have a /usr 😹 | 22:00:40 |
Alyssa Ross | Yes | 22:02:00 |
gdamjan | IIRC /usr/bin/env is required | 22:02:28 |
Ramses 🇵🇸 | It's not a crazy idea to put them in /usr, imho, but we'll have to do considerable work to make that happen. We will need to generalise all the stuff used to set up /etc currently, and we'll lose some atomicity when switching generations | 22:25:21 |
Alyssa Ross | We could just install a symlink to a /etc (or /run/current-system) subdirectory in /usr | 22:26:29 |
eliasp | gdamjan the thing is, it still evaluates the unit in transient, but apparently doesn't apply all directives... Documentation= works, ExecStart= doesn't
nonetheless, I agree that it would be nice to have them all in /usr instead of /etc, but yeah - a looot of work | 23:20:04 |
eliasp | but while we're at it - anyone feels like picking up my systemd-localectl-archive-path branch (fix for #267101 and successor of #375062)
I don't have time for it right now and I can't figure out, why my patch shows now effect… | 23:22:06 |
eliasp | but while we're at it - anyone feels like picking up my systemd-localectl-archive-path branch (fix for #267101 and successor of #375062)?
I don't have time for it right now and I can't figure out, why my patch shows now effect… | 23:22:13 |
eliasp | but while we're at it - anyone feels like picking up my systemd-localectl-archive-path branch (fix for #267101 and successor of #375062)?
I don't have time for it right now and I can't figure out, why my patch shows no effect… | 23:22:24 |
| 7 Mar 2025 |
Arian | I think the fix here is that we shouldn't put nix generated config in /etc we should put it in /nix/store and extend SYSTEMD_UNIT_PATH | 07:47:07 |
Arian | That's my take | 07:47:31 |
Alyssa Ross | libeconf has the same weird ordering and is being pushed pretty hard for projects to implement the UAPI Group's Configuration Files Specification, so if we continue avoiding /usr for config files it won't just be systemd we need to patch. | 08:04:37 |
K900 | Does it mean /usr as in /usr | 08:05:42 |
K900 | Or /usr as in $prefix | 08:05:48 |
Arian | Well systemd's build system already doesn't respect $prefix . We patch that in | 08:06:11 |
Arian | For e.g. udev and tmpfiles | 08:06:20 |
Arian | They hardcode /usr in the c code | 08:06:38 |
Arian | :( | 08:06:39 |
Arian | In a lot of places | 08:06:42 |
Arian | * Well systemd's build already doesn't respect $prefix . We patch that in | 08:06:59 |