| 16 Nov 2025 |
Corngood | The tarballs will be for bootstrapping, like on other platforms. The real problem at the moment is not having a cache. | 17:25:34 |
K900 | I don't have a nixpkgs core hat anymore | 17:26:19 |
K900 | But you'll need a really good argument | 17:26:29 |
K900 | To convince me that cygwin is worth supporting | 17:26:34 |
Corngood | Supporting just means having windows builders, right? Has that been discussed for any other purpose? | 17:27:46 |
K900 | Supporting means code in nixpkgs | 17:28:28 |
K900 | And Hydra time | 17:28:30 |
K900 | But primarily the former | 17:28:33 |
dramforever | supporting means going up https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md | 17:28:46 |
Corngood | Well we already have cross builds in nixpkgs. The rest is progressing. | 17:29:46 |
dramforever | If you need a builder, namespace.so provides runners for nix-community projects https://nix-community.org/namespace-actions/ | 17:29:51 |
eveeifyeve | I wasn't aware of this rfc, thanks for mentioning it. | 17:30:16 |
K900 | It's not about having results | 17:30:27 |
K900 | It's about the approach being fundamentally wrong | 17:30:31 |
K900 | We spent a very long time pretending Darwin was a weird Linux | 17:30:51 |
K900 | And only when we stopped did it start working good | 17:31:01 |
K900 | Windows makes for an even weirder Linux | 17:31:17 |
dramforever | well, if you just need a runner, namespace.so | 17:31:25 |
dramforever | if you want to have hydra start ship cross-to-cygwin stdenv, we can talk | 17:31:46 |
dramforever | if you want hydra to run cygwin builds honestly i don't see it happening soon | 17:32:09 |
K900 | I will have to be extremely convinced before I agree to spend a single Hydra cycle on cygwin tbh | 17:32:39 |
Corngood | In reply to @k900:0upti.me Windows makes for an even weirder Linux Cygwin is meant to be a posix OS in itself | 17:34:02 |
K900 | An exceptionally shit one, yes | 17:34:20 |
Corngood | Why do you say that? For me performance is the biggest problem | 17:35:15 |
K900 | Because it is trying to adapt semantics that are fundamentally incompatible | 17:35:45 |
K900 | And emulate things NT is simply not designed to do | 17:35:51 |
K900 | And it has subtle correctness bugs all over | 17:36:20 |
K900 | I can maybe be convinced to try MinGW, though I would significantly prefer Clang/MSVC | 17:37:28 |
K900 | Cygwin however is just not the right tool for anything, ever | 17:37:51 |
K900 | Except getting a shiny "look my Linux thing runs on Windows kinda sorta" PoC | 17:38:06 |