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 July 16, 2025

Subscribe via RSS

Title: 2025-07-16 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

July 16, 2025

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 13:00 UTC, on July 16, 2025. 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 12) were present at the meeting: Dawn Wages, Cristián Maureira-Fredes, KwonHan Bae, Jannis Leidel, Tania Allard, Denny Perez, Deb Nicholson, Chris Neugebauer, Georgi Ker, Cheuk Ting Ho, Simon Willison. Denny Perez left the meeting at 14:08 UTC.

Phyllis Dobbs (Controller), Olivia Sauls (Program Director), Laura Graves (Senior Accountant) Loren Crary (Director of Resource Development), Jacob Coffee (Infrastructure Engineer), Seth Larson (Python Security Developer in Residence), Marie Nordin (Community Communications Manager), and Maria Ashna (PyPI Support Specialist).

2   Minutes of Past Meetings

Minutes from prior meeting June 20, 2025:

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

Approved, 10-0-1

3   Board and Staff Monthly Reports for July 2025

3.1   Deb Nicholson

  • Supported grant work, mid year review
  • Participated in post-PyCon analysis
  • Participated in Board election planning
  • Respond to minor legal issues
  • Continue stakeholder conversations around PEP 772
  • Mid-year budget discussions
  • Fundraising planning conversations
  • Watched some PyCon US talks
  • General admin and staff management duties

3.2   Oliva Sauls

  • PyCon US 2025 recap report
  • PyCon US 2025 budget wrap-up and hotel commissions
  • PyCon US 2028/2029 RFP and city selection work

3.3   Laura Graves

  • Ongoing accounting activities
  • Grants
    • Meetings and strategizing regarding 2025 budget/spending
  • PyCon US
    • Matching 2025 travel grants to actuals
    • Matching 2025 budget to actuals
    • Investigating wire shortfalls with our bank for PyCon vendors
  • Fiscal Sponsorship
    • Adjusting 2024 and 2025 admin fees after change in deferred revenue calculations
  • HR
    • Reviewing pay stubs and setup from Bamboo following transition of payroll provider
    • Initiation/setup call with new FSA provider
    • Renewing registered agent services for California, Alabama, Colorado

3.4   Ee Durbin

July report not provided.

3.5   Phyllis Dobbs

July report not provided.

3.6   Loren Crary

July report not provided.

3.7   Marie Nordin

  • Election
    • Various communications: emails, blog posts, discuss, socials
    • Meetings with election team
    • Membership admin updates
  • Grants
    • Call with GWG
    • Admin
    • Quarterly review of awards
    • Budget alignment & strategy work
  • Fellows administration
  • Yearly self-evaluation/review prep
  • D&I WG
    • Supporting collaboration on PSF Community Building Kit development
  • Production of Q2 newsletter
  • Starting end-of-year fundraiser strategy
  • Looking into Sponsor appreciation packs
  • Holidays & PTO!

3.8   Seth Larson

  • Led breakout session at United Nations Open Source Week (“Security for the Long-Haul”)
  • Talk at Open Source Summit NA (“Phantom Dependencies: is your requirements.txt haunted?”)
  • Keynote at OpenSSF Community Day (“Security isn’t Special”)
  • Python Security Response Team
    • Published advisory for CVE-2025-6069
  • Software Bill-of-Materials (SBOMs) for Python packages
    • Submitted Alpha-Omega case study
    • Submitted patch to auditwheel
    • Following uptake of PEP 770 for conda-verse

3.9   Mike Fiedler

  • Community Engagement
    • Mike participated in multiple conferences in June, the United Nations Open Source Week the Linux Foundation's Open Source Summit North America 2025, followed by the OpenSSF Community Day USA. Mike met with representatives of other projects involved in large-scale analysis efforts, and discussed potential future overlapping projects. Thanks to the Sovereign Tech Agency and Alpha-Omega, Mike was able to attend these events, meet with other open source security professionals, discuss the state of open source development and security, and share experiences with folks outside the Python community.
    • Mike gave a talk at a local New York City event for hackNY Fellows, focused on open source, Python Software Foundation, and PyPI security.
  • Malware Response
    • During June 125 malware reports were processed, with slower response times than in previous months, due to travel and conferences.
    • Despite travel, most reports were handled within 24 hours, with some outliers taking longer to fully investigate and resolve.
    • Automated Quarantine still proves a zero false-positive rate, as it's driven by trusted security research team reporters, preventing further spread of malicious code by bad actors.
  • Account Safety
    • Mike completed the initial phase of Principles for Package Repository Security, Authentication "domain resurrection for account takeover".
    • Now, when a user account with an email address from a domain enters an "expiration" period, their email domain verification status will be removed, and password resets will not be allowed to being performed with that email address. This prevents an attacker from taking over an account by registering a domain that has expired and is no longer owned by the original user.
    • Upcoming work will analyze the impact and effectiveness of this approach on PyPI.
  • Other Items
    • Mike performed an analysis of error responses from PyPI's APIs and found one particular external service was responsible for between 10-20% of responses. Mike compiled a report and passed along to the service provider to remediate, which was completed on July 2nd, reducing the overall error rate of PyPI APIs, saving bandwidth needed and compute resources consumed.
    • Mike analyzed the impact of changing a security cookie parameter to match expected user behaviors, as well as refactors to the Trusted Publishing logic to enable a future change to allow reusable workflows (currently the most +1'd feature request on the PyPI issue tracker).
    • Mike performed some routine maintenance on the PyPI infrastructure, speeding up developer experience, and improving overall development of the platform.

3.10   Jaime Barrera

July report not provided

3.11   Jacob Coffee

July report not provided.

3.12   Maria Ashna

July report not provided.

3.13   Dawn Wages

July report not provided.

3.14   Denny Perez

  • PSF - Blog post and interviews on upcoming elections (Python en Español)
  • PSF - Content creation for the "PSF Advocacy Focus" initiative
  • PSF - PyLadiesCon - Organizing Team
  • PSF - Elections Office hours
  • COMMUNITY: PyCon Latam - Mentoring related to grant submission
  • COMMUNITY: PyCascades: Kicked off preparations for announcing the launch of the 2026 edition.
  • COMMUNITY: PyLadies: Mentoring Pyladies Argentina (Chapter relaunch)
  • COMMUNITY: PyLadies En Español (Recruiting new members)

3.15   Cristián Maureira-Fredes

  • Community: EuroPython: Finalizing the programme duties for the conference, and other details before the event.
  • Community: PyLadiesCon: Finishing with the details for the website and the official conference launch. Some hours on checking with our GSoC student.
  • PSF: Board, grants and election office hours.

3.16   Simon Willison

3.17   Jannis Leidel

July report not provided.

3.18   Kushal Das

July report not provided.

3.19   Georgi Ker

  • PSF - D&I WG
  • PSF - Office Hour, Board and Exec.Committee
  • Community - PyLadiesCon
  • Community - PyPodcats: Hidden figures of Python
  • Community - EuroPython

3.20   KwonHan Bae

  • PSF - participated in board discussions via Slack and email
  • PSF - attended board meeting
  • COMMUNITY : Python Docs Translate related some tasks
  • COMMUNITY : Python Asia Organize
  • COMMUNITY : PyCon KR Organize

3.21   Tania Allard

  • PSF - Participated in board discussions via email and Slack
  • PSF - attended monthly board meeting
  • PSF - strategic planning work
  • PSF - Participated in CoC WG discussions and meetings
  • COMMUNITY - open source maintenance as usual
  • COMMUNITY - participated in pyladies global council discussions

3.22   Cheuk Ting Ho

  • WG works: Grants WG, CoC WG
  • Education and Outreach WG: checking in with all the members
  • Attended Board office hour to answer election questions
  • Election committee work
  • Speak at EuroPython
  • Event organization: Rust Summit at EuroPython and Humble Data workshops
  • Published blog post about board election

3.23   Chris Neugebauer

July report not provided.

4   Work Group Reports

4.1   Code of Conduct

  • Nothing to report at this time.

4.2   Grants

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

4.3   Sponsors

  • Nothing to report at this time.

4.4   Marketing

  • Nothing to report at this time.

4.5   Jobs

  • Of the 537 Job submissions created in July 2025:
    • 190 have status approved
    • 4 have status archived
    • 28 have status draft
    • 128 have status expired
    • 94 have status rejected
    • 90 have status removed
    • 3 have status review

4.6   Trademarks

  • Nothing to report

4.7   Fellows

  • Nothing to report

4.8   Packaging

  • Nothing to report

4.9   Infrastructure

  • Nothing to report

4.10   Scientific Python

  • Nothing to report

5   PSF Board Votes Approved by Email

RESOLVED that the Python Software Foundation Bylaws Section 3.8 be minimally amended to allow the Corporation to protect the rights and privacy of Voting Members, and fulfill obligations under US domestic and international data privacy laws, according to the changes specified at https://github.com/psf/bylaws/pull/7

Approved; 12-0-0, 2025-07-08

6   Votes Approved by Working Groups

6.1   Grants

RESOLVED, that the Python Software Foundation Grants Work Group grant $4000 USD to the EuroSciPy 2025 conference taking place in Kraków, Poland, on August 18-22, 2025.

Approved; 7-0-0 2025-06-23

RESOLVED, that the Python Software Foundation Grants Work Group grant $2500 USD to the Python Outreach Events Cameroon initiative, which includes 3 workshops, taking place across Cameroon in 2025.

Approved; 7-0-0 2025-06-25

RESOLVED, that the Python Software Foundation Grants Work Group grant $7500 USD to the PyOhio 2025 conference taking place in Ohio, US, on July 26-27, 2025.

Approved; 7-0-0 2025-06-25

RESOLVED, that the Python Software Foundation Grants Work Group grant $3000 USD to the PyBeach 2025 conference taking place in California, US, on September 27, 2025.

Approved; 8-0-0 2025-07-02

RESOLVED, that the Python Software Foundation Grants Work Group grant $900 USD to the Django Girls Aba Workshop taking place in Aba, Nigeria, on October 3-4, 2025.

Approved; 8-0-0 2025-07-07

6.2   Sponsors

  • None at this time.

6.3   Scientific Python

  • None at this time.

8   New Business

  • The PSF discussed the PyLadies Kampala workshops grant submission and voted on the following resolution:

    RESOLVED, that the Python Software Foundation Board of Directors grant $4500 USD to the three PyLadies Kampala workshops taking place in Uganda in 2025.

    Approved; 10-0-0, 2025-07-16

  • The PSF discussed the Python Programmes in Abraka grant submission and voted on the following resolutions:

    RESOLVED, that the Python Software Foundation Board of Directors grant $4000 USD to the three events for Python Programmes in Abraka taking place in Abraka, Nigeria, in 2025.

    Approved; 10-0-0, 2025-07-16

9   Discussions

  • The board discussed an update on PEP 772
  • The board discussed an update on the upcoming elections and submissions opening.
  • The board discussed updates on Strategic planning, progress with interviews and next steps.
  • The board discussed the PyCon US 2025 budget and financial outcomes and supporting fundraising initiatives outside of PyCon US.
  • The board discussed an update on the PSF Grants Program budget and upcoming changes.

Meeting adjourned at 15:02 UTC