Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
run
 
 
 
 

README.md

PRioritizer analyzer

Build Status

A pull request prioritizer written in Scala.

The analyzer is written for the GHTorrent project, however the data collection process is abstracted in a decorator pattern. So, it should not be to hard to implement other data sources.

Prerequisites

Building

  1. Clone the project into ~/analyzer
  2. Install dependencies and build the project with sbt compile
  3. Copy src/main/resources/settings.properties.dist to src/main/resources/settings.properties
  4. Configure the application by editing src/main/resources/settings.properties
  • e.g. repository provider: github
  • e.g. commits provider: ghtorrent
  • e.g. requests provider: github
  • e.g. output directory: ~/json/
  • e.g. cache directory: ~/tmp/
  • e.g. github access token: get your access token.
  • e.g. predictor command: ~/predictor/run $action $owner $repository
  • e.g. model directory: ~/tmp/
  • Ignore the other Github and JGit settings
  1. Package the project into a .jar file with sbt assembly

Running

  1. Analyze a single repository with ./run [owner] [repo] ~/repos/[owner]/[repo]
  2. A .json file is generated which can be visualized

Use the watcher to continuously run the analyzer for selected projects.

About

Prioritize your pull requests

Resources

License

Releases

No releases published
You can’t perform that action at this time.