Disclaimer: These scripts are very "hacky" and I never thought that the results would ever be so nice and worth beeing published. I'm really ashamed that I didn't go the TDD way here.
License: I don't care what you do with it -> MIT license (see license.txt)
- Get a fresh copy of the TYPO3 Core and it's submodules ( see wiki.typo3.org )
- Clone this repository to some place
- Run
php core-stat.php /path/to/your/core/checkout /path/for/the/output
within the checkout of that repo (Might take some time). - Find some files containing the rendered statistics in
/path/for/the/output
- Copy ìndex.html`, graph.js`,
raphael.js
,ajax-loader.gif
,style.css``from the repo also into ``/path/for/the/output
- Check the
core-stat.php
and change$modules
to use the proper submodule paths (if you've any). - Check the
core-stat.php
and change the$stateDate
to have a reasonable value - Check
StatGenerator::mapName``within ``core-lib.php
and adjust the names to fit your repo. - Remove my flattr buttons and Google Analytics stuff from the source-codes ;)
The script holds "old" commit data in a local cache ( stat.inc
) - that's mainly to avoid duplicate processing of commit history. It's odd to have this file laying around with data when programming - so better delete it before you check your modifications.
Have fun with it and share your results!