Release Management | 341 Members | |
| 25.11 "Xantusia" | https://nixos.github.io/release-wiki/Home.html | 91 Servers |
| Sender | Message | Time |
|---|---|---|
| 9 Nov 2023 | ||
| 15:03:42 | ||
| I was directed here from the Staging channel. I’ve got question about how LLVM update for Darwin fits into the release process. I know Darwin isn’t a tier 1 platform, but I don’t know what amount of breakage is expected or tolerated.
| 15:14:15 | |
| (a shame we didn't get a Darwin release manager :>) | 15:32:23 | |
| Personally, I have no idea and no real opinion, I don't know what is the type of software people tend to use on Darwin with Nix, if I had to say anything:
| 15:36:13 | |
| More generally, there's enough work with ZHF in normal times, I am not sure extra difficulty should be added | 15:36:30 | |
| Also, I know you are probably among the folks that does a lot of Darwin work and I don't know how much "colleagues" do you have to help in that endeavor, I would be mindful of your energy | 15:37:24 | |
| (also be mindful of Hydra being in meh state, etc.) | 15:39:52 | |
| Hydra is probably back in normal now. | 15:40:37 | |
| Yep, I just meant this as: Hydra is not a highly available platform and we should all be mindful of its capabilities to build a lot of stuff | 15:41:12 | |
| (I mean, for the work it's doing, it's a very good platform) | 15:41:22 | |
In reply to @raitobezarius:matrix.org From a Darwin perspective, reverting would be non-ideal. Aside from pushing back the work on the SDK stuff, it risks breaking things using older versions of clang due to incompatibility with clang 16. I’m thinking nodejs and some other stuff that is pinned to clang 15. libc++16 is backward compatible, but libc++ 11 may not be forward compatible enough. There’s also the issue of things that already are not compatible with the clang 11 toolchain (for various reasons). The threshold was proposed as an attempt at an objective-ish cutoff. I’ll look at what’s in the Darwin channel bump requirements to see if any of those packages need fixed. If they’re all okay, I think it’d be reasonable to tolerate the breakage in the short term provided that fixes are backported. The rebuilds should all be low, so everything would be able to go into master directly. The only large change currently targeting the release is a fix requested by Haskell maintainers to address the libc++abi issue for Haskell in their There are a few others such as the CF change (because mixing CF and CoreFoundation results in crashes, and CF is just such a maintenance burden) and Darwin cross-compilation, but I wasn’t planning to have those in the release unless something really needed them. Currently aws-sdk-cpp, arrow-cpp, and python3Packages.cherrypy are known not to be buildable on x86_64-darwin running macOS 14. The first two have made it through Hydra, but the last one is getting unlucky with the builder it gets. If it gets lucky, I think that’s okay. Rebuilding all of Darwin (and it would be a completely full rebuild due to touching the first stage of the Darwin bootstrap) should be avoided at this point. | 16:00:23 | |
| I think you have a pretty good view of the situation | 16:00:57 | |
| I wished you became Darwin release manager for this release and made those decisions unblocked | 16:01:15 | |
In reply to @raitobezarius:matrix.orgThanks, and yeah. There are some others contributing fixes as well. No one should risk burning themselves out over this. | 16:01:51 | |
| 10 Nov 2023 | ||
| apparently we're currently aarch64-linux builder starved | 00:45:31 | |
| because the spot market is a cruel place | 00:45:44 | |
| I feel like this falls on your shoulders https://github.com/NixOS/nixpkgs/pull/266270#issuecomment-1806132477 | 17:32:35 | |
| 17:32:49 | |
| figsoda, raitobezarius | 17:33:02 | |
In reply to @hexa:lossy.networkYep I received a private message about it | 17:33:19 | |
| This is a matter I am monitoring | 17:33:24 | |
In reply to @hexa:lossy.networkhaha, I guess we could drop it | 18:43:54 | |
| I answered on it here | 19:10:57 | |
| figsoda: I would like your stamp on https://github.com/NixOS/nixpkgs/pull/266270#issuecomment-1806294172 | 19:11:04 | |
| or your "aaaaaaaah no" | 19:11:09 | |
| If anyone feels concerned by convergence logic and PostgreSQL ones, please chime in | 19:11:29 | |
| My perspective is obviously biased as a maintainer of that subsystem and someone who hates when all the work is pushed on a poor overworked maintainer whom we ask to make it up for absence of investment in an ecosystem to avoid this situation | 19:12:07 | |
| I we reverted the default postgresql version to 14, the impacted users would be everyone that run nixos-unstable right ? | 19:16:58 | |
| What if we remove the default value for postgresql, forcing users to be mindful about the versions they use ? Migrated users could then use version 15 and new users version 14. We would have to also have an assert that ensure* is used only with version 14. | 19:22:42 | |
| Currently if we remove the ensure* options a lot of nixos modules are going to be broken no ? | 19:23:47 | |