Skip to content

Commit 2bd6b2e

Browse files
committed
Resolve conflict
2 parents cbeb3a8 + 61e49cd commit 2bd6b2e

15 files changed

Lines changed: 425 additions & 11 deletions

File tree

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
run: bun install --frozen-lockfile
3636

3737
- name: Run prek
38-
uses: j178/prek-action@v2.0.5
38+
uses: j178/prek-action@v3.0.0
3939

4040
build:
4141
name: Build

.github/workflows/deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
run: bunx astro check
5050

5151
- name: Spell check
52-
uses: crate-ci/typos@v1.48.0
52+
uses: crate-ci/typos@v1.49.0
5353

5454
- name: Build
5555
run: bun run build

bun.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

content/authors/stan-ulbrych.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Stan Ulbrych",
3-
"bio": "Python patcher, PSRT member, and translator",
3+
"bio": "Python core team, PSRT, and Docs WG member",
44
"github": "StanFromIreland",
55
"avatar": "",
66
"bluesky": "stan.ulbrych.org",
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: "Announcing the Packaging Council Election Candidates for 2026!"
3+
publishDate: "2026-08-13"
4+
author: Pradyun Gedam
5+
description: "Announcing the 17 nominees for the inaugural Python Packaging Council election, and how to vote in the election."
6+
published: true
7+
---
8+
9+
What an exciting list! Please take a look at who is running for the inaugural Python Packaging Council (PPC) [on the Nominees page](https://www.python.org/nominations/elections/2026-python-packaging-council/nominees/). This election has 17 nominees for 5 open seats on the council.
10+
11+
## Election Overview
12+
13+
This inaugural election fills all five seats on the PPC. The two candidates receiving the highest number of votes shall be designated Cohort A with a two year term, and the three candidates receiving the next highest number of votes shall be designated Cohort B with a one year term.
14+
15+
In future elections, each cohort will be elected for a full two-year term in alternating years, so that roughly half of the PPC turns over each cycle.
16+
17+
### Election Timeline
18+
19+
- Nominations open: Tuesday, July 28th, 2:00 pm UTC
20+
- Nomination cut-off: Tuesday, August 11th, 2:00 pm UTC
21+
- **Announce candidates: Thursday, August 13th**
22+
- Voter affirmation cut-off: Tuesday, August 25th, 2:00 pm UTC
23+
- Voting start date: Tuesday, September 1st, 2:00 pm UTC
24+
- Voting end date: Tuesday, September 15th, 2:00 pm UTC
25+
26+
Not sure what UTC is for you locally? Check this [UTC time converter](https://savvytime.com/converter/utc)!
27+
28+
## Reminder: Affirm your intention to vote
29+
30+
**If you wish to vote in this election, you must affirm your intention to vote no later than Tuesday, August 25th, 2:00 pm UTC, to participate in this election**.
31+
32+
Every PSF Voting Member (Supporting, Contributing, and Fellow) needs to affirm their membership to vote in this election. Find more information, including step-by-step instructions on voting affirmation, in our ["Affirm Your PSF Membership Voting Status" blog post](https://pyfound.blogspot.com/2026/07/affirm-PSF-voting-status-2026.html).
33+
34+
If you run into any issues, or have questions about your membership, please contact [pc-elections@python.org](mailto:pc-elections@python.org).
35+
36+
## Voting: What to expect
37+
38+
If you are a voting member of the PSF that affirmed your intention to participate in this election, you will receive an email from "OpaVote Voting Link \<[noreply@opavote.com](mailto:noreply@opavote.com)\>" with your ballot -- the subject line will read "Python Packaging Council Election 2026" on September 1st. If you don't receive a ballot as expected, please first check your spam folder for a message from "[noreply@opavote.com](mailto:noreply@opavote.com)".
39+
40+
If you don't see anything, please get in touch by emailing [pc-elections@python.org](mailto:pc-elections@python.org) so we can look into your account and make sure we have the most up-to-date email for you.

content/posts/cpython-codebase-growth/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ published: true
1111
---
1212
![Stacked area chart showing CPython's growth from a few lines in 1990 to 2.9 million lines in 2026, broken down by language](cpython_growth.svg)
1313

14-
([Click to zoom!](https://blog.python.org/_astro/cpython_growth.CDpb_itO_ZomrED.svg))
14+
(Open the image in a new tab for better zooming!)
1515

1616
While working on a patch and navigating through CPython, I got curious as to how the codebase has grown over the years. Using an interesting tool I found on the internet to *count lines of code* ([cloc](https://github.com/AlDanial/cloc)), some scripts, and some patience (thank goodness for multiple cores, or I’d be at this all day), I amassed a [1,392 commit dataset.](https://gist.github.com/StanFromIreland/bd33d5ee3c59c54cbe1f3bad2fbdb4e9) With that, and some Git spelunking for the annotations, I was able to generate the above graph.
1717

0 commit comments

Comments
 (0)