We have decided that the Newsfeeder we are developing is a service selling to the customers, not a single product. Actually, we are not selling the whole system to a normal user.
Hence, we can install many existing modules/parts on the server side to improve the developing speed. For example: We can use boost::thread instead of simple pthread, etc. Assuming there is no bugs in those wrappers and libraries provided by the official sites (e.g. mysql), we could have no tests on those modules.
So I decide to re-write all the code in the back-end of the Newsfeeder.
Re-manage the whole directory, and add documentation stuffs using Doxygen (I will try to integrate it with X-code).