Python version of Metric's Bugzilla ETL (https://github.com/mozilla-metrics/bugzilla_etl)
https://wiki.mozilla.org/Auto-tools/Projects/PublicES
Clone from Github:
git clone https://github.com/klahnakoski/Bugzilla-ETL.git
Install requirements:
pip install -r requirements.txt
This code is based on a copy of my pyLibrary. It has further instructions for getting Python, and it's modules, running on Windows: https://github.com/klahnakoski/pyLibrary/blob/master/README.md
You will also require:
- A MySQL/Maria database with Mozilla's Bugzilla schema (old public version can be found here)
- An ElasticSearch cluster to hold the bug version documents
- A
settings.json
file to connect everything together
The JSON file of settings must be provided as an argument in the command line (see example command line script). Examples of settings files can be found in ./resources/settings