Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.06 KB

README.md

File metadata and controls

29 lines (21 loc) · 1.06 KB

Shell scripts

There are convenince scripts to gather data about the code written until the first release.

To do this, go to compiler's GitHub page, find the first working release.

Then go to data/compiler-name/compiler and run ../../../commitCSV.sh with the date of the release. It will populate ../meta/mvp.txt with the list of commits.

Now run git checkout with the head -n1 ../meta/mvp.txt and either run ../../../findwcl.sh to count the amount of non-empty lines in the source files, or run ../../../findls.sh > flist, and edit flist to have only the files you care about. Afterwards, run cat flist | xargs sed '/^\s*$/d' | wc -l.

Scripts

fetch.py is a script that has functions to clone repos, scrape issues, pull requests and actualize it, filtering ones that were made after MVP releases that we deem appropriate.

Commit density check

Morley was in active feature development for 4 month and 16 days, including release preparations. This is the look-back time that we cut off mvp.txt files generated by commitCSV.sh to analyse commit density.