!GsmxjHfeAYLsTEQmjS:nixos.org

Matrix Meta (Nix)

665 Members
Discuss your proposals for the Matrix space here, before suggesting them in #matrix-suggestions:nixos.org191 Servers

Load older messages


SenderMessageTime
25 Jun 2021
@kity:kity.wtfash (it/its) 🏳️‍⚧️what actually happened was the rfc process got sidetracked and benched for later, and eelco went and did an implementation in nix unstable without any rfc07:07:55
@kity:kity.wtfash (it/its) 🏳️‍⚧️that was like... almost 2 years ago, and flakes have been in limbo holding back nix releases since07:08:49
@kity:kity.wtfash (it/its) 🏳️‍⚧️so that's why i want to rip out the flakes implementation, because it's the way i see to set things right and give it a fresh start through the proper process07:12:52
@kity:kity.wtfash (it/its) 🏳️‍⚧️there's compat stuff for people who already (wrongly, imo) rely on it07:13:25
@kity:kity.wtfash (it/its) 🏳️‍⚧️i don't consider this an extreme action, i just think it's the correct thing to do with a feature that never should've been there in the first place07:14:21
@jez:petrichor.meJez (he/him)That is a looong time07:14:25
@kity:kity.wtfash (it/its) 🏳️‍⚧️don't get me wrong, i have no opinion about whether or not flakes are good or the right step forward or what. when i say it never should have been there, i mean the implementation in mainline nix unstable07:15:24
@jez:petrichor.meJez (he/him)this explains a lot about the state of nix documentation07:17:48
@jez:petrichor.meJez (he/him)people seem to respond to the question "how do i use flakes?" with a link to eelco's article series on tweag.io07:18:26
@jez:petrichor.meJez (he/him)but that's not documentation, it reads like a proposal07:18:41
@kity:kity.wtfash (it/its) 🏳️‍⚧️my response is always "don't, because it's an unstable feature and you shouldn't rely on unstable functionality"07:19:33
@jez:petrichor.meJez (he/him)and the same thing is true of the nix pills: it's always the go-to reference for new nixers, but it doesn't explain how to make a package, it reads like a proposal for how a functional language for defining packages should work07:19:37
@kity:kity.wtfash (it/its) 🏳️‍⚧️¯\_(ツ)_/¯ but nobody cares07:19:48
@kity:kity.wtfash (it/its) 🏳️‍⚧️yeah nix documentation is a whole... thing07:20:09
@jez:petrichor.meJez (he/him)which isn't to say that it isn't useful or well-written (it's both) but it won't teach you how to package something for nix07:20:21
@kity:kity.wtfash (it/its) 🏳️‍⚧️i wish we promoted the wiki better07:20:28
@kity:kity.wtfash (it/its) 🏳️‍⚧️did you know we used to have a wiki, and then that got abandoned and turned into the manual, and now we have a new wiki except not very much stuff is there07:21:03
@kity:kity.wtfash (it/its) 🏳️‍⚧️but meh07:21:13
@kity:kity.wtfash (it/its) 🏳️‍⚧️the new wiki feels like just a place to dump config snippets. i guess it's partly because nixos modules are self documenting and all07:22:18
@jez:petrichor.meJez (he/him)that explains a lot about the manual too 😆07:22:33
@jez:petrichor.meJez (he/him) the configuration chapter in particular reads exactly like a dump of wiki content 07:23:40
@kity:kity.wtfash (it/its) 🏳️‍⚧️nix has a lot of... rough spots07:23:47
@kity:kity.wtfash (it/its) 🏳️‍⚧️people are working on it07:24:13
@kity:kity.wtfash (it/its) 🏳️‍⚧️if you wanna contribute to documentation that's always welcome and sorely needed07:24:28
@jez:petrichor.meJez (he/him)
In reply to @colemickens:matrix.org
maybe that's a sign it addresses a serious, real pain point?
it's also that the main nix room's traffic has hit a point where it's hard to follow discussion and potluck whether your question gets answered or missed, and a solution to that is to bud off a new room for one or more specific topics
08:13:32
@jez:petrichor.meJez (he/him)in this case it seems like a room for flakes help would be useful, and another for flakes dev might help move the discussion forward08:14:02
@schnecfk:ruhr-uni-bochum.deCRTified
In reply to @jez:petrichor.me
it's also that the main nix room's traffic has hit a point where it's hard to follow discussion and potluck whether your question gets answered or missed, and a solution to that is to bud off a new room for one or more specific topics
And with spaces, splitting of a new room is not really harmful in the sense that it might dilute the community. That's one of the problems I've had with IRC - discoverability of new channels was "hard", especially when you're using a bridge from XMPP or Matrix for it.
08:30:33
@Valodim:stratum0.orgValodim joined the room.11:55:18
@colemickens:matrix.orgcolemickensHere's the thing - I built my own pure eval pinning system, and just using flake.nix/flake.lock with flakes-compat with stable nix all works fine.17:59:50
@colemickens:matrix.orgcolemickens It works just fine. 17:59:54

Show newer messages


Back to Room ListRoom Version: 6