Skip to content

Developer Guide

Yosef Raisman edited this page Jul 1, 2017 · 9 revisions

Overview

BugQuery is comprised of 3 codependent projects:

  • BugQueryServerSide is a server application, that runs using Spring Boot. The application serves the website, communicates with the MySQL database (and helps parse it), and includes code for stack trace extraction and comparison.
  • BugQueryPlugin is a plugin for Eclipse, that extends its stack trace handling mechanisms.
  • The database, which is an index of stack traces from questions, and relevant answers, sorted by exception type.

Requirements

If you'd like to contribute to the plugin, please use Eclipse for RCP and RAP Developers, which includes all the necessary packages, and also supports the server application. To work on the server application alone (the BugQuery website, most algorithms), most current versions of Eclipse will do.

Setup BugQuery

Clone BugQuery using git (git clone git@github.com:TechnionYP5777/Bugquery.git or git clone https://github.com/TechnionYP5777/Bugquery.git with HTTPS)

Imgur

Launch Eclipse, go to the File menu, and select Import...

Imgur

In the Import dialog, select Existing Maven Projects from Maven

Imgur

For the Root directory select /Bugquery, then click Select All and Finish

Imgur

BugQuery should appear in your workspace now.

Imgur

Clone this wiki locally