!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

1124 Members
“There are still many issues with the Darwin platform but most of it is quite usable.” — http://yves.gnu-darwin.org181 Servers

Load older messages


SenderMessageTime
17 Sep 2025
@emilazy:matrix.orgemilyhaven't had any issues building anything on top of it for many weeks now01:28:43
@reckenrode:matrix.orgRandy EckenrodeIs freeze happening in two and a half weeks? Should I plan to ask for an exception for Swift? Specifically, I’m going to want to backport the update to 25.11.01:29:27
@emilazy:matrix.orgemilyI believe 2.5 weeks yes01:29:46
@emilazy:matrix.orgemily we could just rename swift to swift_5 now 01:30:08
@emilazy:matrix.orgemily and then backport Swift 6 as swift 01:30:12
@emilazy:matrix.orgemilywhich would be non-breaking01:30:21
@reckenrode:matrix.orgRandy EckenrodeI don’t want to maintain Swift 5 though.01:30:34
@reckenrode:matrix.orgRandy EckenrodeSwift 6 itself isn’t breaking for Swift 5 code. The compiler will use the Swift 5 mode and compile it fine.01:30:49
@emilazy:matrix.orgemilywell, Swift 5 is unlikely to break during the stable cycle01:31:11
@emilazy:matrix.orgemilysince the kinds of updates that would break it won't happen01:31:18
@emilazy:matrix.orgemilyjust thinking that's an easy breaking change we can make now that makes the backport non-breaking01:31:34
@reckenrode:matrix.orgRandy EckenrodeThe breakage would be in dropping the wrapper.01:31:40
@reckenrode:matrix.orgRandy EckenrodeAnd deprecating/removing some of the old packages plus the new Swift packaging stuff.01:32:24
@reckenrode:matrix.orgRandy EckenrodeI could just say it’s going to slip to 26.05, but the risk is something that depends on Swift gets updated (like mpv).01:32:54
@emilazy:matrix.orgemily in that case having Swift 6 backported as swift would solve it right? 01:33:32
@emilazy:matrix.orgemily like swift_5 would just lie around dormant for the release 01:33:40
@emilazy:matrix.orgemilyand the Swift 6 interface would be the same across the two versions01:33:47
@reckenrode:matrix.orgRandy EckenrodeI’m thinking of going with Swift 6 slipping to 26.05.01:33:54
@emilazy:matrix.orgemily if we just rename swiftswift_5 now and add a throw 01:33:59
@reckenrode:matrix.orgRandy EckenrodeFor Darwin in particular, people tend to use unstable anyway, so it’s only likely to be somewhat painful I guess.01:34:19
@reckenrode:matrix.orgRandy EckenrodeTechnically, everything is working (more or less).01:34:32
@reckenrode:matrix.orgRandy EckenrodeSwift 5.8 may need SDK crimes, but we’ll see.01:34:56
@emilazy:matrix.orgemily the only reason we can't backport it is because it changes the meaning of swift right? 01:35:01
@emilazy:matrix.orgemilyso the rename solves that01:35:11
@emilazy:matrix.orgemilywe can still drop 5 when we add 6, it'd just stay in the stable branch for compat01:35:23
@reckenrode:matrix.orgRandy Eckenrode Swift will stop being a wrapper, and NIX_SWIFTFLAGS_COMPILE will no longer be supported. 01:35:26
@reckenrode:matrix.orgRandy Eckenrode Also swiftpm will no longer do magic. You’ll need the hook. 01:35:37
@emilazy:matrix.orgemily yeah, but none of that will matter if that stuff is under swift_5 01:35:41
@emilazy:matrix.orgemily it'll be swift going from a throw to Swift 6 01:35:50
@reckenrode:matrix.orgRandy Eckenrode So every package that currently depends on Swift would need a swift = swift_5; in its callPackage? 01:36:26

Show newer messages


Back to Room ListRoom Version: 6