Contribution summary
- 133 commits authored.
- 12 pull requests opened.
- 118 pull request reviews submitted.
- 0 issues opened.
(You can find my full contributions in August here)
Focus areas
Notify
I released notify v9.0.0-rc.5 on August 30, continuing work toward v9.
I added automatic backend selection for native FreeBSD builds. A follow-up extended inotify selection to FreeBSD 14.5+, while older versions continue to use kqueue:
I also migrated the workspace to the Rust 2024 edition.
Reviewed 21 PRs this month, including platform-specific fixes and performance improvements:
- Guard against FSEvents closing unrelated file descriptors when watching too many paths
- Detect file modification times changing within the same second in PollWatcher
- Avoid repeated filesystem metadata queries when adding a Windows watch
Still no ETA for v9 but that release would be cool.
Actix
For actix-web, nothing major but I updated syn to v3 in the proc-macro crates and refreshed GitHub Actions and their lockfile:
I also fixed actix-net CI by removing unused test imports.
Review work included graceful shutdown support across actix-net and actix-web, and the removal of actix-files’ experimental io-uring integration:
- Notify server services when graceful shutdown starts
- Close idle HTTP/1 connections and finish active requests during graceful shutdown
- Remove experimental io-uring support from actix-files
Reviewed 45 PRs across Actix repositories this month.
Rust
Most of my authored Rust work this month was CI maintenance and platform support documentation.
I pinned cc to v1.4.0 to unblock libc CI while waiting for an upstream fix.
Later in the month, I adjusted libc’s CI for the removal of i686-pc-windows-gnu host tools, removed duplicate repr(C) attributes, and switched the Android CI image to Debian.
Reviewed 28 PRs on rust-lang/rust and 10 PRs on rust-lang/libc this month. Reviewing PRs on rust-lang/rust is quite fun but also takes my time and energy. I hope I could dedicate my time to other projects more…
rust-phf
I reviewed 3 maintenance PRs, covering dependency and CI tooling updates:
Personal projects
I released mach2 v0.7.0, with bindings and CI updates for Xcode 26.6.0 and its 26.5 SDKs. The release also includes new Mach port attribute and notification bindings, which I reviewed this month.
Support my work
Does my FLOSS work help you or your company? Consider sponsoring me at https://github.com/sponsors/JohnTitor!