Elektrine
EN
Log in Register
Paige Chat Timeline Communities Gallery Videos Email DNS VPN Uptime Kairo
Back to Timeline
Remote

Richard Si 🌺

@ichard26@fosstodon.org
mastodon 4.6.6
  • Open on fosstodon.org

A hobby Python developer who writes command line tooling. Maintainer of pip. Triager of mypyc. Former maintainer of black and bandersnatch. Moderator of Python Discord.

Header photo by Evie S. on Unsplash (https://unsplash.com/photos/pink-petaled-flower-digital-wallpaper-MicqqGyDQ6w)

79 Followers
34 Following
11 Posts
Joined September 01, 2024
Pronouns:
he/him
GitHub:
https://github.com/ichard26
Blog:
https://ichard26.github.io/

Posts

Open post
ichard26
Richard Si 🌺 @ichard26@fosstodon.org · Apr 30, 2026
Richard Si 🌺
@ichard26@fosstodon.org

A hobby Python developer who writes command line tooling. Maintainer of pip. Triager of mypyc. Former maintainer of black and bandersnatch. Moderator of Python Discord. Header photo by Evie S. on Unsplash (https://unsplash.com/photos/pink-petaled-flower-digital-wallpaper-MicqqGyDQ6w)

fosstodon.org

I know that @yossarian@infosec.exchange has argued that "no, you don't need analytics for your blog" but taking a look at my blog analytics, it is nice to have an estimate (however inaccurate) at how many people I've reached.

The whole point of my pip release posts to help disseminate awareness. In particular, I like that I can see my secondary goal of providing an "Googleable" and historical user-friendly changelog is also proving viable.

15,000 eyeballs on "boring" packaging infrastructure is not nothing!

3
0
0
0
Open post
ichard26
Richard Si 🌺 @ichard26@fosstodon.org · Apr 30, 2026
Richard Si 🌺
@ichard26@fosstodon.org

A hobby Python developer who writes command line tooling. Maintainer of pip. Triager of mypyc. Former maintainer of black and bandersnatch. Moderator of Python Discord. Header photo by Evie S. on Unsplash (https://unsplash.com/photos/pink-petaled-flower-digital-wallpaper-MicqqGyDQ6w)

fosstodon.org
Replying to @pradyunsg@mastodon.social
@pradyunsg @davidism Recently we even got one that was like "hey, if the package index was compromised in this *obscure* way, because pip doesn't validate metadata consistency in this one specific area, pip now has a critical security vulnerability 💥" like... c'mon, we'd have much BIGGER problems beyond pip if PyPI was compromised/insecure
1
0
0
0
Open post
ichard26
Richard Si 🌺 @ichard26@fosstodon.org · Apr 28, 2025
Richard Si 🌺
@ichard26@fosstodon.org

A hobby Python developer who writes command line tooling. Maintainer of pip. Triager of mypyc. Former maintainer of black and bandersnatch. Moderator of Python Discord. Header photo by Evie S. on Unsplash (https://unsplash.com/photos/pink-petaled-flower-digital-wallpaper-MicqqGyDQ6w)

fosstodon.org

@pythonbytes@fosstodon.org thank you for covering the pip 25.1 release! I'm glad y'all liked it. I never thought I'd see my own little blog on a major podcast. My goal has always been to inform the broader ecosystem about what the pip project is doing, esp. as historically we've been quiet and only get attention when we break something.

pip 25.1 was an exceptional release with several major features. pip 25.2 is likely going to be smaller, not least because we're all a bit tired. 😅

https://www.youtube.com/watch?v=BGhDge-iUTw&t=100s

0
0
0
0
Open post
ichard26
Richard Si 🌺 @ichard26@fosstodon.org · Apr 26, 2025
Richard Si 🌺
@ichard26@fosstodon.org

A hobby Python developer who writes command line tooling. Maintainer of pip. Triager of mypyc. Former maintainer of black and bandersnatch. Moderator of Python Discord. Header photo by Evie S. on Unsplash (https://unsplash.com/photos/pink-petaled-flower-digital-wallpaper-MicqqGyDQ6w)

fosstodon.org

pip 25.1 has been released earlier today! It is our second feature release of the year. It's a large release, with several new features, including support for Dependency Groups (PEP 735), resumable downloads, and experimental lockfile (PEP 751) generation support. 🎉

This time around, I did the responsible thing and wrote my accompanying post *ahead of time*, so if you want to read it on release day, you can right now!

https://ichard26.github.io/blog/2025/04/whats-new-in-pip-25.1/

#python #packaging

9
0
11
0
Open post
ichard26
Richard Si 🌺 @ichard26@fosstodon.org · Mar 10, 2025
Richard Si 🌺
@ichard26@fosstodon.org

A hobby Python developer who writes command line tooling. Maintainer of pip. Triager of mypyc. Former maintainer of black and bandersnatch. Moderator of Python Discord. Header photo by Evie S. on Unsplash (https://unsplash.com/photos/pink-petaled-flower-digital-wallpaper-MicqqGyDQ6w)

fosstodon.org

I wrote a thing: https://ichard26.github.io/blog/2025/03/faster-pip-ci-on-windows-d-drive/

If you have a Windows GHA job that is file I/O heavy, it's worth checking whether that I/O is being performed on the system C: drive or the (faster) D: working space drive. The D: drive is the default, but the system temporary directory is on C:

Setting TEMP to D:\Temp improved pip's Windows CI times by up to 30% 🎉

0
0
0
0
Open post
ichard26
Richard Si 🌺 @ichard26@fosstodon.org · Feb 01, 2025
Richard Si 🌺
@ichard26@fosstodon.org

A hobby Python developer who writes command line tooling. Maintainer of pip. Triager of mypyc. Former maintainer of black and bandersnatch. Moderator of Python Discord. Header photo by Evie S. on Unsplash (https://unsplash.com/photos/pink-petaled-flower-digital-wallpaper-MicqqGyDQ6w)

fosstodon.org

pip 25.0 has been out for a week! 🎉 with a new release, that means a new blog post on the changes. Please enjoy!

https://ichard26.github.io/blog/2025/01/whats-new-in-pip-25.0/?utm_source=Mastodon&utm_medium=socialfeed

This time around, I chose to include a list of deprecations pending for removal in pip 25.1. In practice, I expect some of these removals to be pushed back, but a public list can't hurt.

#python #pip

3
0
8
0
Open post
ichard26
Richard Si 🌺 @ichard26@fosstodon.org · Jan 13, 2025
Richard Si 🌺
@ichard26@fosstodon.org

A hobby Python developer who writes command line tooling. Maintainer of pip. Triager of mypyc. Former maintainer of black and bandersnatch. Moderator of Python Discord. Header photo by Evie S. on Unsplash (https://unsplash.com/photos/pink-petaled-flower-digital-wallpaper-MicqqGyDQ6w)

fosstodon.org
Replying to @ichard26@fosstodon.org
Upcoming changes wise, there isn't that much. IMO, the highlights are that package collection was further optimized, and TLS/proxy flags are respected while installing build dependencies. There were several removals scheduled for pip 25.0, but there wasn't enough time to finish them and ensure the migration would be smooth. Assuming everything's goes to plan (!) expect several removals in 25.1. This includes the removal of legacy setup.py based editable installs: https://github.com/pypa/pip/issues/11457
2
0
1
0
Open post
ichard26
Richard Si 🌺 @ichard26@fosstodon.org · Jan 13, 2025
Richard Si 🌺
@ichard26@fosstodon.org

A hobby Python developer who writes command line tooling. Maintainer of pip. Triager of mypyc. Former maintainer of black and bandersnatch. Moderator of Python Discord. Header photo by Evie S. on Unsplash (https://unsplash.com/photos/pink-petaled-flower-digital-wallpaper-MicqqGyDQ6w)

fosstodon.org

We're gearing up for the first pip release of 2025, scheduled for mid to late January. Consequently, there has been a flurry of activity in the past week.

It's strange to see myself so much in the commit logs. I was given the commit bit in early December... and in a span of two months, I'm now merging the most PRs out of everyone. If everything's on fire when pip 25.0 comes out, you know who to blame! 😅

https://github.com/pypa/pip/commits/main/

#python #pip

6
2
3
0
Open post
ichard26
Richard Si 🌺 @ichard26@fosstodon.org · Nov 17, 2024
Richard Si 🌺
@ichard26@fosstodon.org

A hobby Python developer who writes command line tooling. Maintainer of pip. Triager of mypyc. Former maintainer of black and bandersnatch. Moderator of Python Discord. Header photo by Evie S. on Unsplash (https://unsplash.com/photos/pink-petaled-flower-digital-wallpaper-MicqqGyDQ6w)

fosstodon.org
Replying to @ichard26@fosstodon.org
@sethmlarson@fosstodon.org In these write-ups, I try to strike a balance between informing users strictly on the changes in a pip release... and the larger story behind them. Is that the best approach? I'm not sure, but I find it more fun to write. I get to play detective while discussing the history or the reasoning behind a certain change. I find it makes me better at understanding our users' perspectives. If I find it hard to explain a change, then it must be even more bewildering for our users.
1
0
0
0
Open post
ichard26
Richard Si 🌺 @ichard26@fosstodon.org · Nov 17, 2024
Richard Si 🌺
@ichard26@fosstodon.org

A hobby Python developer who writes command line tooling. Maintainer of pip. Triager of mypyc. Former maintainer of black and bandersnatch. Moderator of Python Discord. Header photo by Evie S. on Unsplash (https://unsplash.com/photos/pink-petaled-flower-digital-wallpaper-MicqqGyDQ6w)

fosstodon.org
Replying to @sethmlarson@fosstodon.org
@sethmlarson@fosstodon.org Thank you! My main goal with these write-ups is to bring attention to the various changes made in pip releases. pip is an important piece of foundational tooling, and I strongly believe it deserves a better communication story. pip has been going through a period of evolution. Sure, it's slower as of lately, but it's still evolving—and importantly—deprecating legacy features. This transition can be made easier if users have a readable resource to read *what* changed and *why*.
2
1
0
0
Open post
ichard26
Richard Si 🌺 @ichard26@fosstodon.org · Nov 16, 2024
Richard Si 🌺
@ichard26@fosstodon.org

A hobby Python developer who writes command line tooling. Maintainer of pip. Triager of mypyc. Former maintainer of black and bandersnatch. Moderator of Python Discord. Header photo by Evie S. on Unsplash (https://unsplash.com/photos/pink-petaled-flower-digital-wallpaper-MicqqGyDQ6w)

fosstodon.org

pip 24.3 has been released (*checks watch*) almost three weeks ago, but do you know what changed in this release?

If not, I have a release write-up for pip 24.3 that can fix that!

https://ichard26.github.io/blog/2024/11/whats-new-in-pip-24.3/?utm_source=Mastodon&utm_medium=socialfeed

TL;DR: pip 24.3 is a small release with a truststore bugfix, error QoL improvements, and one minor deprecation of noncompliant wheel filenames (which won't affect you).

#python #pypa

7
2
3
0

Remote instance

fosstodon.org
Open on original server

Media

313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

Platform

  • Email
  • Chat
  • Timeline
  • Communities
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • Warrant Canary
  • Lite (no JS)
  • VPN Policy
  • Source code

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 01:32:53 UTC