Study based on Sentiment analysis of commit comments in GitHub: an empirical study
Holds the different documents that are related to our project.
Holds the manipulation of our SQL table to find the paper's research questions.
Holds the analysis of repositories such as LINTing to answer our additional research question.
Holds the sentiment analysis module and the creation of the SQL table to carry out the rest of the project.
Holds our JSON objects for intermittent data changes.
Various tools for processing of data.
Creating and Activating
$ virtualenv venv
$ source venv/bin/activate
Deactivating (after executing program)
$ deactivate
$ pip install -r requirements.txt
MSR 2014 Mining Challenge Dataset
- perform these operations within the main repo directory, it should create a dump directory
$ wget http://ghtorrent-downloads.ewi.tudelft.nl/datasets/msr14-mongo.tar.gz
$ tar zxvf msr14-mongo.tar.gz
MongoDB database dump (if wget command above doesn't work)
$ python gitSentiment.py
If you want to run the repoAnalysis, you must have the latest version of node, and you must install the JS linter via npm install -g standard --save-devsour
. For all dependencies (assuming npm and pip on system), just run ./install.sh