!zghijEASpYQWYFzriI:nixos.org

Hydra

339 Members
97 Servers

Load older messages


SenderMessageTime
16 Nov 2025
@dramforever:matrix.orgdramforeverif you want to have hydra start ship cross-to-cygwin stdenv, we can talk17:31:46
@dramforever:matrix.orgdramforeverif you want hydra to run cygwin builds honestly i don't see it happening soon17:32:09
@k900:0upti.meK900 I will have to be extremely convinced before I agree to spend a single Hydra cycle on cygwin tbh 17:32:39
@corngood:corngood.comCorngood
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:0upti.meK900An exceptionally shit one, yes17:34:20
@corngood:corngood.comCorngoodWhy do you say that? For me performance is the biggest problem 17:35:15
@k900:0upti.meK900Because it is trying to adapt semantics that are fundamentally incompatible17:35:45
@k900:0upti.meK900And emulate things NT is simply not designed to do17:35:51
@k900:0upti.meK900And it has subtle correctness bugs all over17:36:20
@k900:0upti.meK900 I can maybe be convinced to try MinGW, though I would significantly prefer Clang/MSVC 17:37:28
@k900:0upti.meK900Cygwin however is just not the right tool for anything, ever17:37:51
@k900:0upti.meK900Except getting a shiny "look my Linux thing runs on Windows kinda sorta" PoC17:38:06
@corngood:corngood.comCorngoodI've used it a lot over the years for all sorts of things so I'm not going to agree with that. I have a pretty complicated dev setup with emacs, X11, etc17:39:06
@corngood:corngood.comCorngoodTo me it just seems like the path of least resistance to making nix usable on windows for some of the things I'd like to use it for.17:40:16
@k900:0upti.meK900And look at the amount of patches they apply to all of that17:40:18
@corngood:corngood.comCorngoodI've been through a lot of those patches getting nix to build in cross, and then natively on cygwin. Most of them aren't hacks. They just need some upstreaming work.17:41:35
@corngood:corngood.comCorngoodI also think nixpkgs could be extremely useful for keeping that process alive.17:42:35
@corngood:corngood.comCorngoodAnyway, I can make do without hydra support, I just need a binary cache and maybe better builders. Thanks for the builder recommendation above. Anyone have any thoughts on hosting a public binary cache for something like this?17:47:22
@k900:0upti.meK900Cachix probably17:47:32
@dramforever:matrix.orgdramforevermaybe cachix17:47:37
@dramforever:matrix.orgdramforever you can either use nix-community.cachix.org which is annoying in the "it contains caches from building arbitrary untrusted PRs" way, or get your own nix-community sponsored? subdomain which i forgot how to do 17:49:48
@hexa:lossy.networkhexaI'm not excited about the idea of running windows builders for hydra down the road17:52:02
@corngood:corngood.comCorngoodThanks! I'll look into this. I don't mind funding something if it's not crazy expensive.17:53:08
@dramforever:matrix.orgdramforevernamespace.so should be pretty good17:53:37
@corngood:corngood.comCorngoodSetting cygwin aside. What are we looking at if other platforms (e.g. msvc) advance?17:53:40
@dramforever:matrix.orgdramforeverand iirc even the free tier of cachix has quite a bit of space17:54:04
@hexa:lossy.networkhexaI have no idea what msvc is17:54:07
@corngood:corngood.comCorngoodmicrosoft's proprietary compiler. I guess I'm wondering about any builds that need to run on windows17:54:37
@hexa:lossy.networkhexarun an rfc to extend the platform tiers and find out17:54:54
@dramforever:matrix.orgdramforeveralso for reference, the loongarch teams runs "our" own hydra on "our" nixpkgs fork, but at least that's still just linux17:55:10

Show newer messages


Back to Room ListRoom Version: 6