!djTaTBQyWEPRQxrPTb:nixos.org

Nixpkgs Architecture Team

227 Members
https://github.com/nixpkgs-architecture, weekly public meetings on Wednesday 15:00-16:00 UTC at https://meet.jit.si/nixpkgs-architecture53 Servers

Load older messages


SenderMessageTime
21 Nov 2025
@jopejoe1:matrix.orgjopejoe1 (4094@39c3) joined the room.13:58:56
24 Nov 2025
@whispers:catgirl.cloud@whispers:catgirl.cloud joined the room.00:28:09
@whispers:catgirl.cloud@whispers:catgirl.cloud left the room.02:25:45
@grimmauld:m.grimmauld.deGrimmauld (any/all) joined the room.12:45:57
28 Nov 2025
@grimmauld:m.grimmauld.deGrimmauld (any/all) changed their display name from grimmauld (any/all) to musl-official | Grimm | any/all.11:35:38
@grimmauld:m.grimmauld.deGrimmauld (any/all) changed their display name from musl-official | Grimm | any/all to Grimmauld (any/all).11:36:00
29 Nov 2025
@hab25:matrix.orghab25 joined the room.16:33:35
@hab25:matrix.orghab25

Per my observation 1 year ago, the overwhelming majority of packages didn't get fixes backported into the nixpkgs-${currentReleaseNumber} branch. So my guess was that preferring nixpkgs-unstable for non-"system-level" packages (e.g., not systemd or gnome) counter-intuitively resulted in a more stable user experience.

I'm wondering if this still the case, so let's say I'm stating this conclusion but with regards to the present; any agreers/disagreers? Rationale very welcome.

16:36:43
@qyliss:fairydust.spaceAlyssa RossI think you are correct and "unstable" should be renamed to "rolling".16:38:08
@hab25:matrix.orghab25Thank you, that makes sense16:52:01
@hab25:matrix.orghab25I'm getting the sense that the stable large channel should not exist, and the stable small channel should contain only these "system-level" packages16:52:53
@hab25:matrix.orghab25And that this recommendation https://wiki.nixos.org/wiki/Channel_branches#When_unstable_lags_behind_master:~:text=For%20most%20users%2C%20a%20stable/large%20channel%20is%20recommended. should be changed 16:53:05
@hab25:matrix.orghab25Not only would this help users by eliminating the possibility of them making a bad choice, it would likely also lower maintenance efforts by getting rid of a branch (a large one, at that)16:54:06
@k900:0upti.meK900 The "small" channels aren't a separate small subset of nixpkgs 16:54:28
@k900:0upti.meK900And no, we can't drop the stable branches16:54:43
@k900:0upti.meK900People are relying on those16:54:48
@hab25:matrix.orghab25the wiki I just linked says "a defined set of commonly-used packages"16:55:16
@k900:0upti.meK900 And no, you can't generally mix random channels together and expect things to work, never mind be "more stable" than either channel by itself 16:55:29
@k900:0upti.meK900 The wiki is full of shit, as it often is 16:55:36
@grimmauld:m.grimmauld.deGrimmauld (any/all)well, yes, but the derivations are exactly the same as in big channels, they aren't built twice like stable/unstable are built seperately16:55:55
@grimmauld:m.grimmauld.deGrimmauld (any/all)its not technically wrong, but it is misleading16:56:06
@grimmauld:m.grimmauld.deGrimmauld (any/all)And mixing channels is a very bad idea. For some pieces of software it works. But it gets notoriously finicky e.g. with graphics drivers being mismatched just to name one example16:57:59
@hab25:matrix.orghab25Thanks, that makes sense16:58:57
@grimmauld:m.grimmauld.deGrimmauld (any/all) like, i can run firefox from stable 25.05 on unstable, but it doesn't have hardware accel. It is to be expected the other way round breaks similarly. I wouldn't call that stable and production ready. 16:59:03
@k900:0upti.meK900 I would add that the "stable base + unstable packages" setup would still have to be maintained 16:59:33
@k900:0upti.meK900 If we want it to be a thing we recommend to people 16:59:39
@k900:0upti.meK900 So there would need to be testing of it, etc, and at this point you've just reinvented the stable branch but more pain 17:00:00
@grimmauld:m.grimmauld.deGrimmauld (any/all)this, and drawing a line becomes incredibly hard.17:00:07
@hab25:matrix.orghab25I learned a lot, thank you all17:01:28
@grimmauld:m.grimmauld.deGrimmauld (any/all) Like, is muttersomething you'd pull from unstable? it has only 25 reverse dependencies. But you can't update mutter without updating glib, and glib is a mass rebuild. Would glib be from stable? Would that mean mutter needs to come from stable too? 17:01:37

Show newer messages


Back to Room ListRoom Version: 9