Hi everyone, This is the fourth progress report of the `Package statistics` project[0]. I had been travelling the past week, so coding was a little slow. Summary ======= The goal of this project is to implement a client-server architecture for reporting and querying package statistics of Gentoo based machines. The client program will be used to collect package statistics from Gentoo installations and submit them to a central server. The server will calculate useful statistics based on the global dataset, that developers as well as end users have access to, via an intuitive web interface. Past week progress ================== * Wrote ebuild for the client * Auth info for the host is read from a config file now * Implemented a config file feature for the user to mask reported fields * Worked on pages for per-package and per-arch stats Issues ====== * Payload compression : The client data sent could be compressed to improve post time. This could be done by gzip compression of the payload (authentication info should be separated from the payload then), or by using a transparent gzip reverse proxy with apache. * HTTPS : It was suggested to send the data over HTTPS for better security. This too, could be implemented using reverse proxies. Blockers ======== * Still blocked on bug 369679[1] to deploy the webapp Goals for next week(s) ====================== * Work on the above issues * Continue work on the WebUI * Write some tests for the client [0]http://www.google-melange.com/gsoc/project/google/gsoc2011/vh4x0r/26001 [1]http://bugs.gentoo.org/show_bug.cgi?id=369679 -- Vikraman