This makes code more readable, and can check whether specific library
in the requirement files easily. We also enforce the check in pep8.
Change-Id: I98be4ab6c46301fabe8badc00dd3a60333473414
Closes-Bug: #1285478
Fixed assertEquals calls that are marked as errors by new hacking tool.
Note that the sync process is semi-automated since the project depends on
non-standard libs missing in the global list.
Change-Id: Ia6d74919458e6a8ebd22254e368aba357dd8a842
tox 1.6 was released, so, we can use new develop mode that'll speed up
project installation.
docutils version should be fixed to prevent doc build failures.
Change-Id: Icb713f54fc7646d7325d66dc26a5f91250451a4e
* Move to the latest pbr, remove d2to1
* Move to the latest hacking, remove flake and pep8
Closes bug 1212325
Change-Id: I4384a0470a5ab2297d62d249d08bd78d515c25c2
* Added review control system module that retrieves reviews from Gerrit
* Refactored runtime storage not to depend on storage contents
* Refactored commit processor and new review processor is added
* Review record processor spawns reviews and marks
* Memory storage is made able to store reviews along with commits
* Migrated to hacking-0.6
* Marks are processed in contribution details and shown on engineer details screen
Implements blueprint review-stats
Change-Id: I80b70de372752cd3d1790da1904c0d423d61e81a
* Data updater is implemented
* Completed implementation of commit processor
* Logging is added into commit processor and runtime storage
* Commit processor is fixed
* Domain-company map is inverted
* Extracted get update count into separate function
* Fixed regex that matches diff statistics (lines inserted, lines deleted and files changed)
* Implemented caching of unknown users
* Replaced dictionaries by sets for pids and branches
* Vcs is responsible for module and branches fields of commit record
* Added release tags support
* Implemented statistics by company
* Added config for releases
* Implemented front-end for companies details
* Implemented front-end for modules details
* Fixed metric switch
* Implemented timeline rendering
* Release selector is fixed
* Chdir is needed after cloning a new repo
* Company details screen is implemented
* Fixed invalid emails processing by Launchpad
* Fixed parsing of 0 files changed case
* Module details screen implemented
* Commit message is cleared and links are inserted
* Engineer details screen is implemented
* Fixed mapping from company to email for subdomains of 3rd level
* Fixed wrong user structure for users not found by LP
* Also coverage for commit processor
* Fixed company matching algorithm
* The company was not matched when user email had more domains than company's one
* Add option to enforce sync with default data
* Default data is added. Old confs removed
* Add *.local into gitignore
Scripts cleanup
Moved from pylibmc to python-memcached
Library pylibmc depends on libmemcached and doesn't work on CentOS (version conflict bw lib requirement and memcached).
Change-Id: I0cc61c6d344ba24442ec954635010b518c0efa95