| 31 Mar 2024 |
@adam:robins.wtf | Even if you build on CI and push to cache | 23:38:12 |
hexa | you want something that pushes the closure to the machine and switches | 23:38:37 |
@adam:robins.wtf | Pulls but yes | 23:38:48 |
@janik0:matrix.org | wait how would you do the deployment part without evaling anything on the remote host 🤔 | 23:38:52 |
hexa | hmm | 23:39:10 |
@adam:robins.wtf | You can realize a closure from a cache | 23:39:13 |
@janik0:matrix.org | In reply to @adam:robins.wtf Pulls but yes so you want to build your own server saying switch to $system_closure | 23:39:16 |
@janik0:matrix.org | In reply to @adam:robins.wtf Pulls but yes * so you want to build your own server saying switch to $system_closure and the remote pulls that info from the server | 23:39:33 |
@janik0:matrix.org | * so you want to build your own server saying switch to $system_closure and the remote pulls that info from the server? | 23:39:46 |
raitobezarius | i think it's fine to let folks create their own deployment tool | 23:39:56 |
raitobezarius | this should be seen as a success of the nix primitives | 23:40:07 |
@adam:robins.wtf | Janik (they/them) yes that sounds like my initial goal. | 23:40:51 |
@adam:robins.wtf | I do hope to add more than just the deployment step itself | 23:41:27 |
Miles Dyson | So these deployment tools will work over a network? | 23:43:12 |
@adam:robins.wtf | Yes they all do | 23:43:43 |
hexa | In reply to @raitobezarius:matrix.org this should be seen as a success of the nix primitives just like PEP517 ❤️ | 23:43:54 |
hexa | In reply to @raitobezarius:matrix.org this should be seen as a success of the nix primitives * just like PEP517 ❤️🐍 | 23:44:09 |
@janik0:matrix.org | In reply to @raitobezarius:matrix.org i think it's fine to let folks create their own deployment tool ofc, I'm of the opinion if you don't bring unique things why bother building a new one (except for learning purposes) if you can instead contribute to a existing ones, but that's my personal stance to most foss software in general. | 23:44:11 |
Miles Dyson | What is the difficukt part about NixOS? | 23:44:38 |
hexa | moving on? | 23:44:49 |
@janik0:matrix.org | In reply to @technicus:matrix.org So these deployment tools will work over a network? most use ssh yes. | 23:44:51 |
hexa | not becoming a contributor to scratch your itch? | 23:45:12 |
@adam:robins.wtf | I’m not usually one to reinvent the wheel. What I’m designing is different enough in architecture that I don’t think there is an equivalent OSS tool | 23:45:15 |
@adam:robins.wtf | * I’m not usually one to reinvent the wheel. What I’m designing is different enough in architecture that I don’t think there is an equivalent OSS tool to extend | 23:45:23 |
raitobezarius | In reply to @hexa:lossy.network just like PEP517 ❤️🐍 fight me | 23:46:23 |
hexa | I do, every day all day | 23:46:32 |
@janik0:matrix.org | In reply to @adam:robins.wtf I’m not usually one to reinvent the wheel. What I’m designing is different enough in architecture that I don’t think there is an equivalent OSS tool to extend yeah, I think your use case is fine (I should have asked what you are missing before doing my hot take... sorry), but I guess you can take some inspiration from https://github.com/nlewo/comin | 23:46:49 |
raitobezarius | In reply to @janik0:matrix.org ofc, I'm of the opinion if you don't bring unique things why bother building a new one (except for learning purposes) if you can instead contribute to a existing ones, but that's my personal stance to most foss software in general. hot take | 23:46:49 |
raitobezarius | we didn't invent yet The One True Architecture for deployment tool | 23:47:01 |
hexa | nix-netboot-serve is a pull based solution without the target machine needing to eval 🤔 | 23:47:58 |