Including whitespace changes?
By that comparison virtually every file in Axiom has changed since
they are now in literate form.
But there are many semantic differences.
There are hundreds of new files that did not exist at the time
of the fork, such as the computer algebra test suite which
contain dozens of files and many thousands of lines. They
compare Axiom's results to published results (e.g. Rich, Kamke,
Schaum, etc.}
There is new algebra, some of which was backported.
Additional information has been added to the Spad algebra
files to facilitate the new effort at proving the algebra correct
so all of the algebra files were changed.
The ++ lines in Spad files now contain executable examples
of each function so the user can see working examples by
showing the available functions.
Boot code is gone. Every .boot file has been rewritten
into Common Lisp, eliminating the need for boot translation and
the boot translator. Almost nobody "speaks" boot.
Error messages have been re-inserted inline to the code rather
than using message numbers. This makes it easier to find the
source of a printed error message. This changed most files.
The compress.daase file was eliminated. Both compress and
the error message files were created during my effort to get
Axiom to run on tiny IBM PC-like computers. We are no longer
constrained to fit in 640k of memory and tiny floppy disks so
these files were just a waste of time these days.
Spad files have had their contents "regularized" so they follow a
common pattern. Comparing algebra against Axiom will show
non-semantic changes. URLs to the related papers were added
to make it easier to understand the algebra.
There are thousands of pages of documentation.
There is new functionality to connect live Axiom I/O to
web pages. Some "live" web pages have been written.
There is a whole new file of graphics testing.
Attempts at Youtube tutorial videos were made. Now that I
understand obs-studio and kdenlive I may make more.
The src/input files are literate and contain self-checking code,
executed at build time.
There are hundreds of files containing BLAS and LAPACK
I ported to Common Lisp.
By comparison, it is likely that every character of Axiom changed.
There is a new book "in progress" based on the Axiom emails
telling the story of the NAG transfer, the reasoning behind the
project goals, the struggle of the forks, etc. (Not on github).
There is a whole new Common Lisp CLOS architecture that
rewrites the Axiom algebra. It includes a parallel architecture to
contain the Lean definitions and theorems that will be inherited
into each category/domain/package to support proving code
correct. (Not on github).
A specification language for functions is in process (Not on github).
This provides a basis for pre- and post- conditions on functions
used during proofs.
I'm not sure what you're trying to measure here. No-one doubts
that you and the community have done useful work and made
useful changes, including me. But git blame is not a valid
measure of anything interesting.
A more semantically interesting measure would compare the
list of functions from each domain to see what has been added.
Tim