Meeting Minutes: February 12, 2024
Agenda
What project do we want to deliver first? Here are some ideas to start the discussion:
a. Define scope and outline for new intro tutorial b. Define scope and outline for new landing page c. Inventory/audit a section of the docs d. Personas (see #3 below)
What does the docs community need from us most right now? Here are some ideas to start the discussion:
- How-to discussion
- First-person discussion
- A more thorough and more skimmable style guide
[meta] Do we have a way to collect the largish topics they’ve discussed that we could provide guidance for? -> see editorial-board GH repo
- Function parameters: bulleted or not
- Examples: how to integrate into the docs
- Type hints
Do we have an idea of what type of learner/user we need to optimize the docs for?
- Wait until Carol is back
Do we have an idea of what type of contributor we want to prioritize removing obstacles for and creating systems for?
Will the editorial board give an update at the language summit or PyCon?
- The language summit isn’t even announced yet. We’ll think about it next time
Notes
Let’s begin with a relatively small project. 1b from above. It is concrete, and we can propose implementation and refine it quickly.
2a is a bigger issue, but is important. (will affect 2b)
Recommendation: don’t use first-person for new docs.
Howto doc: we might preserve some historical content. Some docs may be marked as “historical doc”, keep them, but might get changed. Add a disclaimer at the top.
Add reminder to future contributors not to use those as a template.
PR churn. Docs changes don’t need to follow the same guidelines.
Style guide:
- In devguide now, update it
- https://devguide.python.org/documentation/style-guide/
- Some things should be in the style guide
- First person, terminologies like master/slave, should be there
- Big O notation should be in the Howto part of the style guide
- The EB will own this (and create issues and PRs)
- Should still be on devguide
Discovery: 🔒 Docs Style Guide
Mariatta to create a Gdrive folder to be shared with PDEB
Need an announcement about https://github.com/python/editorial-board, that we’re here. The readme should tell people how to be involved and how to ask for help.
- On Discourse
- In the README of docs-community GitHub repo
- DevGuide
- And PEP 732
Docs Discord server: we shouldn’t need to be the owner.
Discuss: what type of learner we need to optimize the docs for?
- We wait until Carol is back
- We’ll start an async collaboration in a new Google Doc
- There is a way to get notification of changes in Google Docs (need to be set up per-doc):
- Click the “comment” button
- Click the bell to set notifications: you can get notified of all content changes
Do we have an idea of what type of contributor we want to prioritize removing obstacles for and creating systems for?
- What are the types of contributors?
- Core devs, triagers -> already know the way
- For non core devs: First time OS contributor, vs experienced OS contributor
- Non developers
- Not-primarily english-speaking contributors
Guido’s request: Not having links that are hidden unless you hover
A tutorial on how to successfully contribute to the CPython docs.
CPython docs links to GitHub source code if clicked on the “Show Source” link. Is this good?
- Some pages get rendered (pprint.rst), some show as raw rst (functions.rst)
What type of contributors who can make the biggest impact, that we are currently overlooking?
- Tech writers
- Challenge: who to listen to. PR reviews can be noisy.
- Member vs Contributor
- But what if even core devs conflict with each other.
Can we have volunteers/helpers to help people with pull requests?
- Could be similar to the Djangonauts: have someone who will help new contributors with PRs. Captains, navigators, etc
- Or less structured.
- Avoiding using the word “mentor” because it seems to be establishing a formal relationship
Action items
- Style Guide: Update the style guide with some new recommendations: first-person, terminologies
- Ad campaign:
More detail on #10 of the above notes:
- Start the async exploration of who our learners are
- Start the async explorations of what kind of contributors we want to help
- Specify that Python wiki is out of scope in PEP 732: https://github.com/python/peps/pull/3663