Day of the Dead coming back to theaters for its 40th anniversary, starting July 1
https://bloody-disgusting.com/exclusives/3870538/romeros-day-of-the-dead-returns-to-the-big-screen-for-its-40th-an…
Philadelphia Eagles top NFC rival could weaken after Dallas Cowboys star demands trade https://www.sportingnews.com/us/nfl/philadelphia-eagles/news/philadelphia-eagles-top-nfc-rival-wea…
Ambrook, a startup providing specialized accounting software for US farmers and ranchers, raised a $26.1M Series A led by Thrive Capital and Figma's Dylan Field (Allie Garfinkle/Fortune)
https://fortune.com/2025/0…
Eagles RB Barkley leaps onto Madden 26 cover https://www.espn.com/nfl/story/_/id/45432412/eagles-rb-saquon-barkley-lands-madden-cover-iconic-leap
Sources: Byron Allen takes substantial steps toward selling all of his local TV stations, including those affiliated with ABC, CBS, Fox, and NBC in 24 markets (Matthew Keys/Multicast News)
https://multicastnews.com/p/exclusive-byron-allen-selling-off
So #Gentoo #Python eclasses are pretty modern, in the sense that they tend to follow the best practices and standards, and eventually deal with deprecations. Nevertheless, they have a long history and carry quite some historical burden, particularly regarding to naming.
The key point is that the eclasses were conceived as a replacement for the old eclasses: "distutils" and "python". Hence, much like we revision ebuilds, I've named the matching eclasses "distutils-r1" and "python-r1". For consistency, I've also used the "-r1" suffix for the remaining eclasses introduced at the time: "python-any-r1", "python-single-r1" and "python-utils-r1" — even though there were never "r0"s.
It didn't take long to realize my first mistake. I've made the multi-impl eclass effectively the "main" eclass, probably largely inspired by the previous Gentoo recommendations. However, in the end I've found out that for the most use cases (i.e. where "distutils-r1" is not involved), there is no real need for multi-impl, and it makes things much harder. So if I were naming them today, I would have named it "python-multi", to indicate the specific use case — and either avoid designating a default at all, or made "python-single" the default.
What aged even worse is the "distutils-r1" eclass. Admittedly, back when it was conceived, distutils was still largely a thing — and there were people (like me) who avoided unnecessary dependency on setuptools. Of course, nowadays it has been entirely devoured by setuptools, and with #PEP517 even "setuptools" wouldn't be a good name anymore. Nowadays, people are getting confused why they are supposed to use "distutils-r1" for, say, Hatchling.
Admittedly, this is something I could have done differently — PEP517 support was a major migration, and involved an explicit switch. Instead of adding DISTUTILS_USE_PEP517 (what a self-contradictory name) variable, I could have forked the eclass. Why didn't I do that? Because there used to be a lot of code shared between the two paths. Of course, over time they diverged more, and eventually I've dropped the legacy support — but the opportunity to rename was lost.
In fact, as a semi-related fact, I've recognized another design problem with the eclass earlier — I should have gone for two eclasses rather than one: a "python-phase" eclass with generic sub-phase support, and a "distutils" (or later "python-pep517") implementing default sub-phases for the common backends. And again, this is precisely how I could have solved the code reuse problem when I introduced PEP517 support.
But then, I didn't anticipate how the eclasses would end up looking like in the end — and I can't really predict what new challenges the Python ecosystem is going to bring us. And I think it's too late to rename or split stuff — too much busywork on everyone.
Eagles RB Saquon Barkley's reverse hurdle graces cover of 'Madden NFL 26' https://www.nfl.com/news/eagles-rb-saquon-barkley-s-reverse-hurdle-graces-cover-of-madden-nfl-26
Samsung's One UI 8 build animation files show its future tri-fold phone, with three rear panels and two inward-folding hinges, rumored to be the Galaxy G Fold (Aamir Siddiqui/Android Authority)
https://www.androidauthority.com/samsung-g…
2025 Eagles game-by-game predictions: Repeating won't come easy for the champs https://www.foxsports.com/stories/nfl/predicting-eagles-2025-season-game-by-game
Saquon Barkley on Eagles chasing back-to-back Super Bowls: 'We know the recipe' https://www.nfl.com/news/saquon-barkley-on-eagles-chasing-back-to-back-super-bowls-we-know-the-recipe