!vxTmkuJzhGPsMdkAOc:transformierende-gesellschaft.org

NixOS Matrix Subsystem

157 Members
Coordination and discussion about the matrix subsystem in NixOS - https://wiki.nixos.org/wiki/Matrix77 Servers

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


SenderMessageTime
15 Mar 2023
@hexa:lossy.networkhexasome get dumped into to propagatedBuildInputs, as if they were required09:40:20
@hexa:lossy.networkhexa some become optional using enableSomething flags 09:40:32
@hexa:lossy.networkhexasome get entirely ignored09:40:36
@hexa:lossy.networkhexa also not a fan of the undiscoverable enableFlag design 09:46:29
@hexa:lossy.networkhexaalso toggling these flags forces a rebuild of the package, when providing a proper PYTHONPATH would be sufficient10:02:25
@hexa:lossy.networkhexa ma27: config inspection to derive required extras? yay/nay? 11:36:43
@ma27:nicht-so.sexyma27so your suggestion would be to handle optional dependencies (such as systemd/redis and probably more, e.g. prometheus_client which is IIRC only needed when actually exposing metrics) the same way as we do it with plugins (i.e. adding them to PYTHONPATH in the service)? Havent' thought too much about it, but after a first glance I'd say it sounds pretty reasonable, hence Yay from me %) 11:57:36
@hexa:lossy.networkhexayep 🙂12:00:36
@hexa:lossy.networkhexamake the default closure small12:00:44
@hexa:lossy.networkhexamake sure extras and plugins don't cause a rebuild, so everyone can rely on the cached package12:01:01
@hexa:lossy.networkhexaRedacted or Malformed Event12:01:54

Show newer messages


Back to Room ListRoom Version: 4