Bicho is a command line based tool used to parse bug/issue tracking systems
This project is maintained by MetricsGrimoire
Bicho is a command line based tool used to parse bug/issue tracking systems. It gets all the information associated to issues and store them in a relation database.
Currently it supports:
Bicho is licensed under GNU General Public License (GPL), version 2 or later.
Releases:
Latest version:
You can install bicho running the setup.py script:
python setup.py install
For the impatients:
$ bicho --help
0.93:
1.0:
If you want to report a bug or submit a patch. Use our page in Github https://github.com/MetricsGrimoire/Bicho
It is very important to use a delay, if you run Bicho against big sites with a delay between bug petitions your IP address could be banned!
E1. Getting information from a project that uses Bugzilla
$ bicho --db-user-out=[DB USER] --db-password-out=[DB PASS] --db-database-out=[DB NAME] -d 15 -b bg -u https://bugzilla.libresoft.es/buglist.cgi?product=bicho
E2. Getting information from a project hosted in sourceforge.net
$ bicho --db-user-out=[DB USER] --db-password-out=[DB PASS] --db-database-out=[DB NAME] -d 15 -b sf -u "http://sourceforge.net/tracker/?atid=516295&group_id=66938"
E3. Getting information from a project using JIRA
$ bicho --db-user-out=[DB USER] --db-password-out=[DB PASS] --db-database-out=[DB NAME] -d 15 -b jira -u http://support.petalslink.com/browse/PETALSMASTER
E4. Getting information from a project using Launchpad
$ bicho --db-user-out=[DB USER] --db-password-out=[DB PASS] --db-database-out=[DB NAME] -d 15 -b lp -u https://bugs.launchpad.net/openstack
E5. Getting information from a project using Allura
$ bicho --db-user-out=[DB USER] --db-password-out=[DB PASS] --db-database-out=[DB NAME] -d 15 -b allura -u http://sourceforge.net/rest/p/allura/tickets
E6. Getting information from a project using Github
$ bicho --db-user-out=[DB USER] --db-password-out=[DB PASS] --db-database-out=[DB NAME] -b github -u https://api.github.com/repos/composer/composer/issues --backend-user=[GITHUB USER] --backend-password=[GITHUB PASS]
E7. Getting information from a project using Google Code
$ bicho --db-user-out=[DB USER] --db-password-out=[DB PASS] --db-database-out=[DB NAME] -d 15 -b googlecode -u https://code.google.com/feeds/issues/p/apv
F1. Bicho crashed with 'UnicodeEncodeError' exception
UnicodeEncodeError appears when it is not possible to write the data in the database with the encoding used by this one, to avoid that set your database to use UTF-8. For instance:
CREATE DATABASE [DB NAME] CHARACTER SET utf8 COLLATE utf8_unicode_ci;
F2. What is the database schema?
There is a nice PNG schema in the directory /doc/database
F3. How can I create a new backend?
Tell us through the contact information above that you want to create a new backend, we'll try to give you as much information as possible.
F4. How can I submit a bug?