Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.

PSF Meeting Minutes for June 7, 2022

Subscribe via RSS

Title: 2022-06-07 PSF Board Meeting Minutes Encoding: utf-8 Author: psf at python.org Content-Type: text/x-rst

The Python Software Foundation
Minutes of a Regular Meeting of the Board of Directors

June 7, 2022

A regular meeting of the Python Software Foundation ("PSF") Board of Directors was held over Group Conference Call via phone and Internet Relay Chat/Slack beginning at 18:00 UTC, on June 7, 2022. Olivia Sauls took notes/minutes.

All votes are reported in the form "Y-N-A" (in favor-Y‚opposed-N‚abstentions-A; e.g. "5-1-2" means "5 in favor, 1 opposed, and 2 abstentions").

1   Attendance

The following members of the Board of Directors (11 of 13) were present at the meeting: Thomas Wouters, Jannis Leidel, Jeff Triplett, Kushal Das, Dustin Ingram, Deb Nicholson, Joannah Nanjekye, Van Lindberg, Nina Zakharenko, Tania Allard, Marlene Mhangami.

Jackie Augustine (Director of Events), Joe Carey (Accounting Manager), Ee W. Durbin III (Dir of Infrastructure), Laura Graves (Financial Analyst), Phyllis Dobbs (Controller), Olivia Sauls (Event Assistant & Admin), Loren Crary (Director of Resource Development), Chloe Gerhardson (Infrastructure Engineer) were also in attendance.

2   Minutes of Past Meetings

Minutes from prior meeting March 22, 2022:

RESOLVED, that the Python Software Foundation approve the minutes at https://mail.python.org/archives/list/psf-important@python.org/thread/KNKLN5ZOYY7I55QMPHT7CC47WXQXBOUM/ as representing a true and accurate record of the March 22, 2022 meeting.

Approved, 8-0-2

3   Board and Staff Monthly Reports for June 2022

3.1   Deb Nicholson

  • Before PyCon I focused on learning where everything is and what everyone does
  • At first, I did weekly or bi-weekly one-on-ones with Thomas and now have set up a cadence of meeting with staff on my own
  • At PyCon, I met with community members at our booth, volunteered in the Green room and tried to attend a little bit of everything
  • I recently met with EuroPython to discuss future collaboration on supporting events and local initiatives
  • I discussed the enforcement of our Trademark policy with Van and how we might modernize/professionalize that process
  • The board election process is underway and I'm handling comms and list generation, while Ee is supporting me and handling Helios
  • I met with our new Civi contractor to discuss finishing the update and migration and next to make sure we are getting the most out of our Civi resource
  • I participated in a few meetings with folks who want to fund our work. We now have two grant offers on the table from XXX and XXX to fund development work on security generally and on packaging security.
  • I've had several meetings with Laura and Phyllis to understand our Grants Program
  • I participated in a remote panel that is being broadcast at Tidelift's Upstream event.
Looking ahead:
  • I'm looking forward to meeting with Finance Committee and discussing budget plans for the coming year
  • I'm also looking forward to working with Loren on our updating our Sponsor framework for the 2022/2023 year
  • I'm exploring ways to diversify our revenue streams
  • I still have some board members to meet and some key volunteers to meet
  • I'm exploring strategies to improve our Comms work and see where we could give existing staff a little more breathing room on outreach and admin duties

3.2   Jackie Augustine

PyCon US
  • Finalized all outstanding PyCon US items
  • Traveled to Salt Lake City
  • Loaded in for PyCon US
  • Worked with vendors to setup for PyCon US
  • Executed and finalized PyCon US onsite
  • Managed and evaluated results of AV recordings
  • Worked on editing, adding captions, and uploading all recordings to YouTube
  • Post event Survey
  • Worked with vendors on final invoices for event services
  • Weekly PyCon team calls - includes Chair and Co-Chair
  • Weekly staff calls with interim manager, director of infrastructure, director of research development
  • Bi-weekly staff call with accounting
  • Daily touchbase with Event Assistant

3.3   Oliva Sauls

PSF & PyCon US
  • Traveled to Salt Lake City to load in for PyCon US
  • Worked with vendors for conference setup
  • Executed and finalized PyCon US 2022
  • Drafted post event recap statistics document and helped draft post-con blog post
  • Creating and sending out post-event Tutorial, Sponsor Workshops, and overall Conference Surveys
  • Upload conference recordings provided by AV team and adding captions on PyCon US YouTube channel
  • Answered general PSF email and moderate @psfboard mailing list and @pycon-reg
  • Log fellow member nominations, run quarterly votes, update Fellows page on pydotorg, update CiviCRM with new Fellow members, notify new members, write blogs for new members
  • Continued tracking and scheduling social media posts for PyPI sponsorships
  • Daily one on one call with Director of Events

3.4   Loren Crary

  • PyCon US 2022 sponsors
    • Last minute and during event sponsor communications, as a group and individually (including re. Failed recordings of sponsor workshops)
    • On site check ins with all sponsors, monitoring sponsor benefits including booths, job fair, addressing issues
    • Post event sponsor survey (design, requesting responses, review)
    • Post event individually check ins with most sponsors on their experience
  • Other PyCon US
    • PSF booth set up & management
    • Coordinating photographer
    • Assorted pitching in to support Director of Events + Event Assistant + others
  • Spring Fundraiser
    • Promotion
    • Giving out & tracking swag to qualifying donors
  • Annual Report
    • Integrating feedback & finalizing
  • Closing new sponsorships - Alpha Omega, Fannie Mae

  • No Starch Press Humble Bundle - negotiating participation, promoting on social media & blog post

  • Was on leave for two weeks in May

3.5   Laura Graves

  • Ongoing accounts payable responsibilities

  • Managed Grants Work Group
    • Onboarding calls with new ED Deb Nicholson
  • Reconciled 2021 1099-INTs to general ledger interest income

  • PyCon US 2022
    • Reviewing CSA list to order plaques
    • Making travel arrangements
    • Answering travel grant questions and reviewing applications
    • Prepping TG team for conference responsibilities
    • Building Guidebook app
    • Attending PyCon US 2022
    • PyLadies auction support
  • Meetup Group review

  • Reviewing updates to CiviCRM

  • 2021 Audit Prep Work
    • Grants Schedule
    • Prepaid and Accrued schedule
    • General bookkeeping cleanup

3.6   Joe Carey

June report not provided

3.7   Ee Durbin

  • PyCon! us.pycon.org delivered what it needed to to support the conference including key new on-site features including on-site sales and event check-in that can be iterated over the future

  • Post-PyCon rest & relaxation as well as grueling bicycle racing

  • Debrief and retrospective with Bernardo Fontes, our long-term Django Development Contractor, as the current contract expired in sync with a life change for him. Discussed the future of this role with Bernardo as well as Executive Director. Will reassess engagement given Bernardo’s status once settled and planning for PyCon 2023/beyond commences.

  • Handing off reporting from Łukasz, Developer in Residence, to Executive Director. This temporary arrangement during ED transition had some ancillary benefits given bugs.python.org => GitHub issues migration, but is better suited in the pre-existing reporting structure. I’ll miss working with Łukasz more closely and think it was a successful endeavor.

  • Oversight, advisement, and review of PyPI Organization account implementation work being led by Shamika Mohanan and performed by Moonrise Inc.

  • Planning and starting onboarding for Chloe Gerhardson, Infrastructure Engineer. This role will grow to support the infrastructure in all the same ways I do now. We are currently focused on:
    • Building context for what the PSF infra is and how it supports staff, volunteers, and the community.
    • Establishing core skills that are necessary to interact with and support the infrastructure.
    • Shadowing on tasks, meetings, and incidents to deepen exposure to the day-to-day work.
    • Exploring key areas of interest that may be good fits for initial major projects.

3.8   Chloe Gerhardson

  • Started onboarding May 23rd
  • Met with staff and volunteers to consider where role will overlap/where infra is lacking
  • Began/continued self-study on various technologies role will require
  • Shadowing Director of Infrastructure on their tasks/projects as well as any incidents/outages
  • Began introduction to PSF salt infrastructure

3.9   Phyllis Dobbs

PyCon
  • Manage PyCon 2022 travel grant sessions and reporting on final awards.
  • Oversee PyCon 2022 tutorial contracts and payments
  • Support Event Team with contract preparation and review plus vendor management, as well quick payment turnaround
  • Help Director of Resource Development Loren on sponsor contract issues
  • Rebalance cash to best support outgoing payments at conference; meet with Bank of America to ensure check cashing support for travel grants/tutorials
Fiscal Sponsorees
  • PyLadies - work with PSF and PyLadies to plan for 2022 auction plus provide on-site financial support and post-event donation thank you-letters.
  • Ongoing support of fiscal sponsorees on all accounting, contract, and back office matters.
General
  • Support hiring two new staff members from offer letters to onboarding planning to benefits, as well as implementing all Federal/State/Local compliance and insurance coverage. Add hiring guidance section to Employee Handbook.
  • Acquire approval for 2020 audit from Audit Committee and publish on PSF site plus submit for Charitable Solicitation registration in Utah and Pennsylvania
  • Prepare and give Members Lunch 2021 financial review.
  • Work with accounting team to prepare for 2021 audit fieldwork and begin work on 2021 tax return supporting schedules
  • Prepare investment risk assessment questionnaire and send to Finance Committee
  • Ongoing cryptocurrency discussions with Finance Committee and Board; post that cryptocurrency is not accepted on payment options page.
  • Meet with Deb to go over how various PSF areas work including PSF grants programs, human resources including annual performance reviews and compensation budgeting, etc.
  • Ongoing accounting, treasury, insurance, tax, payroll, and human resources issues for the PSF

3.10   Lorena Mesa

June report not provided

3.11   Jeff Triplett

  • [PSF] General Slack, email, and discussions
  • [PSF] PyCon Committee meetings and online discussion
  • [PSF] Conduct WG bi-weekly meetings
  • [PSF] Finance Committee meeting and we approved our first tax audit
  • [PSF] Attended PyCon US online and had discussions with online attendees
  • [DSF] General discussions
  • [DEFNA] Board meetings and we elected a new direct
  • [DEFNA] DjangoCon US weekly meetings and launched the conference
  • [Community] spoke on the Django Chat podcast
  • [Community] monthly conference organizer’s meetups

3.12   Joannah Nanjekye

  • [PSF] - Engaged in board discussions on mostly slack
  • [PSF] - Attended Pycon Committee meetings and contributed to discussions on slack
  • [PSF] - Attended online Pycon conference
  • [PSF] - Met the PSF ambassadors for East Africa to discuss general activities and how to unite the Python community in Uganda. We agreed on a few action items, where I shared a list of all community leaders for further action
  • [Community] - Co-organized the first Pycon Uganda organizing meeting, plans underway to create an organizing committee
  • [Community] - Started documentation work for a Python Package, Geomstarts
  • [Community] - Gave a talk at Google Developer Circles at Makerere University
  • [Community] - Speaking at a women in tech event organized by Tunga Africa
  • [CPython core related work] - Collaborating with Kings College London on language migration for CPython. The goal is to provide some automation for developers when a new incompatible version is released.
  • [PyPy core related work] - With support from the Rust Foundation, I am working on a performant Rust-based garbage collector for Python.
  • [CPython core] - Volunteered to help with release manager tasks
  • [PyLadies] - Organized speakers for Pyladies kampala

3.13   Thomas Wouters

  • Interim GM: Regular meetings with direct reports (weekly/bi-weekly) up to PyCon US.
  • Interim GM: Onboarded Deb, then handed off almost all work to her.
  • Interim GM: Annual performance reviews for direct reports, in co-operation with Deb.
  • Interim GM: Signed the last few contracts and invoices leading up to PyCon US.
  • Interim GM: Helped out during PyCon US in the Green Room and the Staff Room.
  • Interim GM: Introduced Deb to the community at the PSF Community Address at PyCon US.
  • PSF Board Member: Participated in board meetings, mailing list discussions, Slack.
  • PSF Board Member: Participated in the Finance, Fellow and PyCon US committees.
  • PSF Board Member: Attended the PSF Booth and PSF Member Lunch at PyCon US.
  • Steering Council: Participated in weekly SC meetings and PEP review.
  • Steering Council: Attended the Language summit at PyCon US.
  • Steering Council: Along with Pablo, gave PyCon US keynote.
  • Steering Council: Along with Pablo, spoke with the Typing summit at PyCon US.
  • Steering Council: Bi-weekly meetings with the Developer-in-Residence.
  • Steering Council: Signed up to be Release Manager for Python 3.12/3.13.

3.14   Jannis Leidel

June report not provided

3.15   Débora Azevedo

  • [PSF] - Engaged on Slack discussions
  • [PSF] - Attended PyCon US and worked at the PSF booth
  • [PSF] - Worked with Charles Freeborn on a blogpost for the PSF blog about the PyCon Japan team CSA
  • [Community] - Gave a talk at PyCon Charlas at PyCon US
  • [Community] - Translated material for the Northeast Python conference in Brazil
  • [Community] - Worked on sponsorship alongside the Brazilian Northeast Python conference chair

managing social media

3.16   Kushal Das

  • Helping out in the PyCon Sweden group.

3.17   Marlene Mhangami

June report not provided

3.18   Nina Zakharenko

June report not provided

3.19   Tania Allard

  • [PyLadies] - monthly meetings and discussions
  • [Community] - Advise SciPy Latam and PyCon Latam organisers
  • [Community] - PyCon UK organisation-related duties
  • [Community] - Python en Español Discord moderation
  • [Community] - attended PyCon DE
  • [CoC WG] - attend regular meetings and participate in Slack and emails discussions
  • [PSF] - follow up on GH post-migration issues
  • [PSF] - support Mentoring Sprints at PyCon remotely
  • [PSF] - General Slack, email, and discussions
  • [PSF] - PyCon Committee meetings and online discussion

3.20   Van Lindberg

June report not provided

3.21   Dustin Ingram

June report not provided

4   Work Group Reports

4.1   Code of Conduct

  • Nothing to report at this time.

4.2   Funding

  • Nothing to report at this time.

4.3   Sponsors

  • Nothing to report at this time.

4.4   Marketing

  • Nothing to report at this time.

4.5   Jobs

  • Of the 506 Job submissions created in June 2022:
    • 162 have status approved
    • 5 have status archived
    • 25 have status draft
    • 155 have status expired
    • 91 have status rejected
    • 61 have status removed
    • 7 have status review

4.6   Trademarks

  • Nothing to report at this time.

4.7   Fellows

  • Nothing to report at this time.

4.8   Packaging

  • Nothing to report at this time.

4.9   Infrastructure

  • Nothing to report at this time.

4.10   Scientific Python

  • Nothing to report at this time.

4.11   Diversity & Inclusion Work Group

  • Nothing to report at this time.

4.12   Grants Work Group

  • See list of resolutions under “Votes Approved by Working Groups”

6   Votes Approved by Working Groups

6.1   Grants

RESOLVED, that the Python Software Foundation Grants Work Group grant $2,400 USD to Kenyor Ntem for funding development on the Kwicker project.

Denied, 0-7-0, 2022-03-30

RESOLVED, that the Python Software Foundation Grants Work Group grant $6,000 USD to PyConES 2022 Granada happening September 30, 2022 in Granada, Spain.

Approved, 8-0-0, 2022-04-04

RESOLVED, that the Python Software Foundation Grants Work Group grant $6,495 USD (~6,000 EUR) to the PyCon Italia 2022 event happening in Florence, Italy from June 2-5, 2022.

Approved; 7-0-0, 2022-04-19

RESOLVED, that the Python Software Foundation Grants Work Group grant $1,014 USD to the Django Girls Bissau event happening May 7, 2022, in Guinea-Bissau.

Approved; 8-0-0, 2022-04-19

RESOLVED, that the Python Software Foundation Grants Work Group grant $2,703 USD (~2500 EUR) to the Django Girls Malabo event happening in Malabo, Equatorial Guinea on May 21, 2022.

Approved, 7-0-0, 2022-04-19

RESOLVED, that the Python Software Foundation Grants Work Group grant $750 USD to The First Python Programme in Abraka; originally happening in Abraka, Nigeria on February 25, 2022, and postponed until March 23, 2022.

Approved; 9-0-0, 2022-04-27

RESOLVED, that the Python Software Foundation Grants Work Group grant $5,000 USD to the DjangoCon Europe 2022 event happening September 21, 2022 in Porto, Portugal.

Approved 7-0-0, 2022-04-27

RESOLVED, that the Python Software Foundation Grants Work Group grant $1,000 USD to The Third annual PyCon Summit KE event happening May 5, 2022 in Nairobi, Kenya.

Approved; 7-0-0, 2022-04-27

RESOLVED, that the Python Software Foundation Grants Work Group grant $350 USD to the Python Bauchi Meetup event happening May 28, 2022 in Bauchi, Nigeria.

Approved; 7-0-0, 2022-06-02

6.2   Sponsors

  • None at this time.

6.3   Scientific Python

  • None at this time.

8   New Business

  • The PSF discussed appointing Deb Nicholson as Secretary of the PSF and voted on the following resolution:

    RESOLVED, that the Python Software Foundation appoint Deborah Nicholson as Secretary.

    Approved, 9-1-0, 2022-06-07

  • The PSF discussed signatory authorization and approval levels of the PSF staff for unbudgeted expenses/revenue and voted on the following resolutions:

    RESOLVED, that the Executive Director of the PSF is authorized to sign individual annual expense contracts on behalf of the PSF up to $100,000 per year and individual annual revenue agreements up to $250,000 per year.

    Approved, 9-0-1, 2022-06-07

    RESOLVED, that the Director of Resource Development of the PSF is authorized to sign individual annual fundraising expense contracts up to $50,000 per year and individual annual revenue agreements up to $150,000 per year.

    Approved, 10-0-0, 2022-06-07

    RESOLVED, that the Director of Events of the PSF is authorized to sign individual annual PSF and PyCon event expense contracts on behalf of the PSF up to $50,000 per year and individual annual revenue agreements up to $50,000 per year.

    Approved, 9-0-1, 2022-06-07

    RESOLVED, that the Director of Infrastructure of the PSF is authorized to sign individual annual infrastructure or Packaging Work Group expense contracts on behalf of the PSF up to $50,000 per year and individual annual revenue agreements up to $50,000 per year.

    Approved, 10-0-0, 2022-06-07

    RESOLVED, that the Controller of the PSF is authorized to sign Fiscal Sponsorship agreements and is authorized to sign individual annual fiscal sponsoree expense contracts and operating expense contracts up to $50,000 and individual annual revenue agreements up to $50,000.

    Approved, 9-0-1, 2022-06-07

    RESOLVED, that the Accounting Manager of the PSF is authorized to sign individual annual revenue agreements up to $25,000.

    Approved, 9-0-1, 2022-06-07

  • The PSF discussed 2022 Q1 Community Service Award nominations and voted on the following resolution:

    RESOLVED, that the Python Software Foundation award the 2022 Q1 Community Service Award to John Hawley, Matthew Lagoe and James Lopeman, for their many years of volunteering on behalf of the PSF to support students and their mentors working on Python projects via Google Summer of Code.

    Approved, 11-0-0, 2022-06-07

  • The PSF discussed 2022 Q2 Community Service Award nominations and voted on the following resolutions:

    RESOLVED, that the Python Software Foundation award the 2022 Q2 Community Service Award to Philip James, for all his contributions to the Python community, most notably his stewardship of the PSF's Code of Conduct Work Group as the Work Group Chair for its first four years.

    Approved, 10-0-1, 2022-06-07

    RESOLVED, that the Python Software Foundation award the 2022 Q2 Community Service Award to Patrick Ben Koetter, for his many years serving as postmaster for mail.python.org and supporting the Python community mailing lists and the PSF’s email traffic.

    Approved, 11-0-0, 2022-06-07

  • The PSF discussed the 2022 Distinguished Service Award nominations and voted on the following resolution:

    RESOLVED, that the PSF award the 2022 Distinguished Service Award to Naomi Ceder for her decades of service to the PSF and the Python Community as a PSF board member, Chair of the PSF board, and as an advocate on behalf of under-represented people all over the world.

    Approved, 11-0-0, 2022-06-07

9   Discussions

  • The Executive Director and Director of Infrastructure made an announcement about the upcoming 2022 PSF board elections.
  • The board discussed and resolved signatory updates to address the recent changes in staffing and to ensure that revenue agreements are addressed.
  • The board discussed the completion of the 2020 Financial Audit and the beginning of the 2021 Financial Audit.
  • The board discussed and voted on 2022 Q1 and 2022 Q2 Community Service and Distinguished Service Awards.

Meeting adjourned at 19:30 UTC