POC for extracting issues from bugzilla
Added README which contains details of running the project
added gitignore file to ignore target directory
updated pom.xml to build sources for a target verison of jdk 1.6 and updated readme to run the project.
ParseBugzilla can now parse linux kernel bugzilla and store the data in MySQL. BugHistory is a parser written by us to parse the HTML pages for the changes in Bug Status and Severity per bug.
Added some TODO messages to keep track
Added separate class to parse Kernel bugs, added some driver classes to build adjacency matrix and added log4j logging
Added more interfaces, driver and database routines are complete
Modified code to handle the revamped database schema for issues, handling config files and also handling of productAsProject flag
Changes have been made to BugExtractor to make it more generic than before. It is now easier to plug-in any bug tracker. Also removed all the classes that were not being used.
Removed setting of proxy server. It is not set in the Driver class
Fix for issues.apache.org/bugzilla
Remove un-necessary repositories from pom.xml

Removed repositories from pom.xml which were not needed. Updated README.txt
to reflect changes in build and run procedure.

Signed-off-by: Wolfgang Mauerer <wolfgang.mauerer@siemens.com>
Ensure that b4j uses the http proxy

This is useful in some internet-constrained corporate settings.

Signed-off-by: Albert Eckert <albert.eckert@siemens.com>
Signed-off-by: Wolfgang Mauerer <wolfgang.mauerer@siemens.com>
Improve config file parsing error messages

When the command line options have been properly set,
but the configuration file cannot be parsed, it might be
perhaps helpful to tell an at least approximate hint to
the user. Re-stating the command line requirements (that
were correctly specified) without giving any further clue
is likely not the brightest option.

Signed-off-by: Wolfgang Mauerer <wolfgang.mauerer@siemens.com>
bugExtractor: Use configuration options with the rest of prosoda

To access the ID service, the prosoda configuration uses
separate settings for hostname and port. There does not seem
to be a reason to include the same information in different
form once more for the bugtracker parser.

Signed-off-by: Wolfgang Mauerer <wolfgang.mauerer@siemens.com>
bugExtractor: Avoid overloading "project" in the configuration file

project denotes the name of the git repository, but is currently
also used to specify the bugzilla project name. Since both usually
don't agree, pick the new name bugsProjectName for the latter to
avoid ambiguities.

Signed-off-by: Wolfgang Mauerer <wolfgang.mauerer@siemens.com>
Add copyright headers for GPLv2

Documenting the need for and stressing the importance of
copyright headers for n times is never sufficient, it
always needs to be pointed out n+1 times. Add copyright
headers to the java parts.

Signed-off-by: Wolfgang Mauerer <wolfgang.mauerer@siemens.com>
Bugextractor: Don't limit results to 500 issues

By default, b4j limits the result set to 500 issues, which
is clearly not sufficient for our purpose. Raise the limit
from the default setting to unlimited.

Signed-off-by: Wolfgang Mauerer <wolfgang.mauerer@siemens.com>
Signed-off-by: Albert Eckert <albert.eckert@siemens.com>
Align bugextractor command line parameters with the rest of codeface

All components available so far use -c for the global and -p for
the project specific configuration file. Since there is no reason
why the bug extractor should be an exception, change this.

Signed-off-by: Wolfgang Mauerer <wolfgang.mauerer@siemens.com>