Lines of Code on 2019-04-10

Last modified by Ecaterina Moraru (Valica) on 2020/01/28

Apr 10 2019

For fun, I computed the lines of code in XWiki Standard as of 2019-04-10 (using cloc after cloning to get a clean state). Note: This is to be compared with the data provided by OpenHub for XWiki.

In term of total Java code, XWiki Standard has:

-----------------------------------------------------------------------------
Language     files          blank        comment           code     TOTAL LOC
-----------------------------------------------------------------------------
Java          6704         109252         303124         481648        894024

Some analysis:

  • This counts the Java LOC but XWiki has a substantial lines in wiki pages (materialized as XML files on the file system). However the XML count also counts other types of XML files such as pom.xml files, so it's hard to get more precise information.
  • We also have other type of sizeable code in addition to Java, especially for the client UI part: HTML & JavaScript.

Details:

  • xwiki-commons:
    ----------------------------------------------------------------------------------------
    Language                              files          blank        comment           code
    ----------------------------------------------------------------------------------------
    Java                                   1422          20129          60791          86302
    Maven                                   123            334           3020           7990
    XML                                     107            319           1134           5324
    DTD                                       2            434            468           1277
    Velocity Template Language                2             96              4            435
    XSD                                       1             37             20            280
    Gradle                                   12             34            241            112
    AspectJ                                   3             21             75            102
    JSON                                      1              0              0             52
    Markdown                                  1              8              0             22
    diff                                      2              0             23             12
    CSS                                       1              0              0              3
    JavaScript                                1              0              0              1
    ----------------------------------------------------------------------------------------
    SUM:                                   1678          21412          65776         101912
    ----------------------------------------------------------------------------------------
  • xwiki-rendering:
    -------------------------------------------------------------------------------
    Language                     files          blank        comment           code
    -------------------------------------------------------------------------------
    Java                           706           9490          29729          45626
    Maven                           47            101           1053           2703
    XML                             43             73            808           1556
    AspectJ                          2             12             55             42
    Markdown                         1              7              0             21
    HTML                             1              3             19              9
    -------------------------------------------------------------------------------
    SUM:                           800           9686          31664          49957
    -------------------------------------------------------------------------------
  • xwiki-platform:
    ----------------------------------------------------------------------------------------
    Language                              files          blank        comment           code
    ----------------------------------------------------------------------------------------
    Java                                   4566          79482         212255         348970
    XML                                    1178          13647          23303         216186
    JavaScript                              111          11150          30845          55610
    Maven                                   582           1527          13326          33777
    Velocity Template Language              245            879            326          21834
    DTD                                       8           1753           2658           4960
    CSS                                      54            477            247           4397
    AspectJ                                  31            518           2361           2841
    HTML                                      8            334            171           2635
    LESS                                     42            399            326           2372
    XSLT                                      5            236            285           1931
    XSD                                       3             88             54            742
    Bourne Shell                             22            162            285            652
    Clean                                     3             45              0            531
    DOS Batch                                 3             45            136            102
    Python                                    2             13             42             53
    JSON                                      1              0              0             52
    Markdown                                  1              7              0             24
    SQL                                       1              0              0             13
    Groovy                                    1              1              1             13
    ----------------------------------------------------------------------------------------
    SUM:                                   6867         110763         286621         697695
    ----------------------------------------------------------------------------------------
  • application-ckeditor:
    -------------------------------------------------------------------------------
    Language                     files          blank        comment           code
    -------------------------------------------------------------------------------
    JavaScript                      36            404           1352           4900
    XML                             24            212            456           4758
    Maven                            8             16            243            797
    CSS                              2             23             19            184
    Java                             3             26            140            167
    Markdown                         1             13              0             32
    -------------------------------------------------------------------------------
    SUM:                            74            694           2210          10838
    -------------------------------------------------------------------------------
  • application-templates-ui:
    -------------------------------------------------------------------------------
    Language                     files          blank        comment           code
    -------------------------------------------------------------------------------
    XML                             17            113            323           7367
    Maven                            2              4             44             65
    Markdown                         1              2              0             12
    -------------------------------------------------------------------------------
    SUM:                            20            119            367           7444
    -------------------------------------------------------------------------------
  • editor-tool-highlighting-ui:
    -------------------------------------------------------------------------------
    Language                     files          blank        comment           code
    -------------------------------------------------------------------------------
    XML                             11            128            209           2403
    Maven                            3              6             68             81
    -------------------------------------------------------------------------------
    SUM:                            14            134            277           2484
    -------------------------------------------------------------------------------
  • application-tour-ui:
    -------------------------------------------------------------------------------
    Language                     files          blank        comment           code
    -------------------------------------------------------------------------------
    XML                             22            103            399           3131
    Java                             7            125            209            583
    Maven                            5              3            128            272
    Bourne Shell                     2              7              5             36
    Markdown                         1             10              0             32
    -------------------------------------------------------------------------------
    SUM:                            37            248            741           4054
    -------------------------------------------------------------------------------
  • application-help-center:
    -------------------------------------------------------------------------------
    Language                     files          blank        comment           code
    -------------------------------------------------------------------------------
    XML                             39            227            741           5065
    Maven                            1              2             40            229
    Markdown                         1              2              0             12
    -------------------------------------------------------------------------------
    SUM:                            41            231            781           5306
    -------------------------------------------------------------------------------
Tags:
    

Get Connected