about summary refs log tree commit diff stats
path: root/docs/README.metrics
diff options
context:
space:
mode:
authorThomas E. Dickey <dickey@invisible-island.net>2006-09-10 23:47:00 -0400
committerThomas E. Dickey <dickey@invisible-island.net>2006-09-10 23:47:00 -0400
commit24a47fee30cfc3e2da82571f9c13c896a601a8df (patch)
tree34e6d98955850ffba8d43bc0b9bf7f8a1143f045 /docs/README.metrics
parentc6cec39ad0f9474e910e321e1b4d95054f5529a1 (diff)
downloadlynx-snapshots-24a47fee30cfc3e2da82571f9c13c896a601a8df.tar.gz
snapshot of project "lynx", label v2-8-6pre_3
Diffstat (limited to 'docs/README.metrics')
-rw-r--r--docs/README.metrics29
1 files changed, 29 insertions, 0 deletions
diff --git a/docs/README.metrics b/docs/README.metrics
new file mode 100644
index 00000000..5c3eb365
--- /dev/null
+++ b/docs/README.metrics
@@ -0,0 +1,29 @@
+This is a short summary of code metrics showing how lynx has grown from
+release to release.  It also shows how the original codebase has
+been almost completely replaced by contributors after the release of
+lynx 2.4.2 in 1996.  The numbers shown are for lines of text, to keep
+the presentation simple.
+
+Release         Current                 Original
+-------------------------------------------------------------------------------
+                Text    C-code          Text    C-code  % Text  % Code
+-------------------------------------------------------------------------------
+2.4.2            77210   63463          77210   63463   100     100
+2.6             112970   92869          58859   49665    52      53
+2.7.1           125723  103489          54121   45111    43      43
+2.7.2           162228  123130          48979   40655    30      33
+2.8.1           191738  133778          37286   33582    19      25
+2.8.2           227160  147485          32227   29004    14      19
+2.8.3           248646  166833          29035   26346    11      15
+2.8.4           310436  168108          28364   25751     9      15
+2.8.5           362834  167358          26900   24355     7      14
+2.8.6           395237  169885          23380   20801     5      12
+
+Beginning with 2.8.6, the fraction of remaining original codebase is an
+estimate, since all C source code is automatically indented using the
+indent.sh script.  That added 7216 lines of change since it was not possible
+to completely match the hand-edited indention scheme.
+
+Current lynx releases contain a large amount of text other than C code.
+That includes plain text, html, message libraries, custom and generated
+scripts.