Work has finally slowed down enough that ive had some time this week to hack on code.
First up, I wrote mod_renice. It is incomplete and might even crash. It is designed to detect a Subversion REPORT request, that contains an update that is expensive to generate. When this condition is met, it sets the Process Priority lower, so the machine doesn’t die. The ASF Subversion repo has recently had issues with this. The thread on dev@subversion contains more info.
Second hack of the week is mod_serf. It uses the Serf HTTP Client Library to act as a reverse proxy. But, we already have a reverse proxy you ask? Yes, but the code is ugly, and this looked fun to write… so I wrote it.