dwww Home | Manual pages | Find package

codechanges(1)              General Commands Manual             codechanges(1)

NAME
       codechanges  -  computes  the  amount  of code changes between two code
       trees or single files

SYNOPSIS
       codechanges [-n] old-directory new-directory

       codechanges [-n] old-file new-file

DESCRIPTION
       codechanges recursively compares the two named directories  (or  files)
       calculating  new/deleted/changed lines, not including comments or blank
       lines, in files which appear to be source files  (C,  C++,  shell,  and
       Makefiles).  To include comments and blank lines, use the -n option.

APPLICATIONS
       codechanges  is  purpose  designed to measure the amount of code change
       between milestones in a project's life.  The following output  is  from
       two  stages,  plus  some  artificial  test  cases,  in the pmccabe code
       stream:

       NEW  DELETED   CHANGED   Old File, New File
       11   19   4    old.pmccabe/./Makefile pmccabe/./Makefile
       214  10   39   old.pmccabe/./cparse.c pmccabe/./cparse.c
       463  0    0    NEWFILE pmccabe/./decomment.c
       147  4    39   old.pmccabe/./dmain.c pmccabe/./dmain.c
       10   0    0    NEWFILE pmccabe/./dmain.h
       407  0    0    NEWFILE pmccabe/./getopt.c
       48   0    0    NEWFILE pmccabe/./getopt.h
       9    18   12   old.pmccabe/./gettoken.c pmccabe/./gettoken.c
       18   18   15   old.pmccabe/./io.c pmccabe/./io.c
       175  43   20   old.pmccabe/./nmain.c pmccabe/./nmain.c
       194  11   22   old.pmccabe/./pmccabe.c pmccabe/./pmccabe.c
       42   0    20   old.pmccabe/./pmccabe.h pmccabe/./pmccabe.h
       0    1318 0    old.pmccabe/./test/langMode.c DELETED
       24   0    0    NEWFILE pmccabe/./test006/Grapher.H
       620  0    0    NEWFILE pmccabe/./test006/Handler.H
       442  0    0    NEWFILE pmccabe/./test006/NodeArc.H
       764  0    0    NEWFILE pmccabe/./w/parser.C
       95   0    0    NEWFILE pmccabe/./w/tokens.h
       4    0    0    NEWFILE pmccabe/./x.sh
       3687 1441 171  TOTAL

DIAGNOSTICS
       There aren't many at this time.

BUGS
       codechanges thinks it knows what source files are interesting  and  the
       user  may not agree with its choices.  It's a script and should be easy
       to modify.  Ultimately this should probably be configurable.

       codechanges uses a program called decomment which guesses  how  to  de-
       comment a file based on its file name and it's not always perfect.

AUTHOR
       Paul Bame

SEE ALSO
       pmccabe(1), decomment(1)

                                   17Jan2021                    codechanges(1)

Generated by dwww version 1.14 on Fri Jan 24 09:24:02 CET 2025.