Release Management | 338 Members | |
| 25.11 "Xantusia" | https://nixos.github.io/release-wiki/Home.html | 92 Servers |
| Sender | Message | Time |
|---|---|---|
| 1 May 2024 | ||
In reply to @jacg:matrix.orgSometimes they can be shortend a bit. We tend to have quite large release notes. There should maybe also a summary of important changes in a section above -> This is also for tech news website that will write about the new NixOS release. | 13:54:45 | |
| Also we have a wide range of writing skills in the community, so some editing is required. | 13:55:17 | |
| 15:07:22 | ||
| 2 May 2024 | ||
In reply to @jacg:matrix.org In the previous release notes, I had as an editorial goal the rearrangement of sections. lennart (this account will be deactivated by 1st of may 2025) and I used a workflow that was not merged (context: https://github.com/NixOS/nixpkgs/pull/270967#issuecomment-2090332676), which turned into me sending a big update that moved pieces of text around, which complicated fixing the last minute release merge conflicts. So, it's best to try to quickly merge drastic release notes changes ASAP to master. Although, my impression was also that towards the end of of the release cycle, the actual source of truth from the release notes perspective is the frozen branch, which then should be amended to master, not the other way around. At least, until we manage to get more granular control by generating the release notes. | 12:17:22 | |
I have a question about breaking changes. Is it breaking if a change does not affect eval or cause rebuilds, but it imposes a new restriction? Darwin dropped curl from the bootstrap, but it is possible for it to sneak back into the bootstrap. I have a change to make it throw, but that would prevent using fetchgit if you happen to be in the Darwin bootstrap. | 14:25:09 | |
| If it is, I can target 24.11 after staging opens back up to breaking changes. | 14:28:31 | |
| It doesn't sound breaking to me (correct me if I'm wrong). | 14:35:20 | |
In reply to @reckenrode:matrix.orgcan someone depend on that? | 14:36:53 | |
| if so, it's a breaking change | 14:36:59 | |
| if not, it's not | 14:37:00 | |
| if it's a breaking change that's likely to be depended upon 0.5 folks, you can negotiate with RMs to find a compromise | 14:37:16 | |
Sounds breaking because a package could switch to fetchgit or add curl as a dependency. | 14:38:42 | |
| Which happened with docutils. It’s fixed now, but other packages can do that. | 14:39:43 | |
| I can keep it a best effort exclusion for 24.05 and make it a hard block for 24.11. It’s not critical. More of a QoL improvement for curl updates. | 14:40:56 | |
| * I can keep it a best effort exclusion for 24.05 and make it a hard block for 24.11. It’s not critical. More of a QoL improvement for curl updates, which have to go through staging anyway. | 14:41:16 | |
| Yeah, if it requires active cooperation from the package maintainer, this will be hard | 14:49:08 | |
| There's a compromise which is that during ZHF, people can fix it | 14:49:18 | |
| But this is risky IMHO | 14:49:25 | |
| I don't have all the technical details in front of me, sorry, so I would leave it to the folks on the top of the release process | 14:49:39 | |
| 20:42:07 | ||
| The work to remove curl is done. I’m pretty sure making it throw in the bootstrap can be done without causing any rebuilds (because curl isn’t used, so why would it?). It’s a breaking change semantically though. What was once allowed will be disallowed. But I agree it could be risky since someone may need to put curl back as part of fixing something for ZHF. It can be sorted out, but ZHF is probably not the time to do it. | 22:10:36 | |
| Actually, maybe it should be put in the release notes as a coming change after 24.05 and then done after the release? | 22:16:05 | |
| * Actually, maybe it should be put in the release notes for 24.05 and then done after the release on unstable? | 22:16:23 | |
| 3 May 2024 | ||
| Randy Eckenrode: so from my understanding you mainly try to prevent darwin's bootstrap from using curl? This seems like it's more important for nixpkgs-unstable anyway, so maybe it is not super important that we have that in the NixOS release anyway because people on that branch wouldn't do such changes. | 14:11:48 | |
In reply to @joerg:thalheim.ioYeah, just preventing it so curl updates don’t require a full Darwin rebuild (and because it’s historically a pain point for Darwin). Sticking with unstable makes sense. | 15:25:00 | |
| 4 May 2024 | ||
| 15:55:18 | ||
| 5 May 2024 | ||
| 11:38:46 | ||
| 18:38:38 | ||
| 6 May 2024 | ||
| ZHF: https://github.com/NixOS/nixpkgs/issues/309482 | 07:42:02 | |
| The staging-next that's starting now (link) can still contain general "breaking changes", given they were only disallowed a few days ago. But I hope it won't impact ZHF that much. | 07:47:35 | |