)]}'
{"id":"openstack%2Fmonasca-agent~657829","triplet_id":"openstack%2Fmonasca-agent~master~I62b46a2509c39201ca015ca7c269b2ea70c376c8","project":"openstack/monasca-agent","branch":"master","topic":"enablepy36-2005047","hashtags":[],"change_id":"I62b46a2509c39201ca015ca7c269b2ea70c376c8","subject":"Enable unit tests for py36","status":"MERGED","created":"2019-05-08 14:54:43.000000000","updated":"2019-07-22 15:03:24.000000000","submitted":"2019-07-22 15:03:24.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":19,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"657829-1563807804409-0ae53db0","meta_rev_id":"8363f7c6e3e036fb16c6b3a09499a2f59733e3d1","_number":657829,"virtual_id_number":657829,"owner":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-07-22 15:03:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},{"value":0,"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},{"value":0,"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},{"value":0,"_account_id":14123,"name":"Stefano Canepa","email":"sc@linux.it","username":"sc"},{"value":0,"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"value":0,"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},{"value":0,"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},{"value":0,"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"recommended":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},{"value":1,"date":"2019-07-19 12:17:48.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},{"value":2,"date":"2019-07-18 15:55:30.000000000","_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},{"value":0,"_account_id":14123,"name":"Stefano Canepa","email":"sc@linux.it","username":"sc"},{"value":0,"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"value":0,"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},{"value":0,"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},{"value":0,"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},{"value":0,"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},{"value":1,"date":"2019-07-22 14:50:05.000000000","_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},{"value":0,"_account_id":14123,"name":"Stefano Canepa","email":"sc@linux.it","username":"sc"},{"value":0,"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"value":0,"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},{"value":0,"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},{"value":0,"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},{"_account_id":14123,"name":"Stefano Canepa","email":"sc@linux.it","username":"sc"},{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-08 15:53:20.000000000","updated_by":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"reviewer":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"state":"REVIEWER"},{"updated":"2019-05-09 18:10:25.000000000","updated_by":{"_account_id":14123,"name":"Stefano Canepa","email":"sc@linux.it","username":"sc"},"reviewer":{"_account_id":14123,"name":"Stefano Canepa","email":"sc@linux.it","username":"sc"},"state":"REVIEWER"},{"updated":"2019-06-06 23:42:27.000000000","updated_by":{"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},"reviewer":{"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},"state":"REVIEWER"},{"updated":"2019-06-06 23:42:42.000000000","updated_by":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"reviewer":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"state":"REVIEWER"},{"updated":"2019-07-18 14:10:15.000000000","updated_by":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"reviewer":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"state":"REVIEWER"},{"updated":"2019-07-19 12:17:48.000000000","updated_by":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"reviewer":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"state":"REVIEWER"},{"updated":"2019-07-22 14:50:05.000000000","updated_by":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"reviewer":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"state":"REVIEWER"},{"updated":"2019-07-22 15:03:24.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"394651f7265d3e879f9d94fbe0de94a73aba0671","author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"date":"2019-05-08 14:54:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b864f6b8ece138694db9b94b21460de7044bcb05","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-08 15:47:56.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- build-openstack-sphinx-docs http://logs.openstack.org/29/657829/1/check/build-openstack-sphinx-docs/7c269dd/ : POST_FAILURE in 4m 12s (non-voting)\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/1/check/openstack-tox-pep8/259f928/ : SUCCESS in 4m 11s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/1/check/openstack-tox-py27/caa671a/ : SUCCESS in 4m 21s\n- openstack-tox-py35 http://logs.openstack.org/29/657829/1/check/openstack-tox-py35/ed42377/ : SUCCESS in 3m 54s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/1/check/openstack-tox-py36/22a6bb7/ : FAILURE in 4m 04s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/1/check/openstack-tox-py37/6268673/ : SUCCESS in 4m 43s\n- build-monasca-docker-image http://logs.openstack.org/29/657829/1/check/build-monasca-docker-image/3d5f34d/ : SUCCESS in 13m 50s\n- monasca-tempest-python2-influxdb http://logs.openstack.org/29/657829/1/check/monasca-tempest-python2-influxdb/d5cbeb0/ : SUCCESS in 35m 03s (non-voting)\n- monasca-tempest-python3-influxdb http://logs.openstack.org/29/657829/1/check/monasca-tempest-python3-influxdb/dddc169/ : SUCCESS in 35m 59s (non-voting)\n- monasca-tempest-java-influxdb http://logs.openstack.org/29/657829/1/check/monasca-tempest-java-influxdb/5a9040e/ : FAILURE in 48m 09s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5675f6aa3e70a88b912bb2808e521646fb05f615","author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"date":"2019-05-09 18:12:01.000000000","message":"Patch Set 1: Workflow-1\n\nFirst category of errors:\nAttributeError: module \u0027contextlib\u0027 has no attribute \u0027nested\u0027\n\nUnfortunately, the syntax for equivalent feature is different in py3.  So the version-compatible fallback is to separate and nest the with statements until we move to only py3.","accounts_in_message":[],"_revision_number":1},{"id":"dbe291e879b6b0114b0e594817d9272feb02b5df","author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"date":"2019-05-09 21:06:39.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f3ac28aef2acbfe8a6a988ee0b29bdea78788623","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 22:01:32.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- build-openstack-sphinx-docs http://logs.openstack.org/29/657829/2/check/build-openstack-sphinx-docs/65fad20/ : POST_FAILURE in 6m 54s (non-voting)\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/2/check/openstack-tox-pep8/788f0c5/ : FAILURE in 4m 35s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/2/check/openstack-tox-py27/f6b9888/ : SUCCESS in 4m 51s\n- openstack-tox-py35 http://logs.openstack.org/29/657829/2/check/openstack-tox-py35/6910a92/ : SUCCESS in 5m 30s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/2/check/openstack-tox-py36/67ec0e1/ : FAILURE in 4m 32s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/2/check/openstack-tox-py37/eab65d3/ : SUCCESS in 4m 16s\n- build-monasca-docker-image http://logs.openstack.org/29/657829/2/check/build-monasca-docker-image/b5639b7/ : SUCCESS in 13m 23s\n- monasca-tempest-python2-influxdb http://logs.openstack.org/29/657829/2/check/monasca-tempest-python2-influxdb/316f633/ : SUCCESS in 37m 17s (non-voting)\n- monasca-tempest-python3-influxdb http://logs.openstack.org/29/657829/2/check/monasca-tempest-python3-influxdb/0a9536c/ : SUCCESS in 36m 07s (non-voting)\n- monasca-tempest-java-influxdb http://logs.openstack.org/29/657829/2/check/monasca-tempest-java-influxdb/c3a26d3/ : FAILURE in 47m 51s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ef114bbda415a24fac60b2d2f9b1345d324e0d6b","author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"date":"2019-05-09 22:26:24.000000000","message":"Patch Set 2: Code-Review-1\n\nFinally ran across https://wiki.openstack.org/wiki/Python3, which has some notes on the contextlib.nested question.","accounts_in_message":[],"_revision_number":2},{"id":"18478fa7313ed72d983a2c8c86fa8aed468974c7","author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"date":"2019-05-21 21:31:26.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"ab0ad76a7dd2b287ae5b4e3e8241daec00264daf","author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"date":"2019-05-21 21:34:14.000000000","message":"Patch Set 3:\n\nThis WIP is still a bit of a mess, I started using @mock to resolve the contextlib.nested, then realized a comma separated list of as statements work (as in monasca-persister) so this commit is just for my reference.\nStill need to find a cause for the \"ModuleNotFoundError: No module named \u0027__builtin__\u0027\"","accounts_in_message":[],"_revision_number":3},{"id":"e17582c4c2a36919fb441e5a30d02236192d321b","author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"date":"2019-05-21 21:34:26.000000000","message":"Patch Set 3: Workflow-1","accounts_in_message":[],"_revision_number":3},{"id":"e1674ad479f63895aa8aeff4773e00e76de2f703","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-21 22:16:05.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/3/check/openstack-tox-pep8/eeb1036/ : SUCCESS in 4m 19s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/3/check/openstack-tox-py27/cf6df23/ : SUCCESS in 4m 34s\n- openstack-tox-py35 http://logs.openstack.org/29/657829/3/check/openstack-tox-py35/b2d0262/ : SUCCESS in 4m 36s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/3/check/openstack-tox-py36/2b06b8c/ : FAILURE in 4m 21s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/3/check/openstack-tox-py37/f9c3d92/ : SUCCESS in 4m 28s\n- build-monasca-docker-image http://logs.openstack.org/29/657829/3/check/build-monasca-docker-image/0eab738/ : SUCCESS in 12m 41s\n- monasca-tempest-python2-influxdb http://logs.openstack.org/29/657829/3/check/monasca-tempest-python2-influxdb/0393808/ : SUCCESS in 34m 05s (non-voting)\n- monasca-tempest-python3-influxdb http://logs.openstack.org/29/657829/3/check/monasca-tempest-python3-influxdb/aba0b9b/ : SUCCESS in 38m 52s (non-voting)\n- monasca-tempest-java-influxdb http://logs.openstack.org/29/657829/3/check/monasca-tempest-java-influxdb/cc29e72/ : FAILURE in 40m 22s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b94fd6619191df6516f8dc3ccb2799aefb85df66","author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"date":"2019-05-21 23:16:43.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"2884dbddacbce9dc5c042975b45267f638adab1d","author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"date":"2019-05-21 23:17:48.000000000","message":"Uploaded patch set 5: Commit message was updated.","accounts_in_message":[],"_revision_number":5},{"id":"f254fc3ed6d0bb85bee4a48bbf7d32c380558dcb","author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"date":"2019-05-21 23:28:31.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"2419132253ef751280496c3024ce3393a5bd11b7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-22 00:20:39.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/6/check/openstack-tox-pep8/5bb3aee/ : SUCCESS in 4m 13s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/6/check/openstack-tox-py27/3413fdf/ : SUCCESS in 4m 39s\n- openstack-tox-py35 http://logs.openstack.org/29/657829/6/check/openstack-tox-py35/1109184/ : SUCCESS in 4m 06s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/6/check/openstack-tox-py36/9465843/ : FAILURE in 5m 16s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/6/check/openstack-tox-py37/6a4b310/ : SUCCESS in 4m 31s\n- build-monasca-docker-image http://logs.openstack.org/29/657829/6/check/build-monasca-docker-image/bc94c66/ : SUCCESS in 11m 41s\n- monasca-tempest-python2-influxdb http://logs.openstack.org/29/657829/6/check/monasca-tempest-python2-influxdb/b838b68/ : SUCCESS in 37m 07s (non-voting)\n- monasca-tempest-python3-influxdb http://logs.openstack.org/29/657829/6/check/monasca-tempest-python3-influxdb/54ad82a/ : SUCCESS in 37m 19s (non-voting)\n- monasca-tempest-java-influxdb http://logs.openstack.org/29/657829/6/check/monasca-tempest-java-influxdb/27a0a32/ : FAILURE in 42m 16s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"e3019d1fb754802a156fe64338094fd536d4bfd2","author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"date":"2019-06-06 20:24:52.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"c955978d0bb099c08934e08612486d7758f90599","author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"date":"2019-06-06 20:28:31.000000000","message":"Patch Set 7:\n\n(2 comments)\n\nNarrowing down slowly, most of what is left is ugly string/byte encoding differences between py 2 and 3.","accounts_in_message":[],"_revision_number":7},{"id":"d4e4189f22fe0a510c295e2b28e265baef375ca6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-06 21:31:57.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/7/check/openstack-tox-pep8/76fd46b/ : FAILURE in 4m 26s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/7/check/openstack-tox-py27/39a92ad/ : SUCCESS in 4m 39s\n- openstack-tox-py35 http://logs.openstack.org/29/657829/7/check/openstack-tox-py35/5bb9118/ : SUCCESS in 4m 10s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/7/check/openstack-tox-py36/eef77fe/ : FAILURE in 4m 07s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/7/check/openstack-tox-py37/41427d8/ : SUCCESS in 4m 54s\n- build-monasca-docker-image http://logs.openstack.org/29/657829/7/check/build-monasca-docker-image/02ec11f/ : SUCCESS in 17m 03s\n- monasca-tempest-python2-influxdb http://logs.openstack.org/29/657829/7/check/monasca-tempest-python2-influxdb/3657652/ : SUCCESS in 59m 26s (non-voting)\n- monasca-tempest-python3-influxdb http://logs.openstack.org/29/657829/7/check/monasca-tempest-python3-influxdb/97fbe27/ : SUCCESS in 45m 32s (non-voting)\n- monasca-tempest-java-influxdb http://logs.openstack.org/29/657829/7/check/monasca-tempest-java-influxdb/6a83c33/ : FAILURE in 1h 05m 07s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"c7dc705b9d75a739c1aac90538301308218043e4","author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"date":"2019-06-06 23:43:26.000000000","message":"Patch Set 7:\n\n@Corey and @zhongshengping - I added you as reviewers so you could be aware that there is work ongoing with Python 3 for Monasca Agent.","accounts_in_message":[],"_revision_number":7},{"id":"1451663012d409430c2a42670c6a40164ac6be79","author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"date":"2019-06-18 04:10:34.000000000","message":"Patch Set 7:\n\n@Adrian - Do you have any good ideas for how to deal with the string errors we see in the py3 tests.  Things like \u0027TypeError: cannot use a string pattern on a bytes-like object\u0027","accounts_in_message":[],"_revision_number":7},{"id":"a4f956ae10af82520985d459f9c9498a1244e862","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-07-09 14:17:37.000000000","message":"Patch Set 7:\n\nFor errors: \u0027TypeError: cannot use a string pattern on a bytes-like\u0027\n\nthe hostname returned by the hostname -f command in utils.py is bytes while the regex is not. I got the test passing by doing hostname.decode(\u0027ascii\u0027, \u0027ignore\u0027) for python3 and leave it as it is in python2","accounts_in_message":[],"_revision_number":7},{"id":"4e872fdd44ebb2db2236da5002c11ca96072e0df","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-07-09 14:48:59.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)\n\ndiff --git a/tests/detection/test_mon.py b/tests/detection/test_mon.py\nindex 8ce2776..bbe4fd4 100644\n--- a/tests/detection/test_mon.py\n+++ b/tests/detection/test_mon.py\n@@ -17,6 +17,7 @@ import unittest\n import logging\n import mock\n import psutil\n+import sys\n \n from monasca_setup.detection.plugins import mon\n \n@@ -185,8 +186,12 @@ class TestMonPersisterDetectionPlugin(unittest.TestCase):\n             admin_port\u003d6666\n         )\n \n+        mod \u003d \"builtins\"\n+        if sys.version_info[0] \u003c 3:\n+            mod \u003d \"__builtin__\"\n+\n         with mock.patch(\n-                \"__builtin__.open\",\n+                mod+\".open\",\n                 mock.mock_open(read_data\u003dyml_cfg)) as mf:\n             self._detect(retval\u003d[fake_processes])\n             mf.assert_called_once_with(\u0027/etc/monasca/persister-config.yml\u0027,\n\n\n\n\n\ndiff --git a/tests/detection/test_process_check.py b/tests/detection/test_process_check.py\nindex 530a388..de50056 100644\n--- a/tests/detection/test_process_check.py\n+++ b/tests/detection/test_process_check.py\n@@ -161,7 +161,7 @@ class TestProcessCheck(unittest.TestCase):\n         # the data is translated into a single dictionary.\n         fd, temp_path \u003d tempfile.mkstemp(suffix\u003d\u0027.yaml\u0027, text\u003dTrue)\n         os.write(fd, \u0027---\\nprocess_config:\\n- process_username: dbadmin\\n  dimensions:\\n    \u0027\n-                 \u0027service: monitoring\\n    component: vertica\\n\u0027)\n+                 \u0027service: monitoring\\n    component: vertica\\n\u0027.encode(\u0027ascii\u0027, \u0027ignore\u0027))\n         self.proc_plugin.args \u003d {\u0027conf_file_path\u0027: temp_path}\n         self.proc_plugin._detect()\n         result \u003d self.proc_plugin.build_config()\n\n\nI hope these helps reduce the number of failures :-)","accounts_in_message":[],"_revision_number":7},{"id":"d965a1f0b988d4e8fc5c7228cd504a0ef43e5756","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-07-10 14:23:56.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"f83d5a45a26453721083c911fa56e307a4eb68df","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-10 15:24:09.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/8/check/openstack-tox-pep8/1121469/ : FAILURE in 5m 06s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/8/check/openstack-tox-py27/aec6f86/ : SUCCESS in 5m 14s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/8/check/openstack-tox-py36/2037421/ : FAILURE in 5m 37s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/8/check/openstack-tox-py37/d923920/ : SUCCESS in 4m 46s\n- build-monasca-docker-image http://logs.openstack.org/29/657829/8/check/build-monasca-docker-image/07bb1aa/ : SUCCESS in 14m 24s\n- monasca-tempest-python2-influxdb http://logs.openstack.org/29/657829/8/check/monasca-tempest-python2-influxdb/f2b57c9/ : SUCCESS in 41m 25s (non-voting)\n- monasca-tempest-python3-influxdb http://logs.openstack.org/29/657829/8/check/monasca-tempest-python3-influxdb/9970262/ : SUCCESS in 48m 59s (non-voting)\n- monasca-tempest-java-influxdb http://logs.openstack.org/29/657829/8/check/monasca-tempest-java-influxdb/d3c8645/ : FAILURE in 51m 38s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"37a09901c94449a1ac1cc6640ebbc33577afa5aa","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-07-10 15:45:59.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"1bbfaf840bc869e72eeff016b315206829ad3cb1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-10 16:43:16.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/9/check/openstack-tox-pep8/c0d4e44/ : FAILURE in 6m 35s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/9/check/openstack-tox-py27/dedf003/ : SUCCESS in 5m 50s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/9/check/openstack-tox-py36/0cbb233/ : FAILURE in 5m 18s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/9/check/openstack-tox-py37/24d6037/ : SUCCESS in 7m 02s\n- build-monasca-docker-image http://logs.openstack.org/29/657829/9/check/build-monasca-docker-image/b2f3f84/ : SUCCESS in 12m 40s\n- monasca-tempest-python2-influxdb http://logs.openstack.org/29/657829/9/check/monasca-tempest-python2-influxdb/86b1082/ : SUCCESS in 32m 40s (non-voting)\n- monasca-tempest-python3-influxdb http://logs.openstack.org/29/657829/9/check/monasca-tempest-python3-influxdb/9bd1a5d/ : SUCCESS in 40m 17s (non-voting)\n- monasca-tempest-java-influxdb http://logs.openstack.org/29/657829/9/check/monasca-tempest-java-influxdb/5b444ee/ : FAILURE in 52m 53s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"08e3f0aab0f35a10b2a4718ffbda52d59658e296","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-07-11 09:02:58.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"afb330abd28c5a86a8e11cfe30ad3f46c70d6c5a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-11 10:01:16.000000000","message":"Patch Set 10: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/10/check/openstack-tox-pep8/330ab47/ : FAILURE in 4m 43s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/10/check/openstack-tox-py27/e9c3300/ : SUCCESS in 4m 33s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/10/check/openstack-tox-py36/72aaba0/ : FAILURE in 7m 22s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/10/check/openstack-tox-py37/2663e3a/ : SUCCESS in 5m 23s\n- build-monasca-docker-image http://logs.openstack.org/29/657829/10/check/build-monasca-docker-image/71f79c3/ : SUCCESS in 27m 39s\n- monasca-tempest-python2-influxdb http://logs.openstack.org/29/657829/10/check/monasca-tempest-python2-influxdb/7b73135/ : SUCCESS in 41m 15s (non-voting)\n- monasca-tempest-python3-influxdb http://logs.openstack.org/29/657829/10/check/monasca-tempest-python3-influxdb/7210ab0/ : SUCCESS in 39m 27s (non-voting)\n- monasca-tempest-java-influxdb http://logs.openstack.org/29/657829/10/check/monasca-tempest-java-influxdb/0819b2c/ : FAILURE in 51m 42s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"23ec2e38d022d0371982164fa9f925a7587c4073","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-07-11 13:05:13.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"88d0044b33fa855b0acb371d3363e4fe722afe8a","author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"date":"2019-07-11 13:22:01.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"32b38eca7f836f958b6909517eb268a943436fb3","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-07-11 13:27:20.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"3458b35f1089d1426fa03d31ce54b60619281b3b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-11 14:16:30.000000000","message":"Patch Set 12: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/12/check/openstack-tox-pep8/b36a9c3/ : FAILURE in 4m 01s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/12/check/openstack-tox-py27/4779c45/ : FAILURE in 4m 51s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/12/check/openstack-tox-py36/29cb016/ : SUCCESS in 8m 10s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/12/check/openstack-tox-py37/6fd529c/ : SUCCESS in 7m 46s\n- build-monasca-docker-image http://logs.openstack.org/29/657829/12/check/build-monasca-docker-image/2ea7a60/ : SUCCESS in 14m 50s\n- monasca-tempest-python2-influxdb http://logs.openstack.org/29/657829/12/check/monasca-tempest-python2-influxdb/60c73f1/ : SUCCESS in 39m 44s (non-voting)\n- monasca-tempest-python3-influxdb http://logs.openstack.org/29/657829/12/check/monasca-tempest-python3-influxdb/573fe5d/ : SUCCESS in 43m 12s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"33071fa5346dd4e6daa6983b09983f860dba5826","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-07-11 15:20:11.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"6b99efb051534d7ab642c2755a46fcaeeecdc1b8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-11 16:11:09.000000000","message":"Patch Set 13: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/13/check/openstack-tox-pep8/d74fd84/ : FAILURE in 7m 32s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/13/check/openstack-tox-py27/3b89929/ : SUCCESS in 4m 36s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/13/check/openstack-tox-py36/73c6b99/ : SUCCESS in 6m 52s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/13/check/openstack-tox-py37/30a0db2/ : SUCCESS in 4m 52s\n- build-monasca-docker-image http://logs.openstack.org/29/657829/13/check/build-monasca-docker-image/43b6faa/ : SUCCESS in 14m 11s\n- monasca-tempest-python2-influxdb http://logs.openstack.org/29/657829/13/check/monasca-tempest-python2-influxdb/e18aa52/ : SUCCESS in 45m 15s (non-voting)\n- monasca-tempest-python3-influxdb http://logs.openstack.org/29/657829/13/check/monasca-tempest-python3-influxdb/bae6737/ : SUCCESS in 37m 58s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"965a18ff0a99d28189ac2a371d2645d27197acc3","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-07-11 16:21:55.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"f61ed095ddd5dd1dfd180410de36a6a089dc9046","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-11 17:12:17.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/14/check/openstack-tox-pep8/d62a11c/ : SUCCESS in 4m 15s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/14/check/openstack-tox-py27/3563794/ : SUCCESS in 5m 07s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/14/check/openstack-tox-py36/37da50c/ : SUCCESS in 4m 13s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/14/check/openstack-tox-py37/2db5e9b/ : SUCCESS in 4m 51s\n- build-monasca-docker-image http://logs.openstack.org/29/657829/14/check/build-monasca-docker-image/ffa77a5/ : SUCCESS in 13m 46s\n- monasca-tempest-python2-influxdb http://logs.openstack.org/29/657829/14/check/monasca-tempest-python2-influxdb/76df7cf/ : SUCCESS in 42m 23s (non-voting)\n- monasca-tempest-python3-influxdb http://logs.openstack.org/29/657829/14/check/monasca-tempest-python3-influxdb/6e8e2ba/ : SUCCESS in 35m 48s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"4c231e026ac2a274957944a32a640ef8d70128a6","author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"date":"2019-07-12 11:00:48.000000000","message":"Patch Set 14:\n\n(5 comments)\n\nCongratulations, good change. Minor comments inline.","accounts_in_message":[],"_revision_number":14},{"id":"ac0f1a303a0549f06a1a3f2704dc2b63ebdd7e90","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-07-12 15:40:01.000000000","message":"Patch Set 11:\n\n(2 comments)","accounts_in_message":[],"_revision_number":11},{"id":"63d4650635d18046d8cdb8c46615598a5e8f27a6","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-07-15 10:51:10.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"670ba5ebdfb18ea2406355b065c536f4914742b9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-15 11:49:16.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/15/check/openstack-tox-pep8/dc4f47b/ : SUCCESS in 8m 52s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/15/check/openstack-tox-py27/02ead05/ : SUCCESS in 9m 39s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/15/check/openstack-tox-py36/6f61058/ : SUCCESS in 8m 39s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/15/check/openstack-tox-py37/492aa39/ : SUCCESS in 4m 41s\n- build-monasca-docker-image http://logs.openstack.org/29/657829/15/check/build-monasca-docker-image/ca3c94c/ : SUCCESS in 15m 09s\n- monasca-tempest-python2-influxdb http://logs.openstack.org/29/657829/15/check/monasca-tempest-python2-influxdb/a5e31c5/ : SUCCESS in 42m 42s (non-voting)\n- monasca-tempest-python3-influxdb http://logs.openstack.org/29/657829/15/check/monasca-tempest-python3-influxdb/9d9b268/ : SUCCESS in 49m 34s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"5e79f4fb5515e0cf00fece4967fd905823ba5120","author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"date":"2019-07-15 12:19:51.000000000","message":"Patch Set 15:\n\n(6 comments)","accounts_in_message":[],"_revision_number":15},{"id":"2d1b7f0cecbb31186060e0bdf697b89cbb65d7e8","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-07-15 12:45:16.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"b1313c66aa4d01db18a837e493114a1f3c84334d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-15 13:19:19.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/16/check/openstack-tox-pep8/c686d29/ : SUCCESS in 6m 33s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/16/check/openstack-tox-py27/9fb3adb/ : SUCCESS in 8m 41s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/16/check/openstack-tox-py36/31988b7/ : SUCCESS in 6m 06s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/16/check/openstack-tox-py37/c219963/ : SUCCESS in 5m 00s\n- build-monasca-docker-image http://logs.openstack.org/29/657829/16/check/build-monasca-docker-image/e74daca/ : SUCCESS in 13m 34s\n- monasca-tempest-python2-influxdb http://logs.openstack.org/29/657829/16/check/monasca-tempest-python2-influxdb/4739fc0/ : SUCCESS in 31m 31s (non-voting)\n- monasca-tempest-python3-influxdb http://logs.openstack.org/29/657829/16/check/monasca-tempest-python3-influxdb/326b79e/ : SUCCESS in 31m 55s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"e6808fb6cc190dfd2fa54198737ceef8533ef30a","author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"date":"2019-07-15 13:19:58.000000000","message":"Patch Set 16: Code-Review+2\n\nThanks","accounts_in_message":[],"_revision_number":16},{"id":"a75dd342a63701d6d9a525ba6b6c7c6b8efafe05","author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"date":"2019-07-18 11:03:42.000000000","message":"Patch Set 16: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"5d5dd4b036ef6e2bb7a7bad41b3d9546367bfd9a","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-07-18 14:08:23.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"01a7c8f5236429d3a4921f86f3a385e8a0a962e8","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-07-18 14:10:15.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"ab6e48a41a9bb5c546087f55acb523511290e9db","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-18 15:00:46.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/17/check/openstack-tox-pep8/779f106/ : SUCCESS in 5m 13s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/17/check/openstack-tox-py27/670e43d/ : SUCCESS in 4m 39s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/17/check/openstack-tox-py36/08ce018/ : SUCCESS in 4m 30s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/17/check/openstack-tox-py37/9d2b43b/ : SUCCESS in 4m 47s\n- build-monasca-docker-image http://logs.openstack.org/29/657829/17/check/build-monasca-docker-image/918bcd8/ : SUCCESS in 12m 49s\n- monasca-tempest-python2-influxdb http://logs.openstack.org/29/657829/17/check/monasca-tempest-python2-influxdb/8a3a225/ : SUCCESS in 38m 21s (non-voting)\n- monasca-tempest-python3-influxdb http://logs.openstack.org/29/657829/17/check/monasca-tempest-python3-influxdb/8340894/ : FAILURE in 44m 52s (non-voting)","accounts_in_message":[],"_revision_number":17},{"id":"1aefcbe96d8b2dd84db5fad6411bd04723419e62","author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"date":"2019-07-18 15:55:30.000000000","message":"Patch Set 17: Code-Review+2\n\nWe should also enable running tests for Python 3.7.\n\nCan be done in a separate change.","accounts_in_message":[],"_revision_number":17},{"id":"254fd22dca8a28732ba75437b2621c7d78512ca6","author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"date":"2019-07-19 12:17:48.000000000","message":"Patch Set 17: Code-Review+1","accounts_in_message":[],"_revision_number":17},{"id":"51d6c7ead5f2c31b15b336bf38abd5c1d4e0bb35","author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"date":"2019-07-22 14:50:05.000000000","message":"Patch Set 17: Workflow+1","accounts_in_message":[],"_revision_number":17},{"id":"7f50baa47472faca31cd1f585f0e264618e34ae8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-22 14:50:17.000000000","message":"Patch Set 17: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":17},{"id":"4814c43086e00964437d9a5842601f44bad474e2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-22 15:03:24.000000000","message":"Patch Set 17: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/29/657829/17/gate/openstack-tox-pep8/f84d35b/ : SUCCESS in 7m 44s\n- openstack-tox-py27 http://logs.openstack.org/29/657829/17/gate/openstack-tox-py27/7161322/ : SUCCESS in 7m 38s\n- openstack-tox-py36 http://logs.openstack.org/29/657829/17/gate/openstack-tox-py36/eda985d/ : SUCCESS in 6m 12s\n- openstack-tox-py37 http://logs.openstack.org/29/657829/17/gate/openstack-tox-py37/0e1e628/ : SUCCESS in 8m 09s","accounts_in_message":[],"_revision_number":17},{"id":"4d278c76977c64582e6cf6c208cd720853ece70d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-22 15:03:24.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":17}],"current_revision_number":17,"current_revision":"623a4db21ff194d0a0d582338549453b9bc55e0f","revisions":{"f2578e5bf24ff6249254e1ab33b4e2812bab81e4":{"kind":"REWORK","_number":1,"created":"2019-05-08 14:54:43.000000000","uploader":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"ref":"refs/changes/29/657829/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/1"}}},"commit":{"parents":[{"commit":"ea120a1bab04481d98f90e3e1b182d3e52d82d86","subject":"OpenDev Migration Patch","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/ea120a1bab04481d98f90e3e1b182d3e52d82d86"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"subject":"WIP Enable unit tests for py36","message":"WIP Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nWIP: Still have 65 failures in py36\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/f2578e5bf24ff6249254e1ab33b4e2812bab81e4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/f2578e5bf24ff6249254e1ab33b4e2812bab81e4"}]},"branch":"refs/heads/master"},"0f797711963abb1ca66ec9496a5997c24472e57f":{"kind":"REWORK","_number":2,"created":"2019-05-09 21:06:39.000000000","uploader":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"ref":"refs/changes/29/657829/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/2"}}},"commit":{"parents":[{"commit":"ea120a1bab04481d98f90e3e1b182d3e52d82d86","subject":"OpenDev Migration Patch","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/ea120a1bab04481d98f90e3e1b182d3e52d82d86"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-09 21:04:46.000000000","tz":-420},"subject":"WIP Enable unit tests for py36","message":"WIP Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so breaking out layers\n  file() is not in Python 3, so use io.open() instead\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nWIP: Still have 47 failures in py36\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/0f797711963abb1ca66ec9496a5997c24472e57f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/0f797711963abb1ca66ec9496a5997c24472e57f"}]},"branch":"refs/heads/master"},"c27b4e00db5dbaa9b032b3767e17c023f37e9b6b":{"kind":"REWORK","_number":3,"created":"2019-05-21 21:31:26.000000000","uploader":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"ref":"refs/changes/29/657829/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/3"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-21 21:31:17.000000000","tz":-420},"subject":"WIP Enable unit tests for py36","message":"WIP Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nWIP: Still have 26 failures in py36\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/c27b4e00db5dbaa9b032b3767e17c023f37e9b6b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/c27b4e00db5dbaa9b032b3767e17c023f37e9b6b"}]},"branch":"refs/heads/master"},"d87e3b6f0e3478fb7ea7617c4f874f59bc88a011":{"kind":"REWORK","_number":4,"created":"2019-05-21 23:16:43.000000000","uploader":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"ref":"refs/changes/29/657829/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/4"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-21 23:16:20.000000000","tz":-420},"subject":"WIP Enable unit tests for py36","message":"WIP Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nWIP: Still have 255555lures in py36\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/d87e3b6f0e3478fb7ea7617c4f874f59bc88a011"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/d87e3b6f0e3478fb7ea7617c4f874f59bc88a011"}]},"branch":"refs/heads/master"},"1b73ab24abcd0ffc954523f67fb5568e553eb00f":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2019-05-21 23:17:48.000000000","uploader":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"ref":"refs/changes/29/657829/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/5"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-21 23:17:31.000000000","tz":-420},"subject":"WIP Enable unit tests for py36","message":"WIP Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nWIP: Still have 25 failures in py36\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/1b73ab24abcd0ffc954523f67fb5568e553eb00f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/1b73ab24abcd0ffc954523f67fb5568e553eb00f"}]},"branch":"refs/heads/master"},"b1864b5cbfac90a99cae905237c761220f7c50db":{"kind":"REWORK","_number":6,"created":"2019-05-21 23:28:31.000000000","uploader":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"ref":"refs/changes/29/657829/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/6"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-21 23:27:56.000000000","tz":-420},"subject":"WIP Enable unit tests for py36","message":"WIP Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nWIP: Still have 24 failures in py36\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/b1864b5cbfac90a99cae905237c761220f7c50db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/b1864b5cbfac90a99cae905237c761220f7c50db"}]},"branch":"refs/heads/master"},"13d385ddea9257878fb13606ab716ae09d8f03b2":{"kind":"REWORK","_number":7,"created":"2019-06-06 20:24:52.000000000","uploader":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"ref":"refs/changes/29/657829/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/7"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-06-06 20:24:42.000000000","tz":-420},"subject":"WIP Enable unit tests for py36","message":"WIP Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nWIP: Still have 23ish failures in py36\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/13d385ddea9257878fb13606ab716ae09d8f03b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/13d385ddea9257878fb13606ab716ae09d8f03b2"}]},"branch":"refs/heads/master"},"9f61716cdb5904955b20b45d4b0ad7c3256dd68c":{"kind":"REWORK","_number":8,"created":"2019-07-10 14:23:56.000000000","uploader":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"ref":"refs/changes/29/657829/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/8"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Sumit Jamgade","email":"sjamgade@suse.com","date":"2019-07-10 14:23:54.000000000","tz":120},"subject":"WIP Enable unit tests for py36","message":"WIP Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nWIP: Still have 23ish failures in py36\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/9f61716cdb5904955b20b45d4b0ad7c3256dd68c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/9f61716cdb5904955b20b45d4b0ad7c3256dd68c"}]},"branch":"refs/heads/master"},"65d620be732fd93a240d72a7c4525db2a0c31cb4":{"kind":"REWORK","_number":9,"created":"2019-07-10 15:45:59.000000000","uploader":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"ref":"refs/changes/29/657829/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/9"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Sumit Jamgade","email":"sjamgade@suse.com","date":"2019-07-10 15:45:50.000000000","tz":120},"subject":"WIP Enable unit tests for py36","message":"WIP Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nWIP: Still have 23ish failures in py36\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/65d620be732fd93a240d72a7c4525db2a0c31cb4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/65d620be732fd93a240d72a7c4525db2a0c31cb4"}]},"branch":"refs/heads/master"},"7889c08088888c50fc330cda8c04940a2d932925":{"kind":"REWORK","_number":10,"created":"2019-07-11 09:02:58.000000000","uploader":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"ref":"refs/changes/29/657829/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/10"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Sumit Jamgade","email":"sjamgade@suse.com","date":"2019-07-11 09:02:34.000000000","tz":120},"subject":"WIP Enable unit tests for py36","message":"WIP Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nWIP: Still have failures in py36\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/7889c08088888c50fc330cda8c04940a2d932925"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/7889c08088888c50fc330cda8c04940a2d932925"}]},"branch":"refs/heads/master"},"049cba3ef969144fe8b0bcff79678ed9b72cae2a":{"kind":"REWORK","_number":11,"created":"2019-07-11 13:05:13.000000000","uploader":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"ref":"refs/changes/29/657829/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/11"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Sumit Jamgade","email":"sjamgade@suse.com","date":"2019-07-11 13:04:54.000000000","tz":120},"subject":"Enable unit tests for py36","message":"Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/049cba3ef969144fe8b0bcff79678ed9b72cae2a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/049cba3ef969144fe8b0bcff79678ed9b72cae2a"}]},"branch":"refs/heads/master"},"6b3775350dcbfdeff58e172cf3b95c7c909f9303":{"kind":"REWORK","_number":12,"created":"2019-07-11 13:27:20.000000000","uploader":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"ref":"refs/changes/29/657829/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/12"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Sumit Jamgade","email":"sjamgade@suse.com","date":"2019-07-11 13:27:11.000000000","tz":120},"subject":"Enable unit tests for py36","message":"Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/6b3775350dcbfdeff58e172cf3b95c7c909f9303"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/6b3775350dcbfdeff58e172cf3b95c7c909f9303"}]},"branch":"refs/heads/master"},"cd8d2e7695d5f8250181f6d882c25fd8f08cd12d":{"kind":"REWORK","_number":13,"created":"2019-07-11 15:20:11.000000000","uploader":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"ref":"refs/changes/29/657829/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/13"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Sumit Jamgade","email":"sjamgade@suse.com","date":"2019-07-11 15:20:03.000000000","tz":120},"subject":"Enable unit tests for py36","message":"Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/cd8d2e7695d5f8250181f6d882c25fd8f08cd12d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/cd8d2e7695d5f8250181f6d882c25fd8f08cd12d"}]},"branch":"refs/heads/master"},"d6a81f0c6f8eeb2b50017e13c6a3705081956bf0":{"kind":"REWORK","_number":14,"created":"2019-07-11 16:21:55.000000000","uploader":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"ref":"refs/changes/29/657829/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/14"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Sumit Jamgade","email":"sjamgade@suse.com","date":"2019-07-11 16:21:46.000000000","tz":120},"subject":"Enable unit tests for py36","message":"Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/d6a81f0c6f8eeb2b50017e13c6a3705081956bf0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/d6a81f0c6f8eeb2b50017e13c6a3705081956bf0"}]},"branch":"refs/heads/master"},"3fc03127129208ae31c62f68c7ed762184bfee4c":{"kind":"REWORK","_number":15,"created":"2019-07-15 10:51:10.000000000","uploader":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"ref":"refs/changes/29/657829/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/15"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Sumit Jamgade","email":"sjamgade@suse.com","date":"2019-07-12 15:49:56.000000000","tz":120},"subject":"Enable unit tests for py36","message":"Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nsafe_decode:\n  subprocess.check_output returns in byte encoding, while default text\ntype str. safe_decode does the right thing by making sure string are not\nbytes in python2 and python3\n\nNo ascci encoding:\n python3 defaults to UTF-8 encoding, which is merely an extension to\nascii (default for python2).\n\ntest_json_plugin.py:\n the file being opened in binary(wb) mode so python is expecting the\nstring in bytes.  Changing it to \u0027w\u0027 as there is no binary data written\nto the file\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/3fc03127129208ae31c62f68c7ed762184bfee4c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/3fc03127129208ae31c62f68c7ed762184bfee4c"}]},"branch":"refs/heads/master"},"72a484b4c4c49913aa97bc3c3e77ca38a117608f":{"kind":"REWORK","_number":16,"created":"2019-07-15 12:45:16.000000000","uploader":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"ref":"refs/changes/29/657829/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/16"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Sumit Jamgade","email":"sjamgade@suse.com","date":"2019-07-15 12:44:43.000000000","tz":120},"subject":"Enable unit tests for py36","message":"Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nsafe_decode:\n  subprocess.check_output returns in byte encoding, while default text\ntype str. safe_decode does the right thing by making sure string are not\nbytes in python2 and python3\n\nNo ascci encoding:\n python3 defaults to UTF-8 encoding, which is merely an extension to\nascii (default for python2).\n\ntest_json_plugin.py:\n the file being opened in binary(wb) mode so python is expecting the\nstring in bytes.\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/72a484b4c4c49913aa97bc3c3e77ca38a117608f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/72a484b4c4c49913aa97bc3c3e77ca38a117608f"}]},"branch":"refs/heads/master"},"623a4db21ff194d0a0d582338549453b9bc55e0f":{"kind":"REWORK","_number":17,"created":"2019-07-18 14:08:23.000000000","uploader":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"ref":"refs/changes/29/657829/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/monasca-agent","ref":"refs/changes/29/657829/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/monasca-agent refs/changes/29/657829/17"}}},"commit":{"parents":[{"commit":"40b678b5fb8417f6089e098a7e1dc006ee9ccbff","subject":"Blacklist bandit 1.6.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/40b678b5fb8417f6089e098a7e1dc006ee9ccbff"}]}],"author":{"name":"Joseph Davis","email":"joseph.davis@suse.com","date":"2019-05-08 14:52:49.000000000","tz":-420},"committer":{"name":"Sumit Jamgade","email":"sjamgade@suse.com","date":"2019-07-18 14:08:09.000000000","tz":120},"subject":"Enable unit tests for py36","message":"Enable unit tests for py36\n\nEven though there was a py36 test enabled in the gate, the tox.ini\nconfiguration was not actually invoking the unit tests.  This\nchange sets up the environment to allow tests to run.\n\nAs a result, a number of Python3 errors are uncovered and fixed.\n\nNotably:\n  Python 3 does not have contextlib.nested, so reformatting using ,\n  file() is not in Python 3, so use io.open() instead\n  Use six.assertCountEqual(self, in tests\n\nsafe_decode:\n  subprocess.check_output returns in byte encoding, while default text\ntype str. safe_decode does the right thing by making sure string are not\nbytes in python2 and python3\n\nNo ascci encoding:\n python3 defaults to UTF-8 encoding, which is merely an extension to\nascii (default for python2).\n\ntest_json_plugin.py:\n the file being opened in binary(wb) mode so python is expecting the\nstring in bytes.\n\nSome of the refactoring should be revisited after we drop Python 2\nsupport.\n\nChange-Id: I62b46a2509c39201ca015ca7c269b2ea70c376c8\nStory: 2005047\nTask: 29547\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/623a4db21ff194d0a0d582338549453b9bc55e0f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/monasca-agent/commit/623a4db21ff194d0a0d582338549453b9bc55e0f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
