Hi gang:

> In the next episode of this series, we shall look at the numbers
> from the overall CDS Invenio project history...

Again, let's discard RDF and the like, and let's order the things
mostly by the number of lines added (=added/modified).  Again, usual
warnings from the previous episodes apply.

Moreover, there is one more warning concerning history here.  In the
distant past, all our sources used to live as WML.  Hence our Python
code used to live as *.py.wml for some years too, until we finally
renamed files to *.py.  Because CVS does not support file renaming,
and because we wanted to preserve the commit history, we have renamed
the files inside the CVS repo in a hard kludgy way.  This has an
effect of preserving the commit history for our *.py files when they
existed as *.py.wml files.  But this would also "double" the history
of *.py files in the commit logs if we are not careful, which is why
we shall disregard all "*.py.wml" commits in the tables below, even in
"all files" tables.  This is a fully okay treatment for a vast
majority of Python files; however, there are a few files such as
dbquery.py.wml that lived longer in the WML form than the rest of the
files due to a deeper dependency on config.wml.  When these files were
finally converted to *.py form years later, it was done in the usual
CVS way ("cvs remove bar.py.wml && cvs add bar.py").  Hence, by
discarding the history of all *.py.wml files we also discard the
history of these "exceptional" dbquery.py.wml like files, which is not
good, and which diminishes slightly the total Python file count.  But,
doing so does not alter the results much, because only a very few
files lived like dbquery.py.wml in this way, and they were usually
very short and rather unchanging too.

So, after this yet additional lengthy warning, here are the results
obtained for the "full" CDS Invenio history (essentially since the CVS
module directory reorganization that happened in April 2003):

>>> Commits and LOC changes up to 0.99.0, split by modules, all files:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      websearch    1451 ( 8.8%)    +100154 (16.1%)         -76283          23871
      websubmit    2874 (17.4%)     +92764 (14.9%)         -60776          31988
      bibformat    2130 (12.9%)     +81496 (13.1%)         -60245          21251
       miscutil    1116 ( 6.8%)     +54822 ( 8.8%)         -19200          35622
          OTHER    1176 ( 7.1%)     +33126 ( 5.3%)         -27108           6018
        bibrank    1116 ( 6.8%)     +26369 ( 4.2%)         -16831           9538
      elmsubmit     350 ( 2.1%)     +24469 ( 3.9%)         -16919           7550
        bibedit     463 ( 2.8%)     +23982 ( 3.9%)         -10319          13663
      webaccess     671 ( 4.1%)     +22261 ( 3.6%)         -11786          10475
     websession     782 ( 4.7%)     +21601 ( 3.5%)         -12810           8791
     bibconvert     340 ( 2.1%)     +16226 ( 2.6%)          -8931           7295
       bibindex     420 ( 2.5%)     +15941 ( 2.6%)         -10613           5328
        webhelp     424 ( 2.6%)     +15623 ( 2.5%)         -10546           5077
      bibupload     269 ( 1.6%)     +14521 ( 2.3%)          -9189           5332
       webstyle     520 ( 3.1%)     +13265 ( 2.1%)          -7239           6026
     bibharvest     506 ( 3.1%)     +12516 ( 2.0%)          -6744           5772
      webbasket     279 ( 1.7%)     +10101 ( 1.6%)          -5167           4934
     webcomment     276 ( 1.7%)      +7227 ( 1.2%)          -3430           3797
       bibsched     222 ( 1.3%)      +7004 ( 1.1%)          -5203           1801
     webjournal     155 ( 0.9%)      +6400 ( 1.0%)          -2248           4152
       webalert     358 ( 2.2%)      +5904 ( 0.9%)          -3688           2216
     webmessage     214 ( 1.3%)      +4923 ( 0.8%)          -2241           2682
        webstat     157 ( 0.9%)      +4690 ( 0.8%)          -1089           3601
    bibclassify     162 ( 1.0%)      +3783 ( 0.6%)          -1740           2043
       bibwords      31 ( 0.2%)      +2356 ( 0.4%)          -2356              0
       bibmatch      71 ( 0.4%)      +1279 ( 0.2%)           -388            891
    -----------      ----------     -------------- -------------- --------------
          TOTAL           16533            +622803        -393089         229714

>>> Commits and LOC changes up to 0.99.0, split by authors, all files:

         Author       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
          tibor   10667 (64.5%)    +307676 (49.4%)        -255230          52446
         jerome    1332 ( 8.1%)     +86361 (13.9%)         -17753          68608
         kaplun    1157 ( 7.0%)     +38189 ( 6.1%)         -39279          -1090
           nich     437 ( 2.6%)     +31608 ( 5.1%)         -12949          18659
          trond     659 ( 4.0%)     +30814 ( 4.9%)         -12705          18109
        richard      39 ( 0.2%)     +21350 ( 3.4%)            -16          21334
           greg     272 ( 1.6%)     +15189 ( 2.4%)          -6780           8409
         tbaron     555 ( 3.4%)     +13714 ( 2.2%)         -17923          -4209
          gobry     323 ( 2.0%)     +12453 ( 2.0%)          -9079           3374
         martin     206 ( 1.2%)     +11071 ( 1.8%)          -7785           3286
         mikael      66 ( 0.4%)      +7307 ( 1.2%)          -1649           5658
          marko     108 ( 0.7%)      +6895 ( 1.1%)           -759           6136
          ghase     111 ( 0.7%)      +5887 ( 0.9%)          -1708           4179
          diane      68 ( 0.4%)      +5063 ( 0.8%)          -1025           4038
         thomas     101 ( 0.6%)      +4613 ( 0.7%)          -1434           3179
        alberto      84 ( 0.5%)      +4113 ( 0.7%)           -507           3606
          paulo      65 ( 0.4%)      +3712 ( 0.6%)           -274           3438
        oserres      37 ( 0.2%)      +2526 ( 0.4%)           -599           1927
           axel      11 ( 0.1%)      +2456 ( 0.4%)            -37           2419
        marcusj      18 ( 0.1%)      +2127 ( 0.3%)            -33           2094
       ndyankov      28 ( 0.2%)      +1873 ( 0.3%)            -66           1807
         yohann      25 ( 0.2%)      +1871 ( 0.3%)           -669           1202
       kjedrzej      23 ( 0.1%)      +1211 ( 0.2%)          -3834          -2623
        jkrause      24 ( 0.1%)      +1170 ( 0.2%)           -272            898
           anna      10 ( 0.1%)       +767 ( 0.1%)            -42            725
          simon      15 ( 0.1%)       +704 ( 0.1%)            -46            658
           erik      27 ( 0.2%)       +687 ( 0.1%)           -221            466
          julio      51 ( 0.3%)       +665 ( 0.1%)           -333            332
          tonyo       2 ( 0.0%)       +379 ( 0.1%)            -19            360
        rivanov       2 ( 0.0%)       +155 ( 0.0%)            -12            143
         hector       3 ( 0.0%)       +117 ( 0.0%)            -41             76
        eduardo       5 ( 0.0%)        +76 ( 0.0%)             -6             70
      anonymous/test  2 ( 0.0%)         +4 ( 0.0%)             -4              0
    ----------- --------------- ------------------ -------------- --------------
          TOTAL           16533            +622803        -393089         229714

>>> Commits and LOC changes up to 0.99.0, split by filetype:

       Filetype  # Commits   # LOCs added # LOCs deleted # LOCs add-del
    ----------- ---------- -------------- -------------- --------------
             py       7520        +268315        -118992         149323
            wml       3533        +174022        -174022              0
             am       2185         +12721          -7895           4826
             in        793         +23245         -20296           2949
         webdoc        594         +51479         -27522          23957
           NONE        359         +16171         -13159           3012
      cvsignore        355          +1553           -260           1293
            sql        188          +8820          -2740           6080
             ac        160          +1837          -1177            660
            tpl        110           +770           -553            217
            php         93          +4865          -4865              0
            css         88          +2745          -1109           1636
            bft         76           +471           -241            230
             m4         70          +3271          -3271              0
            xsl         62          +2639           -587           2052
             kb         57          +6276           -826           5450
            cfg         50           +813           -131            682
            pyx         31          +1237           -478            759
            xml         24         +22999          -1692          21307
            bfo         24            +40             -5             35
            bfx         21           +531           -390            141
           html         17           +876            -20            856
              c         17           +996           -595            401
              h         15           +165            -84             81
           conf         13          +1053           -298            755
           lisp         12           +874            -34            840
             el         11           +122            -48             74
            sed          6            +83            -83              0
             js          6           +857            -33            824
            dtd          6            +74            -13             61
            tex          4            +81            -41             40
         header          4            +47            -47              0
            txt          4           +933           -741            192
            sin          3            +42            -23             19
            dat          3           +139             -2            137
          rpath          2           +571           -571              0
            out          2           +115           -115              0
           test          2             +2             -0              2
             KB          2            +12            -12              0
          magic          2            +17            -17              0
            ext          2         +10076         -10076              0
             sh          2            +24            -24              0
          wmlrc          2             +1             -1              0
           mbox          2           +225             -0            225
         edited          1           +598             -0            598
    ----------- ---------- -------------- -------------- --------------
          TOTAL      16533        +622803        -393089         229714

>>> Commits and LOC changes up to 0.99.0, split by modules, Python files only:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      websubmit    1387 (18.4%)     +43410 (16.2%)         -15207          28203
      websearch     883 (11.7%)     +33926 (12.6%)         -17358          16568
      bibformat     890 (11.8%)     +25413 ( 9.5%)          -8493          16920
        bibedit     288 ( 3.8%)     +19030 ( 7.1%)          -9221           9809
     websession     624 ( 8.3%)     +17276 ( 6.4%)          -8800           8476
      webaccess     351 ( 4.7%)     +14925 ( 5.6%)          -6543           8382
        bibrank     532 ( 7.1%)     +13161 ( 4.9%)          -7085           6076
      elmsubmit     197 ( 2.6%)     +11856 ( 4.4%)          -5713           6143
       miscutil     361 ( 4.8%)     +10882 ( 4.1%)          -4983           5899
     bibharvest     321 ( 4.3%)      +9902 ( 3.7%)          -4815           5087
      webbasket     191 ( 2.5%)      +9619 ( 3.6%)          -4873           4746
       bibindex     222 ( 3.0%)      +8647 ( 3.2%)          -4016           4631
      bibupload     110 ( 1.5%)      +8612 ( 3.2%)          -3807           4805
       webstyle     249 ( 3.3%)      +7024 ( 2.6%)          -3797           3227
     webcomment     189 ( 2.5%)      +6655 ( 2.5%)          -3097           3558
     webjournal     130 ( 1.7%)      +6203 ( 2.3%)          -2219           3984
       webalert     231 ( 3.1%)      +4956 ( 1.8%)          -3089           1867
     webmessage     133 ( 1.8%)      +4318 ( 1.6%)          -1951           2367
     bibconvert      57 ( 0.8%)      +3614 ( 1.3%)           -764           2850
       bibsched      52 ( 0.7%)      +2716 ( 1.0%)          -1219           1497
        webstat      33 ( 0.4%)      +2546 ( 0.9%)           -390           2156
    bibclassify      34 ( 0.5%)      +1743 ( 0.6%)           -703           1040
          OTHER      45 ( 0.6%)      +1203 ( 0.4%)           -733            470
       bibmatch      10 ( 0.1%)       +678 ( 0.3%)           -116            562
    -----------      ----------     -------------- -------------- --------------
          TOTAL            7520            +268315        -118992         149323

>>> Commits and LOC changes up to 0.99.0, split by authors, Python files only:

         Author       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
          tibor    4168 (55.4%)     +78598 (29.3%)         -44941          33657
         kaplun     868 (11.5%)     +32824 (12.2%)         -23493           9331
         jerome     779 (10.4%)     +31364 (11.7%)         -11225          20139
           nich     290 ( 3.9%)     +28879 (10.8%)          -9324          19555
          trond     318 ( 4.2%)     +18969 ( 7.1%)          -6942          12027
           greg     211 ( 2.8%)     +13104 ( 4.9%)          -6214           6890
        richard      22 ( 0.3%)      +9689 ( 3.6%)             -3           9686
         tbaron     169 ( 2.2%)      +7125 ( 2.7%)          -1411           5714
          ghase      95 ( 1.3%)      +5691 ( 2.1%)          -1689           4002
          gobry     118 ( 1.6%)      +5478 ( 2.0%)          -3892           1586
         mikael      22 ( 0.3%)      +5316 ( 2.0%)          -1182           4134
          diane      60 ( 0.8%)      +4914 ( 1.8%)          -1021           3893
         martin      45 ( 0.6%)      +4651 ( 1.7%)           -654           3997
          paulo      34 ( 0.5%)      +3303 ( 1.2%)           -255           3048
        alberto      29 ( 0.4%)      +2715 ( 1.0%)           -414           2301
           axel       8 ( 0.1%)      +2424 ( 0.9%)            -34           2390
        oserres      24 ( 0.3%)      +2383 ( 0.9%)           -565           1818
        marcusj      12 ( 0.2%)      +2063 ( 0.8%)            -22           2041
         yohann      23 ( 0.3%)      +1851 ( 0.7%)           -660           1191
       ndyankov       7 ( 0.1%)      +1531 ( 0.6%)            -46           1485
       kjedrzej      18 ( 0.2%)       +973 ( 0.4%)          -3713          -2740
          marko      84 ( 1.1%)       +794 ( 0.3%)           -455            339
           anna       7 ( 0.1%)       +699 ( 0.3%)            -40            659
          julio      51 ( 0.7%)       +665 ( 0.2%)           -333            332
           erik      24 ( 0.3%)       +665 ( 0.2%)           -211            454
         thomas      19 ( 0.3%)       +502 ( 0.2%)           -137            365
          simon       7 ( 0.1%)       +489 ( 0.2%)            -40            449
          tonyo       2 ( 0.0%)       +379 ( 0.1%)            -19            360
        rivanov       2 ( 0.0%)       +155 ( 0.1%)            -12            143
         hector       3 ( 0.0%)       +117 ( 0.0%)            -41             76
        jkrause       1 ( 0.0%)         +5 ( 0.0%)             -4              1
    ----------- --------------- ------------------ -------------- --------------
          TOTAL            7520            +268315        -118992         149323

>>> Commits and LOC additions for U+R+W Test versus Python Source code:

         Author    # T Commits    # S Commits   # T/S Comm % # T LOCs added # S 
LOCs added   # T/S LOCs %
    ----------- -------------- -------------- -------------- -------------- 
-------------- --------------
       kjedrzej              3             15         20.000            478     
       495         96.566
           anna              2              5         40.000            108     
       591         18.274
          tibor            459           3725         12.322          10239     
     69103         14.817
         kaplun             77            792          9.722           3683     
     29273         12.582
        oserres              3             21         14.286            248     
      2135         11.616
          marko             14             70         20.000             69     
       725          9.517
          gobry              6            112          5.357            463     
      5015          9.232
         jerome             61            718          8.496           1853     
     29511          6.279
         martin              6             39         15.385            269     
      4382          6.139
          diane              2             58          3.448            147     
      4767          3.084
           greg              5            206          2.427            258     
     12846          2.008
          paulo              2             32          6.250             83     
      3220          2.578
          trond             11            307          3.583            149     
     18820          0.792
        rivanov              2              0            N/A            155     
         0            N/A
        jkrause              0              1          0.000              0     
         5          0.000
         hector              0              3          0.000              0     
       117          0.000
          tonyo              0              2          0.000              0     
       379          0.000
          simon              0              7          0.000              0     
       489          0.000
         thomas              0             19          0.000              0     
       502          0.000
          julio              0             51          0.000              0     
       665          0.000
           erik              0             24          0.000              0     
       665          0.000
       ndyankov              0              7          0.000              0     
      1531          0.000
         yohann              0             23          0.000              0     
      1851          0.000
        marcusj              0             12          0.000              0     
      2063          0.000
           axel              0              8          0.000              0     
      2424          0.000
        alberto              0             29          0.000              0     
      2715          0.000
         mikael              0             22          0.000              0     
      5316          0.000
          ghase              0             95          0.000              0     
      5691          0.000
         tbaron              0            169          0.000              0     
      7125          0.000
        richard              0             22          0.000              0     
      9689          0.000
           nich              0            290          0.000              0     
     28879          0.000
    -----------     ---------- -------------- -------------- -------------- 
-------------- --------------
          TOTAL            653           6884            N/A          18202     
    250989            N/A

>>> tibor, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      websearch     582 (14.0%)     +18168 (23.1%)          -9582           8586
        bibedit     163 ( 3.9%)      +6872 ( 8.7%)          -2006           4866
      websubmit     743 (17.8%)      +6803 ( 8.7%)          -4882           1921
     websession     307 ( 7.4%)      +6375 ( 8.1%)          -3643           2732
      bibupload      73 ( 1.8%)      +5682 ( 7.2%)          -1807           3875
       miscutil     218 ( 5.2%)      +4909 ( 6.2%)          -2389           2520
       bibindex     156 ( 3.7%)      +3692 ( 4.7%)          -1599           2093
      webbasket     123 ( 3.0%)      +3575 ( 4.5%)          -2101           1474
       webstyle     144 ( 3.5%)      +3158 ( 4.0%)          -2238            920
     bibharvest     173 ( 4.2%)      +2786 ( 3.5%)          -1481           1305
       webalert     148 ( 3.6%)      +2667 ( 3.4%)          -1872            795
      bibformat     386 ( 9.3%)      +2533 ( 3.2%)          -2276            257
        bibrank     289 ( 6.9%)      +2400 ( 3.1%)          -2333             67
      webaccess     146 ( 3.5%)      +1866 ( 2.4%)           -933            933
       bibsched      20 ( 0.5%)      +1289 ( 1.6%)            -90           1199
     webcomment     114 ( 2.7%)      +1240 ( 1.6%)          -1030            210
      elmsubmit     150 ( 3.6%)      +1139 ( 1.4%)          -1896           -757
          OTHER      37 ( 0.9%)       +977 ( 1.2%)           -638            339
     webmessage      74 ( 1.8%)       +911 ( 1.2%)           -845             66
     webjournal      37 ( 0.9%)       +463 ( 0.6%)           -468             -5
     bibconvert      36 ( 0.9%)       +453 ( 0.6%)           -434             19
    bibclassify      23 ( 0.6%)       +425 ( 0.5%)           -198            227
        webstat      18 ( 0.4%)       +162 ( 0.2%)           -148             14
       bibmatch       8 ( 0.2%)        +53 ( 0.1%)            -52              1
    -----------      ----------     -------------- -------------- --------------
          TOTAL            4168             +78598         -44941          33657

>>> kaplun, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      webaccess     133 (15.3%)      +6339 (19.3%)          -3860           2479
     websession     170 (19.6%)      +5469 (16.7%)          -2977           2492
      websubmit     120 (13.8%)      +4377 (13.3%)          -3576            801
      bibupload      35 ( 4.0%)      +2921 ( 8.9%)          -1994            927
      websearch      77 ( 8.9%)      +2462 ( 7.5%)          -2132            330
       miscutil      83 ( 9.6%)      +2156 ( 6.6%)           -848           1308
       bibindex      37 ( 4.3%)      +1975 ( 6.0%)          -1911             64
      bibformat      32 ( 3.7%)      +1393 ( 4.2%)           -746            647
       bibsched      28 ( 3.2%)      +1392 ( 4.2%)          -1114            278
        bibrank      40 ( 4.6%)      +1200 ( 3.7%)          -1260            -60
     bibharvest      16 ( 1.8%)       +925 ( 2.8%)          -1084           -159
     webcomment      15 ( 1.7%)       +341 ( 1.0%)           -296             45
      webbasket       5 ( 0.6%)       +326 ( 1.0%)           -313             13
        bibedit      10 ( 1.2%)       +325 ( 1.0%)           -320              5
       webstyle      18 ( 2.1%)       +253 ( 0.8%)           -148            105
    bibclassify       6 ( 0.7%)       +221 ( 0.7%)           -190             31
       webalert      13 ( 1.5%)       +209 ( 0.6%)           -222            -13
        webstat       5 ( 0.6%)       +193 ( 0.6%)           -123             70
     webmessage       4 ( 0.5%)       +131 ( 0.4%)            -83             48
     webjournal       8 ( 0.9%)        +68 ( 0.2%)            -68              0
       bibmatch       1 ( 0.1%)        +64 ( 0.2%)            -64              0
      elmsubmit       7 ( 0.8%)        +55 ( 0.2%)           -101            -46
          OTHER       5 ( 0.6%)        +29 ( 0.1%)            -63            -34
    -----------      ----------     -------------- -------------- --------------
          TOTAL             868             +32824         -23493           9331

>>> jerome, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      bibformat     456 (58.5%)     +19911 (63.5%)          -5397          14514
       webstyle      56 ( 7.2%)      +2671 ( 8.5%)          -1074           1597
     bibharvest      73 ( 9.4%)      +2637 ( 8.4%)          -1523           1114
      websearch      67 ( 8.6%)      +1883 ( 6.0%)           -964            919
     bibconvert      12 ( 1.5%)       +881 ( 2.8%)           -291            590
      websubmit      30 ( 3.9%)       +722 ( 2.3%)           -555            167
       miscutil      11 ( 1.4%)       +690 ( 2.2%)            -81            609
        bibedit      15 ( 1.9%)       +655 ( 2.1%)           -395            260
     webcomment      15 ( 1.9%)       +490 ( 1.6%)           -350            140
     websession      13 ( 1.7%)       +329 ( 1.0%)           -263             66
        webstat       5 ( 0.6%)       +177 ( 0.6%)           -119             58
      webbasket       4 ( 0.5%)        +87 ( 0.3%)            -59             28
       webalert       6 ( 0.8%)        +71 ( 0.2%)            -45             26
        bibrank       5 ( 0.6%)        +46 ( 0.1%)            -24             22
     webjournal       2 ( 0.3%)        +42 ( 0.1%)            -33              9
     webmessage       2 ( 0.3%)        +37 ( 0.1%)            -22             15
      webaccess       4 ( 0.5%)        +18 ( 0.1%)            -16              2
       bibindex       2 ( 0.3%)        +13 ( 0.0%)            -12              1
      bibupload       1 ( 0.1%)         +4 ( 0.0%)             -2              2
    -----------      ----------     -------------- -------------- --------------
          TOTAL             779             +31364         -11225          20139

>>> nich, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      websubmit     221 (76.2%)     +20247 (70.1%)          -3655          16592
        bibedit      55 (19.0%)      +8418 (29.1%)          -5576           2842
     bibconvert       4 ( 1.4%)       +146 ( 0.5%)            -26            120
     websession       3 ( 1.0%)        +34 ( 0.1%)            -33              1
       webalert       2 ( 0.7%)        +10 ( 0.0%)            -10              0
     webcomment       1 ( 0.3%)         +7 ( 0.0%)             -7              0
      webbasket       1 ( 0.3%)         +7 ( 0.0%)             -7              0
       webstyle       1 ( 0.3%)         +4 ( 0.0%)             -4              0
     webmessage       1 ( 0.3%)         +4 ( 0.0%)             -4              0
       bibindex       1 ( 0.3%)         +2 ( 0.0%)             -2              0
    -----------      ----------     -------------- -------------- --------------
          TOTAL             290             +28879          -9324          19555

>>> trond, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
        bibrank     122 (38.4%)      +7163 (37.8%)          -2976           4187
      websearch      59 (18.6%)      +6527 (34.4%)          -2468           4059
       bibindex      26 ( 8.2%)      +2965 (15.6%)           -492           2473
      webaccess      36 (11.3%)      +1236 ( 6.5%)           -494            742
     websession      39 (12.3%)       +815 ( 4.3%)           -339            476
      websubmit      24 ( 7.5%)       +149 ( 0.8%)            -97             52
        bibedit       7 ( 2.2%)        +45 ( 0.2%)            -51             -6
       webalert       2 ( 0.6%)        +41 ( 0.2%)            -12             29
      webbasket       3 ( 0.9%)        +28 ( 0.1%)            -13             15
    -----------      ----------     -------------- -------------- --------------
          TOTAL             318             +18969          -6942          12027

>>> greg, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      webbasket      43 (20.4%)      +5331 (40.7%)          -2315           3016
     webmessage      50 (23.7%)      +3230 (24.6%)           -992           2238
     webcomment      21 (10.0%)      +1787 (13.6%)          -1203            584
       miscutil      31 (14.7%)      +1288 ( 9.8%)           -370            918
       webalert      12 ( 5.7%)       +353 ( 2.7%)           -418            -65
     websession      20 ( 9.5%)       +271 ( 2.1%)           -208             63
      websearch       8 ( 3.8%)       +260 ( 2.0%)           -192             68
      websubmit      11 ( 5.2%)       +246 ( 1.9%)           -189             57
       webstyle       7 ( 3.3%)       +173 ( 1.3%)           -141             32
        bibedit       6 ( 2.8%)       +155 ( 1.2%)           -175            -20
      webaccess       1 ( 0.5%)         +7 ( 0.1%)             -8             -1
     bibharvest       1 ( 0.5%)         +3 ( 0.0%)             -3              0
    -----------      ----------     -------------- -------------- --------------
          TOTAL             211             +13104          -6214           6890

>>> richard, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      elmsubmit      22 (100.0%)    +9689 (100.0%)             -3           9686
    -----------      ----------     -------------- -------------- --------------
          TOTAL              22              +9689             -3           9686

>>> tbaron, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      websubmit     163 (96.4%)      +6994 (98.2%)          -1370           5624
      webaccess       5 ( 3.0%)       +124 ( 1.7%)            -40             84
     websession       1 ( 0.6%)         +7 ( 0.1%)             -1              6
    -----------      ----------     -------------- -------------- --------------
          TOTAL             169              +7125          -1411           5714

>>> ghase, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
     webjournal      83 (87.4%)      +5630 (98.9%)          -1650           3980
       webstyle       6 ( 6.3%)        +29 ( 0.5%)            -21              8
      bibformat       5 ( 5.3%)        +26 ( 0.5%)            -14             12
      webaccess       1 ( 1.1%)         +6 ( 0.1%)             -4              2
    -----------      ----------     -------------- -------------- --------------
          TOTAL              95              +5691          -1689           4002

>>> gobry, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      websearch      43 (36.4%)      +1901 (34.7%)          -1292            609
       miscutil      14 (11.9%)      +1461 (26.7%)          -1288            173
       webstyle      11 ( 9.3%)       +608 (11.1%)           -130            478
     websession      12 (10.2%)       +551 (10.1%)           -492             59
      websubmit      26 (22.0%)       +525 ( 9.6%)           -496             29
          OTHER       3 ( 2.5%)       +197 ( 3.6%)            -32            165
       webalert       4 ( 3.4%)       +183 ( 3.3%)           -135             48
      webbasket       3 ( 2.5%)        +41 ( 0.7%)            -21             20
        bibrank       2 ( 1.7%)        +11 ( 0.2%)             -6              5
    -----------      ----------     -------------- -------------- --------------
          TOTAL             118              +5478          -3892           1586

>>> mikael, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      webaccess      22 (100.0%)    +5316 (100.0%)          -1182           4134
    -----------      ----------     -------------- -------------- --------------
          TOTAL              22              +5316          -1182           4134

>>> diane, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
     websession      19 (31.7%)      +2955 (60.1%)           -610           2345
        bibrank      14 (23.3%)      +1142 (23.2%)           -185            957
      websubmit      20 (33.3%)       +589 (12.0%)           -197            392
      websearch       2 ( 3.3%)       +109 ( 2.2%)             -7            102
        bibedit       2 ( 3.3%)       +104 ( 2.1%)            -12             92
      bibformat       2 ( 3.3%)         +8 ( 0.2%)             -7              1
      webbasket       1 ( 1.7%)         +7 ( 0.1%)             -3              4
    -----------      ----------     -------------- -------------- --------------
          TOTAL              60              +4914          -1021           3893

>>> martin, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
     bibconvert       4 ( 8.9%)      +2088 (44.9%)            -11           2077
     bibharvest      39 (86.7%)      +1998 (43.0%)           -639           1359
       bibmatch       1 ( 2.2%)       +561 (12.1%)             -0            561
      websearch       1 ( 2.2%)         +4 ( 0.1%)             -4              0
    -----------      ----------     -------------- -------------- --------------
          TOTAL              45              +4651           -654           3997

>>> paulo, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
     webcomment      23 (67.6%)      +2790 (84.5%)           -211           2579
       miscutil       4 (11.8%)       +378 (11.4%)             -7            371
       webstyle       2 ( 5.9%)       +104 ( 3.1%)            -24             80
      websearch       2 ( 5.9%)        +22 ( 0.7%)             -6             16
     websession       2 ( 5.9%)         +5 ( 0.2%)             -5              0
      webaccess       1 ( 2.9%)         +4 ( 0.1%)             -2              2
    -----------      ----------     -------------- -------------- --------------
          TOTAL              34              +3303           -255           3048

>>> alberto, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
     bibharvest      19 (65.5%)      +1553 (57.2%)            -85           1468
    bibclassify       5 (17.2%)      +1097 (40.4%)           -315            782
     bibconvert       1 ( 3.4%)        +46 ( 1.7%)             -2             44
     websession       2 ( 6.9%)         +8 ( 0.3%)             -5              3
      webaccess       1 ( 3.4%)         +6 ( 0.2%)             -2              4
        bibrank       1 ( 3.4%)         +5 ( 0.2%)             -5              0
    -----------      ----------     -------------- -------------- --------------
          TOTAL              29              +2715           -414           2301

>>> axel, Python files only, up to 0.99.0:

        Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      websubmit       8 (100.0%)    +2424 (100.0%)            -34           2390
    -----------      ----------     -------------- -------------- --------------
          TOTAL               8              +2424            -34           2390

>>> oserres, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      websearch      24 (100.0%)    +2383 (100.0%)           -565           1818
    -----------      ----------     -------------- -------------- --------------
          TOTAL              24              +2383           -565           1818

>>> marcusj, Python files only, up to 0.99.0:

        Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
        webstat       5 (41.7%)      +2014 (97.6%)             -0           2014
       bibsched       4 (33.3%)        +35 ( 1.7%)            -15             20
       webstyle       1 ( 8.3%)         +6 ( 0.3%)             -2              4
     websession       1 ( 8.3%)         +5 ( 0.2%)             -3              2
      webaccess       1 ( 8.3%)         +3 ( 0.1%)             -2              1
    -----------      ----------     -------------- -------------- --------------
          TOTAL              12              +2063            -22           2041

>>> yohann, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
        bibedit      20 (87.0%)      +1739 (93.9%)           -641           1098
      websubmit       3 (13.0%)       +112 ( 6.1%)            -19             93
    -----------      ----------     -------------- -------------- --------------
          TOTAL              23              +1851           -660           1191

>>> ndyankov, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      bibformat       7 (100.0%)    +1531 (100.0%)            -46           1485
    -----------      ----------     -------------- -------------- --------------
          TOTAL               7              +1531            -46           1485

>>> kjedrzej, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      elmsubmit      18 (100.0%)     +973 (100.0%)          -3713          -2740
    -----------      ----------     -------------- -------------- --------------
          TOTAL              18               +973          -3713          -2740

>>> marko, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
        bibrank      53 (63.1%)       +548 (69.0%)           -293            255
      websearch      17 (20.2%)       +154 (19.4%)           -109             45
        bibedit       7 ( 8.3%)        +58 ( 7.3%)            -26             32
       webstyle       3 ( 3.6%)        +18 ( 2.3%)            -15              3
      bibformat       2 ( 2.4%)        +11 ( 1.4%)             -7              4
     webmessage       2 ( 2.4%)         +5 ( 0.6%)             -5              0
    -----------      ----------     -------------- -------------- --------------
          TOTAL              84               +794           -455            339

>>> anna, Python files only, up to 0.99.0:
         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
        bibrank       6 (85.7%)       +646 (92.4%)             -3            643
      websearch       1 (14.3%)        +53 ( 7.6%)            -37             16
    -----------      ----------     -------------- -------------- --------------
          TOTAL               7               +699            -40            659

>>> julio, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
     websession      35 (68.6%)       +452 (68.0%)           -221            231
       webalert      10 (19.6%)       +151 (22.7%)            -83             68
      webbasket       6 (11.8%)        +62 ( 9.3%)            -29             33
    -----------      ----------     -------------- -------------- --------------
          TOTAL              51               +665           -333            332

>>> erik, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
       webalert      24 (100.0%)     +665 (100.0%)           -211            454
    -----------      ----------     -------------- -------------- --------------
          TOTAL              24               +665           -211            454

>>> thomas, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
        bibedit       1 ( 5.3%)       +280 (55.8%)             -0            280
      websubmit      18 (94.7%)       +222 (44.2%)           -137             85
    -----------      ----------     -------------- -------------- --------------
          TOTAL              19               +502           -137            365

>>> simon, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
       webalert       7 (100.0%)       +489 (100.0%)            -40            
449
    -----------      ----------     -------------- -------------- --------------
          TOTAL               7               +489            -40            449

>>> tonyo, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
        bibedit       2 (100.0%)     +379 (100.0%)            -19            360
    -----------      ----------     -------------- -------------- --------------
          TOTAL               2               +379            -19            360

>>> rivanov, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      webbasket       2 (100.0%)     +155 (100.0%)            -12            143
    -----------      ----------     -------------- -------------- --------------
          TOTAL               2               +155            -12            143

>>> hector, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
       webalert       3 (100.0%)     +117 (100.0%)            -41             76
    -----------      ----------     -------------- -------------- --------------
          TOTAL               3               +117            -41             76

>>> jkrause, Python files only, up to 0.99.0:

         Module       # Commits       # LOCs added # LOCs deleted # LOCs add-del
    ----------- --------------- ------------------ -------------- --------------
      bibupload       1 (100.0%)       +5 (100.0%)             -4              1
    -----------      ----------     -------------- -------------- --------------
          TOTAL               1                 +5             -4              1

>>> Most active Python files, up to 0.99.0:

Sorted by the number of commits:

                                         File  # Commits   # LOCs added # LOCs 
deleted # LOCs add-del
                                  ----------- ---------- -------------- 
-------------- --------------
               websearch/lib/search_engine.py        281         +10802         
 -6744           4058
                    websession/lib/webuser.py        143          +2470         
 -1425           1045
         websearch/lib/websearch_templates.py        123          +5091         
 -2163           2928
       websession/lib/websession_templates.py        100          +3449         
 -1280           2169
                 websession/lib/webaccount.py         97          +1198         
  -864            334
         bibrank/lib/bibrank_record_sorter.py         90          +2282         
 -1605            677
            websubmit/lib/websubmit_engine.py         87          +3425         
 -1871           1554
           websearch/lib/websearchadminlib.py         85          +6454         
 -3207           3247
          webaccess/lib/webaccessadmin_lib.py         78          +6467         
 -2764           3703
       webaccess/lib/access_control_config.py         76           +693         
  -476            217
    websession/lib/websession_webinterface.py         71          +2074         
  -914           1160
           webstyle/lib/webstyle_templates.py         64          +1846         
 -1052            794
            bibformat/lib/bibformat_engine.py         60          +3169         
 -1158           2011
              bibindex/lib/bibindex_engine.py         59          +3202         
 -1716           1486
                    bibedit/lib/refextract.py         58         +11305         
 -5818           5487

Sorted by the number of lines added and/or modified:

                                         File  # Commits   # LOCs added # LOCs 
deleted # LOCs add-del
                                  ----------- ---------- -------------- 
-------------- --------------
                    bibedit/lib/refextract.py         58         +11305         
 -5818           5487
               websearch/lib/search_engine.py        281         +10802         
 -6744           4058
          webaccess/lib/webaccessadmin_lib.py         78          +6467         
 -2764           3703
           websearch/lib/websearchadminlib.py         85          +6454         
 -3207           3247
         websearch/lib/websearch_templates.py        123          +5091         
 -2163           2928
       websubmit/lib/websubmitadmin_engine.py         27          +4861         
  -619           4242
  bibupload/lib/bibupload_regression_tests.py         37          +4465         
 -1370           3095
    websubmit/lib/websubmitadmin_templates.py         27          +4093         
  -655           3438
                   bibupload/lib/bibupload.py         57          +3921         
 -2247           1674
        webaccess/lib/access_control_admin.py         47          +3757         
 -1793           1964
         websubmit/lib/websubmit_templates.py         46          +3720         
  -738           2982
      websubmit/lib/websubmitadmin_dblayer.py         23          +3541         
  -324           3217
       websession/lib/websession_templates.py        100          +3449         
 -1280           2169
            websubmit/lib/websubmit_engine.py         87          +3425         
 -1871           1554
              bibindex/lib/bibindex_engine.py         59          +3202         
 -1716           1486

>>> Conclusions

What can we learn from the above tables?

Unsurprisingly, the three most active modules in the past were the three
big ones: WebSubmit, WebSearch, and BibFormat.  But maybe you will find
surprising a fairly "moderate" activity of BibIndex, another core
module?  This only testifies about its certain stability over the years,
with the indexer core code having been written, debugged, and optimized
in summer 2002, a period outside this CVS repository analysis (that, as
I wrote, starts essentially with the April 2003 module reorganization).

We can also see that the Python code authorship table findings
correspond well to the StatCVS Python-only findings, with roughly 1/3 of
all Python coding activity contributed by Tibor[*], 1/3 by Samuele,
Jerome and Nick and 1/3 by the other team members.

  [*] It is to be underlined that "Tibor" here means (i) Tibor plus some
      before-2003 Python coders, most notably Eduardo Margallo who wrote
      parts of BibWords and BibSched that accounts for about ~1,500 LOCs
      (~0.6%); (ii) note also that the other important pre-2003
      developments, such as Hector Sanchez's BibFormat, were done mostly
      in PHP and so are not counted in the Python table here -- but are
      counted under the above "all files" table, representing about
      ~12,000 LOCs (2%) under "Tibor" there; (iii) Tibor plus external
      code contributors that have submitted patches for integration
      without having CVS write access at the time.  Most notably, this
      means Tiberiu Dondera and Frederic Gobry who contributed several
      large foo_templates.py files for the initial Invenio
      templatization that accounts for about ~7,000 LOCs (~2.5%).  So,
      while a "Tibor" is listed as having committed ~30% of Python
      lines, the real Tibor has authored ~27% or thereabouts...

How does a past commit activity correspond to the state of the current
actual code, as present in the CDS Invenio 0.99.0 release?  Stay tuned
for the next (and final) episode of this post-release fun series that
will bring a complementary "code survival" perspective...

Best regards
-- 
Tibor Simko ** CERN Document Server ** <http://cds.cern.ch/>

Reply via email to