{"id":1251,"date":"2008-04-10T18:33:09","date_gmt":"2008-04-10T16:33:09","guid":{"rendered":"http:\/\/vizZzion.org\/blog\/2008\/04\/lies-damn-lies\/"},"modified":"2008-04-10T18:33:09","modified_gmt":"2008-04-10T16:33:09","slug":"lies-damn-lies","status":"publish","type":"post","link":"https:\/\/vizZzion.org\/blog\/2008\/04\/lies-damn-lies\/","title":{"rendered":"Lies, damn lies, &#8230; ."},"content":{"rendered":"<p>&#8230; and statistics. Last week, I took a python script that I had written some time ago for<br \/>\n    <a href=\"http:\/\/www.codeyard.net\">CodeYard<\/a>, modified it a bit and<br \/>\n    analysed some recent KDE subversion logs. I&#8217;ve taken a look at the number of commits in<br \/>\n    the KDE 4.0 branch, and a bit in trunk\/. I&#8217;ve also compared number of authors and commits<br \/>\n    to the KDE and GNOME Subversion repositories since 2004. I&#8217;m discussing my findings below.<br \/>\n    Of course, being Free Software, research and all, I&#8217;ve put up the script and data so you<br \/>\n    can run with it and create your own reality.<\/p>\n<p>\n    <a href=\"http:\/\/vizZzion.org\/stuff\/svnstats\/post_4.0_trunk.png\"\n       title=\"trunk since 4.0 has been tagged.\"><br \/>\n      <img decoding=\"async\"  src=\"http:\/\/vizZzion.org\/stuff\/svnstats\/post_4.0_trunk-thumb.png\"\n        alt=\"trunk since 4.0 has been tagged.\" align=\"right\"\n        \/><br \/>\n    <\/a><br \/>\n    This graph shows number of commits and authors in trunk since KDE 4.0.0 has been tagged. We see the this<br \/>\n    number is quite a bit higher than even the sum of bugfix and translation commits that has gone into the<br \/>\n    4.0 branch. That, I think does reflect well that main development is taking place in trunk (no surprise<br \/>\n    there), and that trunk is probably quite a bit ahead (in terms of instability? :)) compared to<br \/>\n    4.0-branch.<\/p>\n<p>    I do not quite understand the high number of commits in the 4.0-branch. I&#8217;ve fed the log starting with<br \/>\n    rev 757456 until HEAD to the script. I would&#8217;ve expected the number to be roughly the sum of 4.0.1,<br \/>\n    4.0.2 and 4.0.3 logs. I wouldn&#8217;t be surprised if there a bug in my datacollection<br \/>\n    <a href=\"http:\/\/vizZzion.org\/stuff\/svnstats\/svn-commit-stats.py\">script<\/a>. Email me if<br \/>\n    you know what&#8217;s going on there.\n    <\/p>\n<h4>KDE and GNOME Compared<\/h4>\n<p>\n    <a href=\"http:\/\/vizZzion.org\/stuff\/svnstats\/kde-gnome-commits.png\"\n       title=\"trunk since 4.0 has been tagged.\"><br \/>\n      <img decoding=\"async\"  src=\"http:\/\/vizZzion.org\/stuff\/svnstats\/kde-gnome-commits-thumb.png\"\n        alt=\"number of commits to KDE and GNOME SVN repositories.\" align=\"left\"\n        \/><br \/>\n    <\/a><br \/>\n    <a href=\"http:\/\/vizZzion.org\/stuff\/svnstats\/kde-gnome-authors.png\"\n       title=\"trunk since 4.0 has been tagged.\"><br \/>\n      <img decoding=\"async\"  src=\"http:\/\/vizZzion.org\/stuff\/svnstats\/kde-gnome-authors-thumb.png\"\n        alt=\"number of distinct authors in KDE and GNOME SVN repositories.\" align=\"left\"\n        \/><br \/>\n    <\/a><\/p>\n<p>    This graph gives a long-term impression of the number of commits and distinct authors per month in<br \/>\n    both, KDE and GNOME subversion repositories. Some observations:<\/p>\n<ul>\n<li>KDE and GNOME are pretty similar in size<\/li>\n<li>Only recently (roughly since the beginning of 2007, there&#8217;s a real<br \/>\n        difference in the number of commits<\/li>\n<li>Since the beginning 2007, the number of KDE commits has grown by ~20%<\/li>\n<li>Lately, there seems to be more difference in the monthly numbers for GNOME<\/li>\n<li>Because the numbers have been so close to each other, it&#8217;s looks like we&#8217;re not competing,<br \/>\n        but that what&#8217;s good for one is good for the other. So having GNOME doing well suggests that the<br \/>\n        climate for KDE is also friendlier. This has been less evident lately, however.<\/li>\n<li>The number of rises close to their six-monthly releases<\/li>\n<li>As of lately, the number of KDE commits is higher than the number of GNOME commits, GNOME has<br \/>\n        slightly more distinct authors monthly<\/p>\n<li>\n<li>There is certainly no exponential growth in the number of Free Desktop developers. If we<br \/>\n        believe these number which obviously(*1) do not include third party authors  (*1) not<br \/>\n        as long as I define &#8220;third party authors&#8221; as &#8220;those not developing their software in KDE&#8217;s and<br \/>\n        GNOME&#8217;s SVN repos&#8221; anyway :-)<\/li>\n<\/ul>\n<p>    Of course you&#8217;re free to interpret those numbers in your own way, the above is just what I can<br \/>\n    come up with when looking at those numbers. I&#8217;ve also put up the OpenDocument file with the raw<br \/>\n    data in it, so you can play around with it in a similar fashion. Find it<br \/>\n    <a href=\"http:\/\/vizZzion.org\/stuff\/svnstats\/svnstats-april07.ods\">here<\/a> and show us your<br \/>\n    interpretation of reality ;-)\n    <\/p>\n<h4>KDE 4.0 Branch<\/h4>\n<p>\n    <a href=\"http:\/\/vizZzion.org\/stuff\/svnstats\/4.0.1_branch-thumb.png\"\n       title=\"trunk since 4.0 has been tagged.\"><br \/>\n      <img decoding=\"async\"  src=\"http:\/\/vizZzion.org\/stuff\/svnstats\/4.0.1_branch-thumb.png\"\n        alt=\"number of commits between KDE 4.0.0 and 4.0.1.\" align=\"left\"\n        \/><br \/>\n    <\/a><br \/>\n    <a href=\"http:\/\/vizZzion.org\/stuff\/svnstats\/4.0.2_branch-thumb.png\"\n       title=\"trunk since 4.0 has been tagged.\"><br \/>\n      <img decoding=\"async\"  src=\"http:\/\/vizZzion.org\/stuff\/svnstats\/4.0.2_branch-thumb.png\"\n        alt=\"number of commits between KDE 4.0.1 and 4.0.2.\" align=\"left\"\n        \/><br \/>\n    <\/a><br \/>\n    <a href=\"http:\/\/vizZzion.org\/stuff\/svnstats\/4.0.3_branch-thumb.png\"\n       title=\"trunk since 4.0 has been tagged.\"><br \/>\n      <img decoding=\"async\"  src=\"http:\/\/vizZzion.org\/stuff\/svnstats\/4.0.3_branch-thumb.png\"\n        alt=\"number of commits between KDE 4.0.2 and 4.0.3.\" align=\"left\"\n        \/><br \/>\n    <\/a><br \/>\n    Here we see the number of commits to the KDE 4.0 branch in Subversion. Two things are striking:<\/p>\n<ul>\n<li>The 4.0 branch is calming down. Reasons are probably that the<br \/>\n        more obvious bugs are fixed, and that more developers have switched<br \/>\n        to using trunk\/ that is going to become 4.1 this summer. I would have<br \/>\n        expected such a trend.<\/li>\n<li>KHTML and KWin people are doing really well (and &#8220;Plasma-Ruphy&#8221; in 4.0.2), this is also reflected<br \/>\n        in recent changelogs. It doesn&#8217;t say a lot about development progress,<br \/>\n        since the 4.0 branch is focusing bugfixes and performance improvements.<\/li>\n<ul>\n","protected":false},"excerpt":{"rendered":"<p>&#8230; and statistics. Last week, I took a python script that I had written some time ago for CodeYard, modified it a bit and analysed some recent KDE subversion logs. I&#8217;ve taken a look at the number of commits in the KDE 4.0 branch, and a bit in trunk\/. I&#8217;ve also compared number of authors&hellip; <a class=\"more-link\" href=\"https:\/\/vizZzion.org\/blog\/2008\/04\/lies-damn-lies\/\">Continue reading <span class=\"screen-reader-text\">Lies, damn lies, &#8230; .<\/span> <span class=\"meta-nav\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-1251","post","type-post","status-publish","format-standard","hentry","category-kde"],"_links":{"self":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts\/1251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/comments?post=1251"}],"version-history":[{"count":0,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts\/1251\/revisions"}],"wp:attachment":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/media?parent=1251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/categories?post=1251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/tags?post=1251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}