Vue lecture
[$] Reinventing the Python wheel
reinvent the wheel". While the project's name refers to Python's wheel binary distribution format, its goals stretch much further than simply the format.
U-Boot v2025.07 released
As this is a full release, and not just a release candidate I'm hoping for a few more people to read this and then read what I'm linking to as well. For the overall health of the project, and the community, I'm hoping to find a few people within the community that can help with overall organization and management. I would like to long term be able to move us to being under the Software Freedom Conservancy umbrella and that in turn means having a organizational structure that's not just a single person.
He also noted that there is a community meeting on July 8th, 2025 at 9am (GMT -06:00) on Google Meet.
Bash-5.3-release available
new form of command substitution that executes the command in the current shell execution context", pathname-completion sorting will be handled based on the GLOBSORT shell variable, generated completions can go to a shell variable instead of to stdout, the source code has been updated to C23, and more. Meanwhile:
Readline has new features as well. There is a new option that allows case-insensitive searching, a new command that executes a named readline command, and a new command that exports possible word completions in a specified format for consumption by another process.
Security updates for Monday
[$] Python audio processing with pedalboard
Security updates for Thursday
[$] Accessing new kernel features from Python
Security updates for Monday
Bcachefs may be headed out of the kernel
The history of the bcachefs filesystem in the kernel has been turbulent, most recently with Linus Torvalds refusing a pull request for the 6.16-rc3 release. Torvalds has now pulled the code in question, but also said:
I think we'll be parting ways in the 6.17 merge window.You made it very clear that I can't even question any bug-fixes and I should just pull anything and everything.
Honestly, at that point, I don't really feel comfortable being involved at all, and the only thing we both seemed to really fundamentally agree on in that discussion was "we're done".
Bcachefs developer Kent Overstreet has his own view of the situation. Both Torvalds and Overstreet refer to a seemingly private conversation where the pull request (and other topics) were discussed.
Coccinelle for Rust progress report (Collabora blog)
to bring Coccinelle For Rust at par with Coccinelle For C in terms of basic functionalities". There is still work to be done to get there, but progress is being made in various areas.
Computational Tree Logic (CTL) is the heart of Coccinelle, which takes semantic patches and generalizes them over Rust files. Prior to using this engine, CfR used an ad-hoc method for matching patterns of code. This engine is the same as the one used for Coccinelle for C, with a few minor changes. Most of the changes were idiomatic but to the same effect. More information on the engine and its language (CTL-VW) can be found in the POPL Paper. With a standard engine, each step of the matching process can be logged, allowing us to learn and reuse the same design patterns from Coccinelle for C, including critical test cases.
Security updates for Thursday
[$] Getting extensions to work with free-threaded Python
Linux Media Summit 2025 recap (Collabora blog)
Our largest Media Summit to date brought together around 20 engaged participants. Engagement was strong, marked by thoughtful questions and lively discussions."
Security updates for Monday
[$] A distributed filesystem for archival systems: ngnfs
I hate naming so much") until it was pointed out to him by Chuck Lever in an email. It is, instead, a filesystem for enormous data sets that are mostly stored offline.