Ed Schouten’s MPSAFE-tty layer is now in the main tree of FreeBSD, but it i only one of the active projects which run in parallel. The excellent news is that the MPSAFE-tty layer brings down by one the count of kernel subsystems that require the big Giant lock for running within the threaded FreeBSD kernel. There are only a few more, i.e. the USB stack. Removing the requirement for Giant from some of the remaining Giant-dependent subsystems is already part of ongoing work. Continue reading
Bryan W Taylor posted a very intriguing writeup a bit earlier, titled:
There are a few points of the article that seem a bit controversial. For instance, I am not sure I totally agree with the comments abouts “feature scoped” development. Continue reading
Varnish is a high performance HTTP accelerator designed for content-heavy dynamic web sites.
The main development repository of Varnish is very easy to browse, using Trac. You can see the latest changes through the web interface at:
If you want to browse the history of Varnish when you are offline, a web interface doesn’t really cut it. You will have to somehow “mirror” the official repository. Continue reading
I’ve been using Perforce on for various things during the last 2 years. The first thing that was really annoying, and now has become so annoying that it is about to cross into being outright hostile about Perforce is…
There is no way to find out what’s going on with the files in your workspace, without a slow roundtrip to the server for every file in the local workspace directory!
As threatened in an older post, the OSS team of the University of Piraeus pulled off yet another successful event two days ago. This event was dedicated to Source Code Management tools, and there were two presentations: first a presentation about Subversion (by Lampros Papadimitriou), and then a second presentation, about Mercurial, by yours truly. Continue reading