- Video conference
- GitHub project board
- Team details
- Past meeting notes
- Attendees: @fricklerhandwerk @infinisil @henrik-ch @brianmcgee @asymmetric @zmitchell
- Notes by: @infinisil
Agenda
- identify topics for break-out sessions on project board (15 min)
- break-out sessions (20 min)
- reconvene, report, assign follow-up tasks (20 min)
Notes
-
@asymmetric reached out for a status update to ryantm about nixdoc. Could talk about this today, how to unblock it
- Differs from
nix-doc
- There’s also
mmdoc
- Also differs from
make-options-doc
- Differs from
- @asymmetric has felt the frustration of being the only Nix person at a company, and having a hard time at spreading the good gospel due to lackluster documentation
-
@fricklerhandwerk: Should be able to use tutorials as lecture notes for trainings
- then ideally bring the feedback and contribute improvements based on experience
- @brianmcgee: At first you just want to use Nix, but it’s hard for people to find the material they need
-
@fricklerhandwerk: Fewer people than expected today, let’s only do two breakout-rooms
- look at the project board to filter for topics
Potential how-to guides working group
-
@brianmcgee and @fricklerhandwerk consider to start a How-to-guides curation workgroup
-
@brianmcgee: Documentation needs to be focused, it shouldn’t describe too many ways to do things.
- Documentation is often too dry and theoretical.
-
@fricklerhandwerk: Tutorials to build up knowledge, how-to guides for doing specific things.
- Do we have the resources to comb through all of the how-to guides around the web and curate and centralise that?
-
@asymmetric: Overlap with the learning journey workgroup?
- @brianmcgee: Learning journey is about bringing people onboard
- @zmitchell: Sounds like the learning journey WG to me!
-
@fricklerhandwerk: Learning journey is sequential, a story, serialize a graph of knowledge.
- Comparatively, how-to guides is a database/dictionary to look up knowledge.
- How-to guides are about knowledge, tutorials about skills. How-to guides don’t need to be remembered.
- The difference between a tutorial and how-to guide - Diátaxis
- @brianmcgee: Learning journey influences how-to guides, mostly in this order.
-
@zmitchell: IMO how-to guides fall entirely under learning journey.
- Everybody has a different entry-point.
- Computing beginners might start with tutiorials.
- People with a lot of experience might go straight to how-to guides. Some people might go straight to explanation-type docs.
- Everybody has a different entry-point.
-
@brianmcgee: Difference between what’s a Nix and what’s a Linux problem. Bugs are often mis-attributed.
- @fricklerhandwerk: A problem to be addressed, let’s write it down
- @brianmcgee opened How do we separate Nix problems from Linux problems? · Issue #487 · NixOS/nix.dev · GitHub
-
@fricklerhandwerk: How-to guides can require knowledge, can link to tutorials, and the other way around too.
- If we notice people struggle with something, let’s write how-to’s.
-
@zmitchell: We can do these things concurrently.
- Let’s not have an explosion of working group.
- Logically separate tasks, but the same main problem.
- Just narrowed down the scope for the learning journey group. We don’t need to formalize another working group.
-
@brianmcgee: Documentation needs to be focused, it shouldn’t describe too many ways to do things.
- Agreement: Should split more if we have more people, not now
Project Board
-
@fricklerhandwerk: Let’s pick the most important issue and work on it today
- @asymmetric: Remove CLA · Issue #478 · NixOS/nix.dev · GitHub (@brianmcgee, @zmitchell)
- @brianmcgee: assign copyright to NixOS Foundation by fricklerhandwerk · Pull Request #262 · NixOS/nix.dev · GitHub
- @brianmcgee: A guide for nix repl · Issue #441 · NixOS/nix.dev · GitHub (@henrik-ch, @infinisil)
- @fricklerhandwerk: Find a place for reference documentation in Serving a Nix store via SSH · Issue #7978 · NixOS/nix · GitHub
- @zmitchell: Feature request: Display Nixpkgs revs for prior package versions · Issue #636 · NixOS/nixos-search · GitHub
-
@asymmetric: documentation team: project board structure and function · Issue #470 · NixOS/nix.dev · GitHub (@zmitchell, @asymmetric)
- Want to organize board, might require giving the team permissions to give labels across a wide variety of repos
-
@olaf: Board is two topics “How should the board look like?”, and “What permissions do we need?”.
- the second is related to copyright questions and could be summarized as: “How do we handle issues that go outside of the scope of the team?”
Split: Nix repl
@brianmcgee, @henrik-ch, @infinisil
-
A guide for nix repl · Issue #441 · NixOS/nix.dev · GitHub
- about having no good guide
-
nix repl command completeness · Issue #7956 · NixOS/nix · GitHub
- about manual that needs updating
- @henrik-ch: Wanted to work on it but couldn’t compile Nix
- @infinisil: Let’s try to unblock you
- Showed @henrik-ch how to compile Nix incrementally
Split: Permissions, board structure, licenses
@asymmetric @olaf @zmitchell @fricklerhandwerk
-
- blocked on the foundation accepting copyright
- we will work towards removing CLA first
-
@zmitchell: who do we ask for perissions?
-
@brianmcgee can be pinged about permissions, can talk to @zimbatm
-
@fricklerhandwerk: more realistic to give us triage permission, at least for some subset of repos
-
@asymmetric: is it possible to get permission add specific labels across GH issues?
- @fricklerhandwerk: consolidating issues across board isn’t practically feasible for us, we can construct queries instead
-
opened A list of repos @documentation-team needs triage permissions · Issue #484 · NixOS/nix.dev · GitHub
-
updated Enumerate who to contact to ask for granting permissions · Issue #365 · NixOS/nix.dev · GitHub
-
updated Define a permission scheme for maintainers · Issue #33 · NixOS/foundation · GitHub
-
-
re-licensing of Nix manual sections for re-use as tutorials
- @fricklerhandwerk: Moving existing documentation isn’t always possible due to requirement of LGPL->CC relicensing
- for example remove tutorial on using `post-build-hook` by fricklerhandwerk · Pull Request #7979 · NixOS/nix · GitHub
- Moving materials is blocked by asking copyright holders
- Git blame has lost some of the authoring history in the Pandoc conversion
- Will need to dig deeper to find copyright holders
- requested permission to relicense: Nix post-build hooks · Issue #463 · NixOS/nix.dev · GitHub
-
@fricklerhandwerk: there was a previous relicensing effort, we can use those as a reference
- @asymmetric will look them up
- @olaf opened tracking issue: relicensing effort tracking issue · Issue #485 · NixOS/nix.dev · GitHub
-
Remove CLA · Issue #478 · NixOS/nix.dev · GitHub
- @fricklerhandwerk: @asymmetric, is a PR removing it sufficient?
-
@asymmetric: will do the PR
- @domenkozar has to merge it
-
documentation team: project board structure and function · Issue #470 · NixOS/nix.dev · GitHub
- no time left to discuss
Notes from the GSoD draft
- participants: @zmitchell @jeremiahs @fricklerhandwerk
-
@fricklerhandwerk: re-scoped the project to focus on the curriculum itself
- actual tutorials and backing reference documentation are now stretch goals
-
@zmitchell: how does this relate to the learning journey working group?
- @fricklerhandwerk: project will be lead by the WG, and funding will accelerate the work already ongoing
-
@zmitchell: how to back up our design?
-
@fricklerhandwerk: based on experience and anecdata
- this is correct enough to be effective and cheap
- the whole curriculum is not testable, covers weeks of interaction
- we have the usability studies as sparse samples
- @zmitchell: yes, we can iterate later
-
@jeremiahs: we can do the analog of wireframe testing
-
@fricklerhandwerk: this is what @domenkozar proposed earlier
- build honeypot topics linking to issues
- measure interest, gather feedback
-
@fricklerhandwerk: this is what @domenkozar proposed earlier
-
@fricklerhandwerk: based on experience and anecdata
-
@zmitchell: to what degree can we iterate on the structure?
- we will invalidate many links when changing structure
- @fricklerhandwerk: technical problem; have to come up with a solution on the fly, ask the experts
- adjusted role descriptions, project phases, time estimates, and budget
- opened re-scope the Google Season of Docs project by fricklerhandwerk · Pull Request #482 · NixOS/nix.dev · GitHub
- will merge today to be ready for feedback (and hopefully approval) by the foundation board