!VRULIdgoKmKPzJZzjj:nixos.org

Nix Package Manager development

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

Load older messages


SenderMessageTime
11 Jul 2025
@k900:0upti.meK900I don't think so, really07:50:10
@k900:0upti.meK900We'd like to not grow more bespoke tooling, generally07:50:29
@k900:0upti.meK900Though that's often hard to avoid07:50:35
@jollywater:matrix.orgjollywaterunderstandable07:50:45
@k900:0upti.meK900But I do think we're moving in a direction of working with upstreams more to solve our problems07:51:01
@k900:0upti.meK900Instead of trying to build around them07:51:05
@jollywater:matrix.orgjollywaterloved hearing about the rewrite for nixos-rebuild07:51:10
@k900:0upti.meK900Which is good07:51:17
@jollywater:matrix.orgjollywaterlooked over some old articles and blog posts etc trying to figure out how to help out and noticed the bug requests on git just keep getting higher and thought thatd be a good place to start👍 ones that affect usability.07:52:43
@k900:0upti.meK900The number of open issues is a really bad metric tbh07:53:24
@jollywater:matrix.orgjollywaterim aware just gotta sort through to find actual bugs👍 I mainly code in rust though so thats why I was asking about rust07:54:25
@jollywater:matrix.orgjollywatercould very easily contribute some rust code07:54:53
@emilazy:matrix.orgemilyFWIW I wouldn't necessarily agree with this – sometimes there is just not going to be an upstream thing for what we need12:59:17
@emilazy:matrix.orgemilyadmittedly systemd is implementing more and more glue stuff, but it's often highly opinionated to the extent that "this doesn't work for NixOS" will just get a "meh"12:59:44
@emilazy:matrix.orgemilywe have to take ownership of a lot of glue, it's just that right now a bunch of it is random inlined Bash12:59:56
@m4dc4pxx:matrix.org@m4dc4pxx:matrix.org joined the room.15:30:55
@m4dc4pxx:matrix.org@m4dc4pxx:matrix.orgHello! I'm trying to do some nix hacking on macos. I've built nix successfully, but my changes aren't showing up when I run the binary. (I've added logging I'm pretty sure I should see, and its not there.) I suspect its because my system nix uses the multi-user setup and the daemon is not running the binary I built. Is there any solution besides replacing the system nix? Or am I looking in the wrong direction? Appreciate any help! 15:33:39
@dramforever:matrix.orgdramforeverdepending on what changes you're looking to do15:52:37
@dramforever:matrix.orgdramforeverif it's something you want to change in system nix then of course you have to replace system nix15:52:59
@m4dc4pxx:matrix.org@m4dc4pxx:matrix.orgOn MacOS is that my only option when I want to run a build with my modified binary?15:57:10
@m4dc4pxx:matrix.org@m4dc4pxx:matrix.org(I'm trying to improve AWS error handling w/ S3 caches FWIW, particularly around expired tokens)15:58:09
@dramforever:matrix.orgdramforeverif you just want to test it, you can look into how existing tests work16:01:41
@dramforever:matrix.orgdramforeveri'm not sure if there's anything network in it16:01:55
@dramforever:matrix.orgdramforeverbut there's some scripts that create a local store just for testing purposes16:02:09
@m4dc4pxx:matrix.org@m4dc4pxx:matrix.orgWell I need to interact with AWS w/ an expired token to see the behavior. I don't imagine the existing tests are gonna help much, even if they are mocking AWS.16:04:44
@dramforever:matrix.orgdramforeverthe existing tests handle building in a local store part16:05:05
@dramforever:matrix.orgdramforeveroh16:05:07
@dramforever:matrix.orgdramforeverby local i mean separate16:05:11
@dramforever:matrix.orgdramforeverit doesn't touch the system nix16:05:15
@m4dc4pxx:matrix.org@m4dc4pxx:matrix.orgEasiest (for me) would be running the nix binary I built w/ extra logging against real AWS 16:05:21

Show newer messages


Back to Room ListRoom Version: 6