Hi list, This week, I've mainly done two things: 1. integrate the coverage test tool 'gcov' into our pulseaudio compiling system and make it work. With my hack into Makefile and configure.ac, if we use './configure --enable-gcov' and then make and make install, the pulseaudio program would create additional coverage data file to be processed further. I have an idea to visualize our coverage metrics through these generated coverage data files. But according to Arun's suggestion, it can be put into low priority. 2. write a first version of ring buffer log support. Now we have a per thread log pool. So therefore different threads would not be blocked for a long time. However, as in the current (first) implementation, the log reading has to block other log writing. But remember, the log reading doesn't happen much often, so I think we can bear with it. Besides, in order to make it an advanced option to use, I've also added another log target called "ring". The default log target is to send the logs to stderr, but after we call "pacmd set-log-target ring" we can make it log all the logs into the new ring buffer. and to read the log, we can use "pactl log" to get the all the logs. Nice? :) Oh, I've created a profile on github and the pulseaudio project page is here: https://github.com/dzrongg/pulseaudio Generally I create a new feature in each branch, so don't look into master branch. :) Nice weekend for all!