Skip to content

Agenda, Reports, and Minuting feature #1656

@ewdurbin

Description

@ewdurbin

As requested by @brainwane, pulled from: https://mail.python.org/pipermail/pydotorg-www/2020-June/005432.html

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions