src-d / style-analyzer

Lookout Style Analyzer: fixing code formatting and typos during code reviews
GNU Affero General Public License v3.0
32 stars 21 forks source link

Add typos report #753

Closed zurk closed 5 years ago

zurk commented 5 years ago

Add 0.2.0 release report candidate

zurk commented 5 years ago

It is just an example of how the report will look like when we have a release. Actually, we should add reports after the release is done to be 100% sure what we measure.

vmarkovtsev commented 5 years ago

The problem is that if the report breaks, we will have to delete the release and fix the report. So it is safer to report first and release second.

zurk commented 5 years ago

ok, fair enough. I am going to rerun it on current master.

zurk commented 5 years ago

The report was calculated by next command:

export NUM=20190411
docker rm -f bblfshd_style_analyzer_$NUM typos_report_gen_$NUM
docker run -d --rm --name bblfshd_style_analyzer_$NUM --privileged bblfsh/bblfshd:v2.12.0
docker exec bblfshd_style_analyzer_$NUM bblfshctl driver install --all
docker pull srcd/style-analyzer:github
docker run -it --link bblfshd_style_analyzer_$NUM -e LOOKOUT_BBLFSHD=ipv4://bblfshd_style_analyzer_$NUM:9432 --entrypoint bash -v /storage/konstantin/lookout-workdir/typos_reports_$NUM:/reports -v /backup:/backup --name typos_report_gen_$NUM -e BBLFSH srcd/style-analyzer:github

And inside the container:

apt update; apt install -y git make
export BRANCH=master
rm -rf style-analyzer/
git clone https://github.com/src-d/style-analyzer/
cd style-analyzer
git checkout $BRANCH
pip3 install -r requirements.txt
pip3 install modelforge==0.12.1
export TYPOS_REPORTS_DIR=/reports
export TYPOS_COMMITS_CACHE=/backup/repos_cache/
export JOBLIB_TEMP_FOLDER=/tmp

make typos-report
cd /reports/untagged/
tar -zcvf report.tar.gz commits_with_typo