!djTaTBQyWEPRQxrPTb:nixos.org

Nixpkgs Architecture Team

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

You have reached the beginning of time (for this room).


SenderMessageTime
8 Mar 2024
@infinisil:matrix.orginfinisil jade_: An idea I like is to limit yourself to writing something for e.g. 1 hour. Stop after that and ask for feedback before continuing 21:00:20
@infinisil:matrix.orginfinisilThis makes it more iterative but still keeps it asynchronous21:00:56
@jade_:matrix.org@jade_:matrix.org

another side thing is, we have:

  • guide level user docs for nixpkgs (nix.dev)
  • reference level user/developer docs for nixpkgs (manual)

and then we have ...... sorta:

  • one very busy page of guide-level developer docs that people read once (CONTRIBUTING.md)

so it's not clear where to put our norms?

21:01:03
@jade_:matrix.org@jade_:matrix.orgThinking about https://rustc-dev-guide.rust-lang.org/21:01:42
@infinisil:matrix.orginfinisilI'd like for these to all be rendered in a more unified way, but I think the distinction makes sense to a degree21:02:01
@qyriad:katesiria.orgQyriadImo the Nixpkgs manual is actually a good place for "this is how the sausage gets made" in absence of a more dedicated place21:02:06
@infinisil:matrix.orginfinisilI'd like more automatic cross-links21:02:07
@jade_:matrix.org@jade_:matrix.org
In reply to @qyriad:katesiria.org
Imo the Nixpkgs manual is actually a good place for "this is how the sausage gets made" in absence of a more dedicated place
yeah, it's reference level though, which is the difficulty imo
21:02:19
@infinisil:matrix.orginfinisil This is becoming a documentation discussion, how about moving to #docs:nixos.org? 21:02:53
@jade_:matrix.org@jade_:matrix.orgsure, but it is somewhat a question of the architecture team having a place to write21:03:10
@infinisil:matrix.orginfinisilThe architecture team never really tried to give a direction for these things, and it's also dissolved now. 21:04:07
@infinisil:matrix.orginfinisilI do have an opinion on this though :)21:04:29
@infinisil:matrix.orginfinisil(I guess I'm also on the docs team, my opinion mainly comes from consensus there)21:04:48
@jade_:matrix.org@jade_:matrix.orgit's dissolved? news to me, we should write that in the topic and on the website :P21:04:51
@qyriad:katesiria.orgQyriad
In reply to@jade_:matrix.org
yeah, it's reference level though, which is the difficulty imo
It definitely is, yeah. We try to think of it as describing the roles that things fill, at least as the primary focus. "makeScoope is used to create a package set with these properties" is easier to think about than trying to reverse engineer all the pre- and post- assumptions of a poorly documented behavior
21:04:54
@infinisil:matrix.orginfinisil

In short:

  • The manuals are for reference docs only
  • nix.dev is for all tutorials and guides
  • CONTRIBUTING.md and README.md's throughout the source code are for docs exclusive to contributing
21:05:27
@jade_:matrix.org@jade_:matrix.orgthe last category is extremely unfit for purpose imo: there is no way of searching all of them cleanly21:06:05
@qyriad:katesiria.orgQyriad It definitely is, yeah. We try to think of it as describing the roles that things fill, at least as the primary focus. "makeScoope is used in these places to create a package set with these properties" is easier to think about than trying to reverse engineer all the pre- and post- assumptions of a poorly documented behavior 21:06:07
@infinisil:matrix.orginfinisilAgreed, I'd be in favor of making the contributor docs use some better rendering21:06:28

Show newer messages


Back to Room ListRoom Version: 9