[pydotorg-www] some requests for a meeting minuting feature on www.python.org

Sumana Harihareswara sh at changeset.nyc
Fri Jun 12 12:30:48 EDT 2020


I spoke with Ernest a few weeks ago about how www.python.org could 
become a better home for public minutes of meetings. So here is my 
current thinking - this is long, but I want to share it in public in 
case it helps others understand the work.

Context:

Right now, www.python.org hosts the board meeting minutes 
https://www.python.org/psf/records/board/minutes/ . We talked about 
maybe also making space for working group/project meeting minutes, like 
the ones I write up and currently host on the wiki (example: 
https://wiki.python.org/psf/PackagingWG#Dependency_resolver_and_user_experience_improvements_for_pip 
).

In the call, Ernest asked me to list what would be important in a 
minuting package for www.python.org, distinguishing "required" from 
"heavily encouraged" to "dream features".


Current workflow:

Right now, in order to minute meetings of Packaging WG-funded projects, I:

* use an Etherpad at pad.sfconservancy.org (just because it's a public 
and reliable EtherPad instance) and take notes with bullet points
* after the meeting, use its Export function to export to plain text
* mess with the formatting to adjust to MoinMoin wiki syntax
* go to https://wiki.python.org/psf/PackagingWG and create a new 
placeholder link in the table of meeting notes, annotating with the 
description, type (meeting notes), and date
* copy the text into that page, fix formatting, and hit Save
* erase the meeting notes from the Etherpad and hyperlink to the 
archived notes


What I want:

For the process in general, I have 3 core values:
* Ease of writing: it should be easy for me and for other meeting 
attendees to collaborate on writing minutes, live, during the meeting, 
in a reasonably lightweight syntax (such as Markdown)
* Privacy: as we write the minutes, they should be private to meeting 
attendees, so we can discuss things we then redact before sharing 
(vacations, burnout, criticism of other people or projects)
* Transparency: the final minutes should be public where anyone can read 
them, without having to log in anywhere, and linkable


As I understand it, a minuting system on www.python.org would have a 
hierarchy like PSF -> Working Group -> Project.  Example: PSF -> 
Packaging WG -> Pip dependency resolver & UX improvements.


Required:

* Discoverability: the public minutes should be easy to find from a 
central project info hub, and show up in search engine results.
* Linkability: each meeting should have some unique URL or anchor tag, 
so that it's easy to link to minutes within an issue or mailing list post.
* Ease of formatting: some subset of HTML, Markdown, and 
reStructuredText should be supported.


Heavily encouraged:

* Automated table of contents on the Project page. Should include (by 
default) date and title of meeting, and it should be possible for me to 
also manually append (maybe in a separate list) links to relevant blog 
posts, reports, podcasts, etc.
* Automated table of contents on the Working Group page to all Projects 
underneath it.
* Finding aid/intro: A structure on each Project page that includes a 
freeform text field but also encourages certain fields (project name, 
list of participants, estimated start and end dates).
* Ease of formatting: Markdown support.
* Ease of import: a batch process to import old minutes from 
wiki.python.org, even if I then have to mess with formatting.
* Granular privileges: I'd like to let all my team members add minutes 
within our chunk of the site hierarchy.
* Ease of sign-on: Single sign-on with other PSF systems.
* Minutes structure: Structured text fields for meeting title, list of 
participants, discussion, and Next Steps/TODOs/Commitments.


Dream:

* Ease of navigation: from a particular minutes entry, I'd love to be 
able to click Next or Previous to go to the next/previous entry within 
that project chronologically.
* Ease of import: take an HTML import from Etherpad and strip the colors 
and other unnecessary syntax.
* Ease of import: On some note-taking platform (could be HackMD, 
Etherpad, Dropbox Paper, Google Docs, Nextcloud, or something else), I 
could choose an option to export to a new www.python.org minute. The new 
draft would autopopulate, so I could make changes and click Publish, and 
then it would show up at the right URL and be present in a Table of 
Contents automagically.
* Ease of formatting: support MoinMoin wiki syntax (so I can copy old 
stuff easily).
* Ease of reporting: this is really out-there, but if I could use some 
feature to automatically pull out the top-level discussion headings from 
each minute, and make a list of "here's what we discussed", then I could 
use that when publicizing the meeting notes, and it would make people 
more likely to read them.
* Analytics: so I could see who is linking to those notes and where 
they're being referred to.

-- 
Sumana Harihareswara
Changeset Consulting
https://changeset.nyc


More information about the pydotorg-www mailing list