[Kde-scm-interest] Meeting minutes
Thiago Macieira
thiago at kde.org
Mon Nov 16 19:11:23 CET 2009
Em Segunda-feira 16 Novembro 2009, às 18:19:19, você escreveu:
> In the 7 months between April and October, there were 4823 commits in
> kdebase trunk (avg 22 commits / day). There were 189 committers, with the
> Top 10 committing 2819 times (58%), and with 80% of the commits being done
> by 29 people (Aaron leads the pack at 715, Scripty is #5).
>
> As for kdelibs, the numbers are: 3496 commits, 199 people committing, 50%
> mark at 12 people, 80% mark at 52 people (aseigo leads the pack again).
>
> Qt had 11279 commits, with 205 authors, but only 139 committers
> (disambiguated by the first part of the email address). The top 10
> committers made 3923 commits (only 34%), needing 19 people to reach 50% of
> the commits and 80% mark at 47 people.
Some more stats. I said that I doubted that KDE had any module with 100 active
committers. Let's define what an active committer is:
At least 5 commits / month. So in the 7 months, we need 35 commits. Under that
rule, we have:
Qt: 71
kdelibs: 29
kdebase: 29
kdelibs+kdebase+kdepim: 68
If we lower the bar to 1 commit / month (7 commits total), we have:
Qt: 102
kdelibs: 77
kdebase: 77
kdelibs+kdebase+kdepim: 134
Under those conditions, the non-active developers participated at (over total
number of commits):
Qt: 0.81%
kdelibs: 7.61%
kdebase: 5.47%
libs+base+pim: 2.98%
You see this huge increase in the number of committers because:
Average Median 75%-pctile
Qt 80.6 36 105.5
kdelibs 17.6 4 15
kdebase 25.6 5 17
libs+base+pim 41.6 6 33
In any case, this is just trivia.
For the purposes of merging problems, I'd say that the number of people
committing (80% of the commits), the commit rate, and the number of files is
what matters. While kdelibs has a number of committers similar to Qt, kdelibs
has almost 4 times fewer files than Qt.
I.e., the 10k files in kdebase are maintained by 29 people, 9k in kdelibs by 52
people, while the 34k in Qt by 47 people. The chances that you don't know how
to resolve a conflict that you run into are much larger in Qt.
However, the combined libs+base+pim module would still have 25k files, with 50
people doing 80% of the commits. That would be closer to what Qt is and, like
I said in the previous email, is *already* split in KDE.
So:
- the number of merges in KDE should be smaller
- the chance of conflict in a merge in KDE should be smaller
- the chance of not knowing how to resolve a conflict in KDE should be smaller
PS: the Qt numbers actually are incorrect when it comes to WebKit, since
there's one person importing tens if not a hundred commits in one go, by tens
if not a hundred people.
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
Senior Product Manager - Nokia, Qt Development Frameworks
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/kde-scm-interest/attachments/20091116/e5c2a0c5/attachment.sig
More information about the Kde-scm-interest
mailing list