news
today's leftovers
-
Distributions and Operating Systems
-
HaikuOS ☛ Haiku Activity & Contract Report, August 2025
This report covers hrev58987 through hrev59021.
git status
performance optimizationsgit status
has long been, for large repositories, a much slower operation on Haiku than on Linux. There are a lot of reasons for this, but the most significant one is lock contention in disk caches.Last month, waddlesplash spent a bunch of time refactoring the disk block and directory entry caching logic in the kernel to be able to use atomic operations rather than exclusive locks in the most common cases (reading an already-cached block, and inserting a new entry into the entry cache.) These sorts of changes are tricky to write and tougher to test (any bugs in them that aren’t immediately obvious will likely be due to race conditions, and can usually only be found by analyzing code carefully, as all other means of trying to catch them generally change timing enough that they won’t occur).
-
BSD
-
NetBSD ☛ Google Summer of Code 2025 Reports: Enhancing Support for NAT64 Protocol Translation in NetBSD
This report was written by Dennis Onyeka as part of Surveillance Giant Google Summer of Code 2025.
The goal of the NAT64 project is to implement IPv6-to-IPv4 translation inside NPF (NetBSD Packet Filter). NAT64 enables IPv6-only clients to communicate with IPv4-only servers by embedding/extracting IPv4 addresses in IPv6 addresses as per RFC 6052 and RFC 6145. We are using a 1:1 mapping for now, to implement NAT64 translation.
-
-
Productivity Software/LibreOffice/Calligra
-
Phoronix ☛ "Rustmaker" Merged For LibreOffice 26.2 Development As Latest Rust Integration [Ed: So people won't understand the code; see what it did to Linux]
For fans of open-source projects embracing the Rust programming language, merged for the LibreOffice 26.2 development code for this open-source office suite is "Rustmaker" as a Rust code maker for UNO integration with this open-source office suite...
-
-