PSF Meeting Minutes for March 12, 2025
Title: 2025-03-12 PSF Board Meeting Minutes Encoding: utf-8 Author: psf at python.org Content-Type: text/x-rst
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 March 12, 2025. Deb Nicholson 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
- 2 Minutes of Past Meetings
- 3 Board and Staff Monthly Reports for March 2025
- 3.1 Deb Nicholson
- 3.2 Oliva Sauls
- 3.3 Laura Graves
- 3.4 Ee Durbin
- 3.5 Phyllis Dobbs
- 3.6 Loren Crary
- 3.7 Marie Nordin
- 3.8 Seth Larson
- 3.9 Mike Fiedler
- 3.10 Jaime Barrera
- 3.11 Jacob Coffee
- 3.12 Maria Ashna
- 3.13 Jordan Pelkofski
- 3.14 Dawn Wages
- 3.15 Denny Perez
- 3.16 Cristián Maureira-Fredes
- 3.17 Simon Willison
- 3.18 Jannis Leidel
- 3.19 Kushal Das
- 3.20 Georgi Ker
- 3.21 KwonHan Bae
- 3.22 Tania Allard
- 3.23 Cheuk Ting Ho
- 3.24 Chris Neugebauer
- 4 Work Group Reports
- 5 PSF Board Votes Approved by Email
- 6 Votes Approved by Working Groups
- 7 Consent Agenda Resolutions
- 8 New Business
- 9 Discussions
1 Attendance
The following members of the Board of Directors (9 of 12) were present at the meeting: Dawn Wages, Simon Willison, Cristián Maureira-Fredes, Tania Allard, KwonHan Bae, Deb Nicholson, Chris Neugebauer, Jannis Liedel, Georgi Ker.
Phyllis Dobbs (Controller), Laura Graves (Senior Accountant), Ee Durbin (Director of Infrastructure), Olivia Sauls (Program Director), Loren Crary (Director of Resource Development), Jaime Barrera (Community Events Coordinator), Seth Larson (Python Security Developer in Residence), Marie Nordin (Community Communications Manager), and Mike Fiedler (PyPI Safety and Security Engineer) Jacob Coffee (Infrastructure Engineer), Jordan Pelkofski (Senior Financial Analyst) were also in attendance.
2 Minutes of Past Meetings
Minutes from prior meeting February 12, 2025:
RESOLVED, that the Python Software Foundation approve the minutes at https://mail.python.org/archives/list/psf-important@python.org/thread/R3VP7TOW7QMEYPP353TMKLT7PMWQNV77/ as representing a true and accurate record of the February 12th, 2025 meeting.
Approved, 8-0-1
3 Board and Staff Monthly Reports for March 2025
3.1 Deb Nicholson
March report not provided.
3.2 Oliva Sauls
- Launched PyCon US 2025 schedule and opened tutorial registration
- Assisted PyCon US CfP Committee chairs in schedule build
- Schedule launch comms (blog post, PyCon US news, social media)
- PyCon US Committee Meeting
- Began planning for PyCon US 2028 & 2029 city selection
- PyCon US 2026 & 2027 contract renegotiation to remove the last 2 days of sprints
- PyCon US 2025 summit organization
- PyCon US 2025 budget work
- Assisted Loren with PyCon US sponsorship fulfillment
- Finalized negotiations and signed PyCon US 2025 Audio Visual contract
3.3 Laura Graves
- Ongoing accounting activities
- Grants
- Reviewing updates Marie published to grants pages on python.org
- Making changes to grants application form
- Administrating workgroup while Marie was on vacation
- PyCon US 2025
- Reviewing all travel grant applications
- Meeting with infra to discuss sending out award notifications
- Meeting with travel grant team to decide on final awards
- Fiscal Sponsorship
- PyCascades travel grant reimbursements
- Meeting with Development team about CPython Sprint planning
- Reviewing budgets from PyBay and PyCascades against what PSF had charged
- Meeting with PyOhio about 2025 conference
- Reporting
- Renewing Delaware registered agent services
- Renewing Ohio registered agent services
- Human Resources
- Onboarding with new accounting hire
- Adding posters for 2 new staff
3.4 Ee Durbin
March report not provided.
3.5 Phyllis Dobbs
March report not provided.
3.6 Loren Crary
- Community Events Coordinator onboarding support
- Programs Director management
- Community Communications Manager management
- Correspondence & meetings with current & prospective sponsors
- Drafting and negotiating sponsorship agreements
- Outreach to new potential sponsors
- Managing sponsor benefits
- Managing sponsor tracking
- External communications strategy and content revisions
- Board support
- Attending external meetings and trainings
3.7 Marie Nordin
- Grants
- Updated application is live!
- Main grants page is now updated: https://www.python.org/psf/grants/
- The resource library is well on its way: https://www.python.org/psf/grants/free-resources/
- 2024 transparency report work in progress
- DSA announcements
- PSF’s 2024 Annual Impact Report editing & coordination
- Gathering & editing content, managing contract with designer
- PyCon US
- Facilitation of community booth review & comms
- Sponsorship benefit comms
- PSF Booth coordination
- PSF Q1 newsletter
- Social media
- https://pyfound.blogspot.com/2025/02/where-is-psf-2025-edition.html
- PSF/PyPI/PyCon US bluesky accounts kicked off!
- PTO
3.8 Seth Larson
- Continued work on PEP 770: Improving measurability of Python packages with SBOMs
- Created a worked example using SciPy to demonstrate all SBOM data sources in one project.
- Working on first quarterly case study for Alpha-Omega as a part of engagement agreement.
- Organizing Supply-Chain Security Mini-Track for PyCon US with Dustin Ingram.
- Discussed the usage of Package URLs (PURL) in CVE records with Art Manion and Tom Aldrich ahead of the workshop for VulnCon.
- Published monthly engagement update for Alpha-Omega.
- Will be blogging for the Python Language Summit at PyCon US 2025.
3.9 Mike Fiedler
- Malware Response
- In February, Mike handled 93 malware reports, which required further analysis to distinguish between false positives and actual threats. Five advisories were issued, with the most notable being automslc PYSEC-2025-4, reported by an external security researcher.
- The Project Quarantine feature, previously mentioned, continues to be effective in containing threats.
- Mike has developed an extension to automate the process further, reducing malware time-on-index and improving PyPI Admin response times. Now, if two or more qualified malware reports are received for a project, the project is automatically quarantined, and PyPI Admins are notified in real-time for further action.
- Automated quarantine fired 14 times in February, often within a few hours of malicious projects being uploaded.
- Typosquatting Prevention
- Mike has been collecting prior efforts on typo-squatting prevention from both PyPI and other ecosystems.
- In February, he drafted a new feature to combat typo-squatting, based on`prior work from the Crates.io team <https://github.com/rustfoundation/typomania/>`_ which itself is based on typoguard (aka SpellBound) paper, which was written in Python, to measure the JavaScript npm ecosystem. The feature is currently in basic testing, prior to further refinement.
- Community Engagement
- With funding from AWS Open Source, Mike attended FOSDEM in Brussels, followed by State of Open Con 25 in London. At these conferences, he attended talks on security and open source, and met with other folks in the open source security and governance space.
- Mike spoke at an AWS Community Builder sharing session on his path to the PSF and PyPI, what working on foundational open source security is like, and how folks can get involved.
- Mike also spoke to the BUGS @ NYU open source club about his work at the PSF and how they can get involved.
- Other Items
- Reviewed code and content for updates to PyPI Terms of Service and new notification and recording mechanism
- Added more type hints to warehouse codebase, to further safety during development
- Performed various maintenance tasks and code reviews
3.10 Jaime Barrera
- Began onboarding as Community Events Coordinator
- Attended weekly PyCon US team meetings
- PyCon US sponsorship benefit tracking
- PyCon US 2026/2027 hotel contract review
- Continued learning and educational material review
- Set up one on one’s to meet the team
3.11 Jacob Coffee
March report not provided.
3.12 Maria Ashna
March report not provided.
3.13 Jordan Pelkofski
March report not provided.
3.14 Dawn Wages
March report not provided.
3.15 Denny Perez
March report not provided.
3.16 Cristián Maureira-Fredes
- PSF - Board meetings, board/grants office hours.
- Community: EuroPython - Programme meetings, creating design ideas for assets, evaluating lots of proposals.
- Community: PyLadiesBerlin - February meetup
- Community: PyLadiesCon - Weekly meetings, working on the new website.
- Community: PyBerlin Meetup - Giving a lightning talk about conferences (including PyConUS)
3.17 Simon Willison
- Attended NICAR 2025 data journalism conference, there was a heavy Python presence there. I ran a workshop and helped as a TA in another.
- Blogged about URL-addressable Pyodide Python environments, python-build-standalone support for Python 3.14.0a5 and the way Aider uses uv as an installer
3.18 Jannis Leidel
- Regular PSF board comms
- Jazzband maintenance and security report handling
3.19 Kushal Das
March report not provided.
3.20 Georgi Ker
- PSF - Executive Committee meetings
- PSF - D&I Workgroup meetings and prep
- PSF - PSF Booth organising team
- Community - PyLadiesCon discussion
- Community - Organised discussion between D&I WG members and Djangonaut Space organizers on mentorship support for the Python community
3.21 KwonHan Bae
- PSF - CoC WG
- PSF - participated in board discussions via Slack and email
- PSF - attended board meeting
- COMMUNITY : PyCon APAC Organize
- COMMUNITY : PyCon KR Organize ( Sponsor, Finance )
- COMMUNITY : Python Asia Organize
- COMMUNITY : Python APAC Attend, LT, Panel Talk
- COMMUNITY : Preparing PyCon TW 2025 cPython Sprint Sponsorship ( looking for )
3.22 Tania Allard
- PSF - CoC WG participation in WG meetings, discussions, onboarding new members
- PSF - participation in board meetings, sync and asynchronous discussions, and resolutions
- PSF - participation in executive committee meetings and duties
- PSF - participation in PyCon committee
- COMMUNITY - Mentored Sprints organisation stuff for PyCon US
- COMMUNITY - participation in PyLadies global council
- COMMUNITY - usual OSS maintenance tasks
3.23 Cheuk Ting Ho
- [PSF]
- Finance committee meeting
- Conduct WG: we have just elected 2 new co-chairs and 1 vice chair, we also welcomed 2 new members
- [Conference]
- Giving Keynote at PyCon APAC
- Giving a workshop at PyCon APAC
- Participating sprint (leading projects) at PyCon APAC
- [Community]
- Open registration for Humble Data at PyCon DE
- Participating in community event online: Q and A Session: Where to find learning resources for data science and the most effective way for self-learning.
- Planning for PyPodcats
- Coordinate CoC training for EuroPython
- Rust Summit Planning for EuroPython
3.24 Chris Neugebauer
- PSF: Participated in PSF Board, Exec Committee, PyCon US Committee, and Grants WG
- PyCon US: Participated in PSF Booth coordination meetings
- North Bay Python: Organising North Bay Python 2025, including running CFP, opening ticket sales, and coordinating vendors
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 710 Job submissions created in March 2025:
- 195 have status approved
- 8 have status archived
- 39 have status draft
- 279 have status expired
- 73 have status rejected
- 96 have status removed
- 20 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
4.11 Diversity & Inclusion Work Group
- Nothing to report
5 PSF Board Votes Approved by Email
None at this time.
6 Votes Approved by Working Groups
6.1 Grants
RESOLVED, that the Python Software Foundation Grants Work Group grant $1,700 USD to the workshop"From Python to the Web: An Agile Journey with SCRUM" taking place in Wake Forest, North Carolina, US, throughout March, 2025.
Approved; 7-0-0, 2025-03-07
RESOLVED, that the Python Software Foundation Grants Work Group grant $3500 USD to the Python Sudeste 2025 conference taking place in Belo Horizonte, Brazil, on May 30-June 2, 2025.
Approved; 7-0-0, 2025-02-25
RESOLVED, that the Python Software Foundation Grants Work Group grant $2630 USD to the Python Nordeste 2025 conference taking place in Piaui, Brazil, on June 21-24, 2025.
Approved; 7-0-0, 2025-02-13
RESOLVED, that the Python Software Foundation Grants Work Group grant $4000 USD to the three Creating Python Communities workshops taking place in Cameroon in March, April, and May, 2025.
Approved; 6-0-0, 2025-03-03
RESOLVED, that the Python Software Foundation Grants Work Group grant $4500 USD to the North Bay Python 2025 conference taking place in Petaluma, CA, on April 26-27, 2025.
Approved; 7-0-1, 2025-03-12
RESOLVED, that the Python Software Foundation Grants Work Group grant $3000 USD to the SpaceCon 2025 conference taking place in Kathmandu, Nepal, on April 12th, 2025.
Approved; 7-0-0, 2025-03-07
RESOLVED, that the Python Software Foundation Grants Work Group grant $680 USD to the Django Girls Abuja workshop taking place in Abuja, Nigeria, on April 24-25, 2025.
Approved; 8-0-0, 2025-02-21
RESOLVED, that the Python Software Foundation Grants Work Group grant $800 USD to the Beethoven Sprint 2025 taking place in Bonn, Germany, on May 26-30, 2025.
Approved; 8-0-0, 2025-02-18
RESOLVED, that the Python Software Foundation Grants Work Group grant $2,050 USD to the PyLadies Brasil 2025 Conference taking place in Teresina, Brazil, on June 28th, 2025.
Approved; 7-0-0, 2025-03-07
RESOLVED, that the Python Software Foundation Grants Work Group grant $2062 USD to the Python Asia Organization's initiatives taking place virtually and across East and Southeast Asia in 2025.
Approved; 7-0-0, 2025-03-03
6.2 Sponsors
- None at this time.
6.3 Scientific Python
- None at this time.
7 Consent Agenda Resolutions
- None at this time.
8 New Business
The PSF discussed the PyCon Lithuania grant submission and voted on the following resolution:
RESOLVED, that the Python Software Foundation Board of Directors grant $7500 USD to the PyCon Lithuania 2025 conference taking place in Vilnius, Lithuania, on April 23-25, 2025.
Approved; 9-0-0, 2025-03-12
The PSF discussed the proposed changes to the Code of Conduct Enforcement Procedures and voted on the following resolution:
RESOLVED that the Python Software Foundation adopt new Code of Conduct Enforcement Procedures, according to the changes at https://github.com/psf/policies/pull/35.
Approved; 9-0-0, 2025-03-12
9 Discussions
- The board discussed an update from the PyCon US Committee and plans for PyCon US 2028 & 2029.
- The board discussed a strategic planning update.
- The board discussed the current state of D&I legislation in the US and how it affects the PSF.
- The board discussed updates from the Code of Conduct Work Group and the Diversity & Inclusion Work Group.
Meeting adjourned at 14:50 UTC