Visualising KDE “Families” (KDE PIM example)
Within KDE our applications and platforms are divided into “families” (no, idea what the correct branding is for these). In trunk these are: kdeaccessibility, kdeadmin, kdeartwork, kdebase, kdebindings, kdeedu, kdeexamples, kdegames, kdegraphics, kdelibs, kdemultimedia, kdenetwork, kdepim, kdepimlibs, kdeplasma-addons, kdesdk, kdetoys, kdeutils and kdewebdev.
I have now started to to automatically run some of my scripts against each of these on a monthly basis. For now I am only running three scripts. The example output for KDE PIM in February is below:
WhoWhat: You know, the green blobs showing who commited in a given week.
Plots: Produces a plot showing the commits and commiters per day during the month.
Network: Produces a graph showing who has worked with whom. The closer two nodes are together, the more they worked together.
Over the next couple of months I will add further scripts to this automation. In particaular I will add in my scipt for identifying the comminters that projects are reliant on and a new script I am developing which automatically generates a commit digest.
I will only ever be publishing the results for KDEPIM, KDEPIMLIBS and a few other paths in SVN. If you have an interest in getting the results from the other “families” or another path in SVN, please let me know by dropping me an email or leaving a comment to this blog post. All I ask is that, if I send you these images on a monthly basis, you take the time to publish them publicly somehow. These are all done for the benefit of KDE after all.




Hi,
This is really interesting. Ouf of curiosity, have you released your scripts somewhere? I would be curious to see the output on some projects I’m working on..
Looking forward to read more!
–
Kolia
I believe the families are still officially referred to as “modules”.
Parker’s right. These are modules. BTW could you send me the kdegames data?
I’d like to get the KDE-Edu one from svn kdeedu module, thanks in advance!
I want to see the source of the scripts! I.e. release, dude! =:)