Tuesday, May 21, 2013

Mailing list statistics ready

I've managed to add a simple mailing list statistics in the project page now. It works for one mailing list per project for now. It's the same as the one in the previous post but now customized to work for all projects. The one shown in the prototype is for Calligra-devel.

Wednesday, May 15, 2013

Still trying to deal with mailman

Today, I tried to look through mailman and determine the best way to fetch data from it. I managed to get some simple data about some projects but I still need to work on it more. This is a simple screenshot (I haven't added this to the prototype on heroku.)

This is based on data from kde-bugs-dist on lists.kde.org. I just wrote a quick code to get messages in the last few months and draw this graph.

Saturday, May 4, 2013

Ready to get all data from Git.

Click on the image to enlarge.

Second source of information is done. I've successfully managed to get all needed data from a git repo. Although it requires having a local mirror on the server but I couldn't find another nice way to get all information from git repos. In the prototype, you can add new projects and try to see the new stats of Git but notice that I'm using heroku's free plan which doesn't allow me to do background jobs and have a running server at the same time so I chose to make it happen on project creation or update, if there is a change in the repos field. However the code in github repo is doing the clone in the background. Although I still need to improve the process especially when editing an existing repo but I think I've reached enough to get all information needed from Git.
Note: I know the update functions here can't be the ones used in the final project. I'm planning to take into consideration having my update functions incremental. However, at this time, I'm just trying to get rid of the problem of fetching data from its sources.
Time to go to mailman ;) .

Friday, May 3, 2013

Welcome

I set up this blog to keep you updated on my progress in the KDE project I'm proposing to do. The project I'm proposing to do is "Simple Project Report". I've made a simple prototype which lives at 

Updates on my progress should be added here and any changes in design too.