Timesheets
week of 2022/07/18
hours: 26
contributions:
- What does “dot slash dot” (./.) mean in a Nix expression? (StackOverflow)
- How to build the Nix manual? (not the Nix man pages)
- Ideas to make it easier to contribute to the documentation
activities:
-
lectures:
-
learning:
- in preparation to make contribution guidelines consistent across manuals/resources (see more at item 2. in “contributions:” above)
- how to build the nixos.org website, and how the corresponding NixOS/nixos-homepage repo is composed via Nix flakes
- how to build the Nix manual from the NixOS/nix repo
- by researching “fetchers” for:
- upcoming PR to update
builtins.fetchGit
- discourse post to unify info scattered across manuals and reconcile ambiguities (e.g.,
builtins.fetchGit
vs. Nixpkgs’fetchgit
)
- upcoming PR to update
- in preparation to make contribution guidelines consistent across manuals/resources (see more at item 2. in “contributions:” above)
week of 2022/07/25
hours: 53 hours
contributions:
- GitHub gist: Re-imagining the documentation for Nix’s
builtins.fetchGit
(that could serve as a template for other function docs) - Discourse: What does “warning: Git tree ‘/a/path’ is dirty” mean exactly?
- Discourse:
rev
andref
attributes inbuiltins.fetchGit
(and maybe flakes too?) - Github: Comment in
NixOS/nix
issue #5128 - Stackoverflow: How do Git revisions and references relate to each other?
activities:
-
lectures:
-
learning:
- Going through the source relevant to
builtins.fetchGit
(namely,libfetchers/fetchTree.cc
,libfetchers/git.cc
,libfetchers/github.cc
,libfetchers/attrs.cc
and some of the tests) - Git internals (object model, references, revisions)
- Going through the source relevant to
week of 2022/08/01
hours: 43
contributions:
- Discourse: “Nix overlays: the fixpoint and the (over)layer cake” by @Layus
- GitHub:
nix-community/wiki
issue #43: [question] Where to raise questions when it comes to content organization? - Discourse: What “scope” do “package mechanisms” apply to?
- NixOS wiki edits
activities:
-
GitHub reviews:
-
meetings:
- with Valentin Gagarin (fricklerhandwerk); topic: docs vision, concrete tasks
- group call: Summer of Nix 2022 - Documentation project
-
lectures:
-
learning:
- How to review GitHub pull requests
- GitHub: About pull request reviews
- GitHub:
NixOS/nix
pull request #6420 - Explore PGF/TikZ for illustrating aspects of the Nix ecosystem; see notes here
- notes while trying to define the term “Nix” in a pedantic way
- How to review GitHub pull requests
week of 2022/08/08
hours: 32 hours
contributions:
- ngi-nix/ngi_website_content PR Add documentation-related blog post #5
activities:
-
Miscellaneous:
- Cleaning up user studies / learning journeys
- Correspondence after initial meeting with @fricklerhandwerk
-
draft clean-up of one
- Not sharing original notes because they may contain personally identifiable information
- @fricklerhandwerk This gist only differs from the one I sent you is that I removed my notes that contain verbatim copies of text from the transcript.
- Cleaning up user studies / learning journeys
-
GitHub comments/reviews:
- comment on i18n #6842
- Link source to documentation
- NixOS/nixpkgs issue links from manuals to source code #184982
- NixOS/nix PR distributed-builds: add link to source #6564
- check updates to PRs / issues or read them for the first time:
- doc/manual: define {local,remote} store, binary cache, substituter · Pull Request #6870 · NixOS/nix · GitHub (check updates)
- NixOS/nix PR doc: add install test info to hacking.md #6652
- NixOS/nix PR Greatly expand architecture section, including splitting into abstract vs concrete model #6877 (check updates)
- NixOS/nix PR [[WIP] add full descriptions to options in nix help #6874](([WIP] add full descriptions to options in `nix help` by whentze · Pull Request #6874 · NixOS/nix · GitHub)
-
meetings:
- discussing tasks to tackle right away and pain points regarding writing documentation (planning to capture it in a blog post)
- “trio-ing” with @ctem and @a-kenji about solving internationalisation (see NixOS/nix issue #6842 - i18n)
-
lectures:
-
learning / research:
- for blog post for Summer of Nix website
- sporadic (seemingly endless) note-gazing and -taking
- google search knowledge representation
- wikipedia Knowledge representation and reasoning
- google search programming fearless experimentation
- Software Carpentry
- for a blog post about using data science in Nix documentation
- Going down the rabbit hole when organizing though for blog post in previous item.
- Gist with resources investigated (not spending time to remove my obnoxious annotation attempts in bookmark names…)
- handwritten notes
- planning a short(ish) Nix intro video, may become something else (handwritten notes)
- for blog post for Summer of Nix website
week of 2022/08/15
hours: 19
contributions:
- ngi-nix/ngi_website_content PR Blog post: Propose ontological enrichment of Nix docs and how linked data may help #6
activities:
-
meetings:
- 8/16/2022 16:00 EDT - AM team meeting
-
lectures:
-
work in progress:
- Transcribing user studies / Nix learning journeys (no link due to personal information still present; private repo shared with @fricklerhandwerk)
week of 2022/08/22
hours: 14
activities:
-
work in progress:
- Transcribing user studies / Nix learning journeys (no link due to personal information still present; private repo shared with @fricklerhandwerk)
-
lectures:
week of 2022/08/29
hours: 21
contributions:
- Discourse: Usability study session #1
- Discourse: Usability study session #2
- Discourse: Usability study session #3
- Discourse: Usability study session #4
- Discourse: Usability study session #5
- Discourse: Usability study session #6
- Discourse: Usability study session #7
- Discourse: Usability study session #8
- Discourse: Usability study session #9
- Discourse: Usability study session #10
activities:
-
meetings:
- sync up with @fricklerhandwerk
-
lectures:
edit: Apologies for the noise! Had to consolidate my time sheets because Discourse wouldn’t let anyone post more than 3 times in a row.