@hugovk@mastodon.social
@hugovk@mastodon.social avatar

hugovk

@hugovk@mastodon.social

Python core developer, PSF Fellow, open-source maintainer, PEP editor, NaNoGenMo organiser, winter bicycler

This profile is from a federated server and may be incomplete. Browse more on the original instance.

webology, to random
@webology@mastodon.social avatar

@ThePSF Hey, when is PSF Member Lunch?

The topic came up, and only one person out of eight (including your next PyCon US Chair) didn't get one. I didn't have it either. We also looked on the schedule and didn't see it?

hugovk,
@hugovk@mastodon.social avatar

@iqbalabd @webology @ThePSF It's on Saturday, 18th May.

It was posted to the PSF Member Announcements mailing list on 18th April:

๐Ÿ”’ https://mail.python.org/archives/list/psf-members-announce@python.org/thread/PNHTNLJW3SVIB2MWVKYBTUKOFTBCE65R/

And Discourse on 29th April:

https://discuss.python.org/t/pycon-us-2024-launches/37740/12

hugovk,
@hugovk@mastodon.social avatar

@iqbalabd @webology @ThePSF I agree, this is good feedback to send for next year.

As a member you can join the mailing list here.
https://mail.python.org/mailman3/lists/psf-members-announce.python.org/

It is low traffic: two emails this year, four last year. Yesterday they sent info about the PSF board election timetable, also here:

https://pyfound.blogspot.com/2024/05/psf-board-election-dates-for-2024.html

hugovk,
@hugovk@mastodon.social avatar

@iqbalabd There should still be places left, see https://fosstodon.org/@ThePSF/112411779495717071 for how to register.

hugovk, to python
@hugovk@mastodon.social avatar

Next month, @the_compiler is organising a pytest sprint in Austria, next to the Swiss border.

There's also a possibility for paid travel/accommodation.

See https://github.com/pytest-dev/sprint for more info and signup.

hugovk,
@hugovk@mastodon.social avatar

@webknjaz @the_compiler It is! You should!

frostming, to random Chinese
hugovk,
@hugovk@mastodon.social avatar

@frostming @pythonbytes @mkennedy @brianokken Can you adjust the chart to only include full weeks? It looks a bit odd to get a sudden dip at the end, and for some charts, a sudden rise at the start.

tonybaloney, to random
@tonybaloney@fosstodon.org avatar

Spot what's new ๐Ÿง

hugovk,
@hugovk@mastodon.social avatar

@tonybaloney ๐ŸŽจ

markwalker, to python
@markwalker@fosstodon.org avatar

I need a way to programatically purge fastly at the end of a deployment (Jenkins).

Anybody doing something like this?

hugovk,
@hugovk@mastodon.social avatar
sethmlarson, to random
@sethmlarson@fosstodon.org avatar

Rearranging the jobs and dependencies to reduce risk in the CPython release process. Reduces the source artifacts build from over 800 dependencies to ~170.

Read more: https://sethmlarson.dev/security-developer-in-residence-weekly-report-35

hugovk,
@hugovk@mastodon.social avatar

@sethmlarson You didn't mention another nice benefit: because they run in parallel, it now takes 24 minutes end-to-end instead of 48!

hugovk, to python
@hugovk@mastodon.social avatar

It's always fun to see the layers of history when looking at the Git blame of CPython.

Here's an Initial revision from 34 years ago, and GIL removal from 3 months ago.

https://github.com/python/cpython/commit/a3af3cb4f424034b56404704fdf8f18e8c0a9982 #Python #CPython #Git #GitBlame #history

bitprophet, to random
@bitprophet@social.coop avatar

Github Actions' "reusable workflows" seems completely bass-ackwards. Is this thing useful for anybody? It certainly isn't intuitive.

hugovk,
@hugovk@mastodon.social avatar
sethmlarson, to random
@sethmlarson@fosstodon.org avatar

Having to dust off my Keybase account for the first time since 2020... ๐Ÿ˜ฉ

hugovk,
@hugovk@mastodon.social avatar

@sethmlarson Same...

danzin, to python
@danzin@mastodon.social avatar

There's this very useful and widely used tool, @coveragepy, that creates HTML coverage reports and uses in them.

I have proposed a simple PR to fix a small issue in sorting columns in the reports: https://github.com/nedbat/coveragepy/pull/1768/files

However, I'm very bad at .

The behavior is working as intended, but I can't shake the feeling that my JS code is awful in some way I can't see.

Could you take a quick look at the diff and point out anything that should be improved? TIA!

hugovk,
@hugovk@mastodon.social avatar

@danzin @coveragepy One tip: avoid var, use let or const instead:
https://stackoverflow.com/a/11444416/724176

hugovk, to python
@hugovk@mastodon.social avatar

I have a little site that shows the most downloaded packages from PyPI, updated monthly:

https://hugovk.github.io/top-pypi-packages/

Inspired by this, Vladimir Iglovikov has made a nice leaderboard showing the change from last month:

https://pypilb.vercel.app

Baa, to random
@Baa@mk.absturztau.be avatar

Maybe the python container isn't a great use-case... is this why everyone uses alpine?

hugovk,
@hugovk@mastodon.social avatar

@Baa Yes, it's improving but Docker builds can be slower due to a lack of musl wheels: https://pythonspeed.com/articles/alpine-docker-python/

hynek, to random
@hynek@mastodon.social avatar

Positively surprised that Ubuntu Noble is shipping Python 3.12!

hugovk,
@hugovk@mastodon.social avatar

@eichin @hynek And with good overlap of upstream support for most of it: Python 3.12 is EOL in October 2028, Ubuntu 24.04 until June 2030.

https://peps.python.org/pep-0693/
https://discourse.ubuntu.com/t/noble-numbat-release-notes/39890

Some library maintainers support an EOL Python version until certain distros carrying that Python are also EOL; this will help them upgrade sooner.

mariatta, to random
@mariatta@fosstodon.org avatar

After telling you all to sign up for PyCon US activities before they sell out I, Mariatta, PyCon US 2024 conference chair, also forgot to sign up for PyLadies Luncheon and now they're sold out ๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜ญ

hugovk,
@hugovk@mastodon.social avatar

@mariatta "Do as I say, not as I do"

hugovk, to python
@hugovk@mastodon.social avatar

Hey! I will (I state numerally) to Python, enact the three fullstop four-teen release managerrr, yes.

https://discuss.python.org/t/python-3-14-3-15-release-manager/51812?u=hugovk

hugovk,
@hugovk@mastodon.social avatar

@hynek Thanks! ๐Ÿฅฒ

nedbat, to random
@nedbat@hachyderm.io avatar
hugovk,
@hugovk@mastodon.social avatar

@nedbat Oh, that's a nice method, it felt a little odd doing an exclude then include

hugovk,
@hugovk@mastodon.social avatar
hugovk,
@hugovk@mastodon.social avatar

@nedbat Yes, there's a version-manifest.json at https://github.com/actions/setup-python/blob/main/docs/advanced-usage.md#available-versions-of-python-pypy-and-graalpy

But the problem here is GitHub originally planned not to include 3.8 and 3.9 in macos-14. People requested them months ago.

However, this week they flipped macos-latest from macos-13 to macos-14 and only after getting more feedback changed their plans to include them.

hugovk,
@hugovk@mastodon.social avatar

@nedbat Hmm, before https://github.com/actions/python-versions/blob/3545308dfe455fc60ca933830a35171e2bdd5900/versions-manifest.json had:

python-3.8.10-darwin-x64.tar.gz

Now, https://github.com/actions/python-versions/blob/main/versions-manifest.json has:

python-3.8.10-darwin-arm64.tar.gz
python-3.8.10-darwin-x64.tar.gz

hugovk, to python
@hugovk@mastodon.social avatar

โ„น๏ธ๐Ÿ๐Ÿ”ง Have 3.8 and 3.9 started failing for macos-latest on ?

As the 14 migration rolls out, macos-latest points to , and @github is currently only planning on supporting 3.10+ on :

https://github.com/actions/setup-python/issues/696#issuecomment-1637587760

The fix is to use macos-13 (or macos-12) for 3.8 and 3.9, here's a couple of ways:

https://github.com/python/peps/pull/3763

Or replace macos-latest with macos-13 for all, but there's nice speedups with where available:

https://mastodon.social/@hugovk/111846949657442324

hugovk,
@hugovk@mastodon.social avatar

No need for this any more, @github has now added 3.8 and 3.9 to macos-14 aka macos-latest aka aka aka on :

https://github.com/actions/setup-python/issues/808#issuecomment-2077670184

treyhunner, to python
@treyhunner@mastodon.social avatar

What meetups are still either meeting remotely or hosting remote talks?

hugovk,
@hugovk@mastodon.social avatar

@treyhunner @ThePSF You're welcome!

Of course, not every group is on Meetup, and not every Meetup group is in the PSF Network, but groups can apply to be hosted which also covers the monthly fees:

https://psfmember.org/grant-proposals/
https://www.python.org/psf/grants/faq/

(I'm currently applying for @helpy to join.)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • โ€ข
  • anitta
  • kavyap
  • cisconetworking
  • thenastyranch
  • magazineikmin
  • hgfsjryuu7
  • DreamBathrooms
  • InstantRegret
  • Youngstown
  • slotface
  • PowerRangers
  • Durango
  • everett
  • rosin
  • normalnudes
  • vwfavf
  • modclub
  • ethstaker
  • khanakhh
  • tacticalgear
  • ngwrru68w68
  • osvaldo12
  • mdbf
  • tester
  • cubers
  • Leos
  • GTA5RPClips
  • provamag3
  • All magazines