CHANGES
=======

* remove unicode from code
* Various cleanup and improvements
* Various updates to pass CI
* Update URL links to opendev.org locations
* fix docs url
*  Oslo project updates
* setup.cfg: Replace dashes with underscores
* Stop configuring install\_command in tox
* Update jobs
* Add launchpadlib to requirements.txt
* Fix 'openreviews' script to work with Python3
* Fix 'reviewers' command to make with Python3
* Cleanup repo
* Switch to newer openstackdocstheme version
* Use unittest.mock instead of third party mock
* Clean up requirements
* Drop py2 testing and metadata
* Switch to py37 jobs
* Update ironic subprojects
* Remove fuel project
* reviewers: make --project and --stable mutually exclusive
* Switch reviewers command to use argparse
* Drop pypy default tox env
* Switch to stestr
* Raise hacking version and fix pep8 errors
* Load subproject data from governance
* Mailing lists change openstack-dev to openstack-discuss
* Add vitrage projects
* Adds tox docs job
* Don't fail when writing cache either
* Switch default server to opendev.org
* Handle all exceptions loading pickled data
* Add cinderlib repository for Cinder
* Add cinder-tempest-plugin repository for Cinder
* OpenDev Migration Patch
* Import Zuul job settings
* Remove some non-oslo projects from oslo.json
* Add Kuryr to projects
* Add the ability to get reviewer stats across all stable branches
* ironic subprojects are updated
* Removes tabs from .sh files
* Remove tuskar projects
* Move diskimage-builder to infra
* Add networking-ovn to projects
* python version changes
* add Freezer to projects
* Remove discover from test-requirements
* Add tripleo-quickstart to tripleo projects
* Indicate the branch when generating stable checks
* Filter out members without usernames
* Added trove-dashboard to the trove project
* Support passing just a single project name
* Add Designate to projects list
* Adds data for magnum team
* Remove argparse from requirements
* Optimize core list retrieval in reviewers
* Add python-brick-cinderclient-ext project to Cinder
* Fix rpm-packaging-core team name
* Add additional repositories to OpenStack-Ansible
* Add rpm packaging to projects
* Add deb packaging to projects
* Update keystone projects
* Add congress to projects
* Update heat project list
* Add OpenStack Client to projects
* Add i18n to projects
* Add refstack to projects
* Add rally to projects
* Add zaqar to projects
* Add release cycle management tools to projects
* Update glance projects
* Add OpenStack ansible to projects
* Add manila to projects
* Fix --start with existing cache
* Add astara to projects
* Gerrit 2.11 compatibility
* Update infrastructure projects
* Add cloudkitty to projects
* Update cinder and related projects
* Add chef related projects
* Update ironic and related projects
* Update nova and related projects
* Add app-catalog to projects
* Update barbican and related projects
* Update climate to blazar
* Remove projects not in OpenStack repo
* Add cue to projects
* Update solum to correct repo and add missing
* Update sahara projects to correct repo
* Update murano to correct repo
* Update mistral to correct repo
* Add kolla to projects
* Update fuel to correct repo
* Update barbican to correct repo
* Update Cinder project repos
* Change ignore-errors to ignore\_errors
* Add additional TripleO repositories
* Rename ironic-discoverd to ironic-inspector
* Oops, fix filename mistake on anchor.json
* Add openstack/security-specs project file
* Add openstack/anchor project file
* Add openstack/bandit project file
* Fix user and pass in genresults-reviewers.sh
* Stop hard coding core team member lists
* Create utils.get\_core\_team() function
* Add melwitt to nova-core and drop cyeoh-0
* Sync TripleO projects
* Handle (dis|re)connect more appropriately
* Sync infra projects to governance repo list
* Make local cache more permanent
* Drop myself from nova-core
* Document installation from repository
* Update docs and security-docs teams
* Add GERRIT\_KEY and GERRIT\_SERVER options in scripts
* Add --server option to openapproved script
* Sync Swift core group
* Overdue update for the ironic project group
* Deactivate jpeeler from Heat core
* Update the subproject list for Trove
* Sync core reviewer list for Trove
* Tweak neutron project review stats
* Deactivate Robert Collins from TripleO
* Add Marek Denis to keystone core
* Add lyz to core reviews in infra.json
* Update Heat's core team
* Sync tripleo cores for recently removed members
* Add tchaypo as core
* Update Neutron cores
* Sync with current core group
* Update neutron core
* Adjust wording for new Workflow URLs
* Updating horizon core
* Add new keystone subprojects
* Alphabetize keystone cores
* Format keystone.json
* markmc is not nova-core
* Workflow documentation is now in infra-manual
* Add mimccune and sreshetniak to sahara-core
* Switched documentation to point to storyboard
* Sync the infra subprojects to the governance list
* Add ldbragst as a core reviewer for Keystone
* Add stevenk to tripleo-core
* Clean up Heat core team
* Work toward Python 3.4 support and testing
* Make pdb debugging of openreviews possible
* Tripleo project updates
* Add lxsli and jonpaul-sullivan to tripleo core
* Add nprivalova and ildikov to ceilometer-core
* Add jhesketh to infra-core
* Update documentation setup
* Add jaypipes to nova-core
* Add --server param to reviewers
* Add missing spaces to --output usage message
* Update core team for tempest and qa-specs
* Add taskflow library as a distinct project
* Updating Horizon core with recent changes
* Formatting the json for readability
* The argparse module was added in requirements
* Added skraynev to heat-core
* Add berrange to nova-specs-core
* Update sahara core review team members
* Add oomichi to nova-core
* add neutron-specs
* Pretty print projects/neutron.json
* Fix small grammatical errors
* Oslo project updates
* Encode to utf-8 before printing
* cleaning up index.rst file
* Update list to reflect recent changes to core team
* Properly support WIP in Gerrit 2.8
* Add tripleo-specs to tripleo project
* Add Craig Vyvial (cp16net) as Trove core reviewer
* Update for Gerrit 2.8
* Add Thomas Spatzier to heat-core
* Added MagnetoDB project
* Add date and time to reviewers output
* Add mikalstill to nova-specs-core
* Update for Murano
* More tripleo cores
* Add thesheep to horizon-core
* Added Dmitry Borodaenko to Fuel Core
* Add qa-specs to tracked projects
* Add nova-specs
* Added fuel-core team
* Fix capitalization of my gerrit username
* March updates for tripleo-core
* Add tripleo-ui to horizon program
* Add os-cloud-config
* Update solum core-team
* Add the ironic-python-agent project
* Add oslo.messaging project
* Documented module functions
* Retry ssh connect a few times
* Remove gantt from nova.json
* automatically retry connect with allow\_agent=False
* Add requirements project config file
* Add nova-specs to nova.json
* Add alazarev to sahara-core
* Rename Savanna to Sahara
* Fix another div by zero error when there are no reviews
* Fix div by zero exception if there are no reviewers
* Don't blow up on a MemoryError
* Add Oleg Bondarev to Neutron core
* Add murano core team
* Support reviewers stats for stable branches
* Change description of oldest reviews
* Add jasondunsmore to heat-core
* Fix Launchpad ID for Nikolay Starodubtsev
* Add new infra projects
* Add Sergey Lukjanov to infra-core
* Update the Ironic core team list
* Remove tox locale overrides
* Show 15 oldest in single project results
* Update solum core-team
* Fix list of core members due to Climate core team clean-up
* Add murano with all subprojects
* Don't blow up on an empty core team list
* Add mistral with subprojects
* Add missed climate repos
* Update Cinder core list
* Update Storyboard
* update keystone-core membership
* Update Trove Core Membership List
* Update Trove Core
* Add Bartosz Gorski to heat-core
* Reformat heat.json
* Updating horizon core
* Add the gantt repo to the nova (compute) stats
* add swift-bench
* Add --csv-rows option
* Add repo openstack-doc-tools
* Ghe is tripleo-core now
* Pin Sphinx
* Add a bug statistics tool
* Use six to handle cpickle
* Remove text blobs from CSV output
* Fix CSV output
* update swift core
* Remove arata and devananda from TripleO core
* Fix pep8 tests
* Add barbican.json project file
* Fix count of reviewers
* E128 really isn't sane
* Remove received reviews from output
* Add mriedem and dan-prince to nova-core
* Reformat nova.json
* Update tempest core group
* Document the JSON schema a little
* Remove unused import in reviews\_for\_bugs
* Fix importing of utils in two scripts
* Move reviewers.py into the reviewstats namespace
* Move openreviews into the reviewstats namespace
* Move reviews\_for\_bugs into reviewstats
* Move openapproved into the reviewstats namespace
* Basic usage instructions
* Move utils into the reviewstats namespace
* Move tests into the setuptools structure
* Ignore E126
* Cookiecutterify reviewstats
* Tweak formatting for hacking
* Fix disagreement percentage calculation
* Add jenkins-job-builder as a broken out project
* Add randall-burt to heat-core
* Morgan Fainberg is Keystone core
* Add storyboard project
* Add python-solumclient subproject
* Add rubick project tracking
* Add new core reviewers
* Adds new/merge rate to reviewers information
* Show average reviews per day
* Fix core member count
* Fix rendering issue
* Add new core member for Glance
* Add some per day stats
* Add received reviews to review stats
* Add TOCI as a TripleO review responsibility
* Add slage as TripleO core
* Show how many patch sets were created
* Add some core team review stats
* Fix misspelled contributor user name in Ironic
* Add Climate Stackforge project
* Stop ignoring jenkins -1 votes
* Add lucasgomes to Ironic
* generate reviewers stats for 1 and 3 years
* Add solum project tracking
* Fix ZeroDivisionError in ratio calculation
* Ensure reviewer total is always set
* Add count of +A to reviewer stats
* Fix Martyn Taylor's gerrit username
* Ignore approved changes in openreviews stats
* Fix script syntax errors
* Add a CSV writer for reviewers
* Move file selection into reviewers.py
* Separate row layout from formatting
* Make openreviews generate quartiles instead of just median
* Show total age stats last
* Correct Tomas' name
* Also generate 60 day stats
* Put HEAD hash in published results output
* Support GERRIT\_USER env var
* Add script to quickly sanity check json files
* Fix json syntax error
* Ignore editor files
* Tuskar has moved to openstack/
* Savanna has been moved to openstack org
* TripleO merged with Tuskar
* Added some optinos to openreviews
* Pep8 compliant
* Added the server parameter to get\_changes
* Added base\_dir parameter to get\_projects\_info
* Add milestone option to reviews\_for\_bugs
* Use separate script for reviews for bugs
* Fix typo in mkoderer username
* Update savanna project config
* Add script for mapping reviews to bugs and their milestones
* Fix 'number waiting longer than' logic
* Add all docs core members
* add new tempest core contributors
* Add openstack/requirements to the oslo program
* Update nova-core
* added Peter Portante as a core dev
* Update disagreements calculation
* Add Liang to heat-core
* Support for unofficial projects and add savanna
* Ng is spelt cmsj
* Update TripleO projects
* Clint's name is different on gerrit
* Add nodepool to infra projects
* Fix json syntax errors
* Updated Ironic core team
* Add TripleO projects
* Make reviewers output line up
* Update Heat core team
* Tweak disagreement ratio calcuation
* Fixing minor misspelling
* Tweak and explain disagreements metric
* Refactor into a main() function
* Add disagreement stats
* Update nova-core membership
* Add requirements to note that paramiko is needed
* update core list to reflect recent changes
* Use current username as default
* Fix oslo.json to be valid syntax
* Update oslo-core membership
* Add oslo.messaging and oslo.sphinx
* Re-format oslo metadata
* add devstack project to review stats
* add grenade project to review stats
* Fixing trove repository
* openapproved: ignore patches with a negative VRIF
* openreviews: Add links to HTML output
* Split up generation into 2 scripts
* renmae Quantum to Neutron
* openapproved: filter out patches with negative feedback
* Add approved and open
* Update nova-core
* Show longest waiting first in the list
* Move age\_sorted lists into gen\_stats()
* Add .gitreview file
* Use a better method to only check for human reviews
* Ignore jenkins on 'last rev without nack' stat
* Re-organize some of the stats
* Add another look at age
* Refactor HTML generation
* Refactor plain text output
* Refactor everything into functions
* Convert the right time to a string
* combine HTML outputs for all projects
* Add age info based on first patch rev
* Add johngarbutt to nova-core
* Fix a spelling error
* Clear out results dir before generating new results
* Rename reddwarf to trove
* Don't blow up on median age if no changes present
* Add HTML output to openreviews.py
* Fix a div by zero issue
* update cinder core team list
* updated tempest core list
* fix paramiko loading of private keys
* Add David and Lin Hua to horizon core
* Fix syntax error
* Update nova-core
* Add more data to all-openreviews.txt
* Fix stevebaker's username
* Move project json files into a directory
* Add reddwarf.json
* Add ironic.json
* Add zyluo and flaper87 to oslo-core
* Fix cboylan's username
* Add horizon.json
* Add a couple more docs projects
* Add script I use for generating stats
* Add docs.json
* Add ceilometer.json
* Hack the review submission timestamp
* Add infra project file thanks to fungi
* Filter out WIP reviews
* Add pandemicsyn to swift-core, per notmyname
* Make the default to \*not\* include stable branch commits
* Added keystone
* Adds ability to show number of reviews waiting more than a specified number of days Adds ability to set how many longest waiting changesets to display
* Adds median waiting time Adds ability to exclude changesets for stable branch Shows 5 longest waiting changesests
* add swift project file
* Make pickled cache files dot files
* Consider a -1 from Jekins and Smokestack
* Added openstack/\*-api projects as subprojects
* Added keystone
* Add a script to get number and age of open reviews
* Split some code out of reviewers.py
* Add a README
* Rename stats.py to reviewers.py
* Add count of reviewers in the output
* Add -a/--all for getting stats across all known projects
* Add heat.json
* add tempest.json
* Fix 'project' option handling
* Add oslo-core
* Add sub-project metadata to JSON files
* Add Quantum Core json and quantumclient mapping
* Added Glance Core json and glanceclient mapping
* Add the cinder team
* Add a +/- ratio to output
* Update nova-core membership (removed jk0)
* Update nova-core list
* Update for sdague's username change
* Don't double-count approvals
* Add my changes
* Add original stats.py that Soren wrote
