diff --git a/doc/sgml/C/xacc-about.sgml b/doc/sgml/C/xacc-about.sgml index 0dc730c669..6c6ad68466 100644 --- a/doc/sgml/C/xacc-about.sgml +++ b/doc/sgml/C/xacc-about.sgml @@ -939,8 +939,25 @@ similar transactions. The table below shows some historical lines-of-code and number-of-files metrics for the GnuCash -development project. +development project. Note that not all of the code is counted: for +instance, the Makefiles and configure.in and autogen.sh are not counted. +Also, files that are automatically generated are not counted, nor are +files that have been 'borrowed' from other projects. Also not counted +are experimental files, miscellaneous perl scripts, various translators, +addons and utilities. + + +Note also that KLOC's are not a good metric of programmer productivity, +nor even that wc is a good way of counting +KLOC's. Much better measures are complexity metrics, which, for +example, count the number and size of if-then-else blocks, or the number +and size of all blocks, or the number of math operators per each +statement. Maybe someday we'll run one of those tools on this code. +For now, this is what we have. + + + Historical Development Stats @@ -957,6 +974,7 @@ development project. docstxtTotal +Languages @@ -976,6 +994,7 @@ development project. (0.1)40 files (8.8) +1 xacc-0.9w @@ -993,6 +1012,7 @@ development project. (0.1) 61 files (16.2) +1 xacc-1.0.17 @@ -1010,6 +1030,7 @@ development project. (0.3) 68 files (18.3) +1 gnucash-1.1.15 @@ -1032,6 +1053,7 @@ development project. (1.8) 159 files (34.7) +1 (0.17) gnucash-1.2.2 @@ -1053,6 +1075,7 @@ development project. (1.8) 168 files (39.0) +3 (0.54) gnucash-1.3.6 @@ -1067,13 +1090,14 @@ development project. 78 files (32.2+3.0) 74 files - (17.0) + (4.0+0.7+12.3) 33 files (7.8) 25 files (4.5) 302 files (95.1) +5 (4.3) gnucash-1.4.6 @@ -1095,6 +1119,7 @@ development project. (4.8) 316 files (101.9) +7 (6.0) gnucash-1.5.2 @@ -1116,6 +1141,7 @@ development project. (8.2) 341 files (114.2) +8 (7.8) @@ -1170,6 +1196,12 @@ development project. (html or sgml) + +Languages -- the number of languages that the application messages + have been translated to. In parenthesis, the number of messages + in the message files (grep msgstr *.po |wc), in thousands. + +