)]}'
{"monasca_agent/collector/virt/inspector.py":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"492b894e4e70a7b4a82f8025e3521540e08086a9","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import collections"},{"line_number":19,"context_line":"from stevedore import driver"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"cfg \u003d {\u0027hypervisor_inspector\u0027: \u0027libvirt\u0027}"},{"line_number":22,"context_line":"HelpStr \u003d \u0027Inspector to use for inspecting the hypervisor layer.\u0027"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# Named tuple representing instances."}],"source_content_type":"text/x-python","patch_set":8,"id":"ba5201f7_6706a2cf","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":3},"updated":"2017-01-11 21:28:41.000000000","message":"Is this really useful? Maybe its use below should just be replaced with \u0027libvirt\u0027?","commit_id":"26f274d3ab19c12d6485cccc7be67e20dfe9754a"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"be611f03a0871bf0b60cff0db092e3347be64466","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import collections"},{"line_number":19,"context_line":"from stevedore import driver"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"cfg \u003d {\u0027hypervisor_inspector\u0027: \u0027libvirt\u0027}"},{"line_number":22,"context_line":"HelpStr \u003d \u0027Inspector to use for inspecting the hypervisor layer.\u0027"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# Named tuple representing instances."}],"source_content_type":"text/x-python","patch_set":8,"id":"ba5201f7_e7037240","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":3},"in_reply_to":"ba5201f7_6706a2cf","updated":"2017-01-11 21:42:21.000000000","message":"Done","commit_id":"26f274d3ab19c12d6485cccc7be67e20dfe9754a"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"492b894e4e70a7b4a82f8025e3521540e08086a9","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from stevedore import driver"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"cfg \u003d {\u0027hypervisor_inspector\u0027: \u0027libvirt\u0027}"},{"line_number":22,"context_line":"HelpStr \u003d \u0027Inspector to use for inspecting the hypervisor layer.\u0027"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# Named tuple representing instances."},{"line_number":25,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":8,"id":"ba5201f7_98bccbbc","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":7},"updated":"2017-01-11 21:28:41.000000000","message":"This isn\u0027t used anywhere","commit_id":"26f274d3ab19c12d6485cccc7be67e20dfe9754a"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"be611f03a0871bf0b60cff0db092e3347be64466","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from stevedore import driver"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"cfg \u003d {\u0027hypervisor_inspector\u0027: \u0027libvirt\u0027}"},{"line_number":22,"context_line":"HelpStr \u003d \u0027Inspector to use for inspecting the hypervisor layer.\u0027"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# Named tuple representing instances."},{"line_number":25,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":8,"id":"ba5201f7_07015638","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":7},"in_reply_to":"ba5201f7_98bccbbc","updated":"2017-01-11 21:42:21.000000000","message":"Done","commit_id":"26f274d3ab19c12d6485cccc7be67e20dfe9754a"}],"monasca_agent/collector/virt/libvirt/inspector.py":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"492b894e4e70a7b4a82f8025e3521540e08086a9","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"cfg \u003d {\u0027libvirt_type\u0027: \u0027kvm\u0027,"},{"line_number":31,"context_line":"       \u0027libvirt_uri\u0027: \u0027\u0027}"},{"line_number":32,"context_line":"helpstr \u003d {\u0027libvirt_type\u0027: \u0027Libvirt domain type.\u0027,"},{"line_number":33,"context_line":"           \u0027libvirt_uri\u0027: \u0027Override the default libvirt URI \u0027"},{"line_number":34,"context_line":"                          \u0027(which is dependent on libvirt_type).\u0027}"},{"line_number":35,"context_line":"choices \u003d [\u0027kvm\u0027, \u0027lxc\u0027, \u0027qemu\u0027, \u0027uml\u0027, \u0027xen\u0027]"}],"source_content_type":"text/x-python","patch_set":8,"id":"ba5201f7_e721b24e","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":7},"updated":"2017-01-11 21:28:41.000000000","message":"See comments from monasca_agent/collector/virt/libvirt/inspector.py","commit_id":"26f274d3ab19c12d6485cccc7be67e20dfe9754a"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"be611f03a0871bf0b60cff0db092e3347be64466","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"cfg \u003d {\u0027libvirt_type\u0027: \u0027kvm\u0027,"},{"line_number":31,"context_line":"       \u0027libvirt_uri\u0027: \u0027\u0027}"},{"line_number":32,"context_line":"helpstr \u003d {\u0027libvirt_type\u0027: \u0027Libvirt domain type.\u0027,"},{"line_number":33,"context_line":"           \u0027libvirt_uri\u0027: \u0027Override the default libvirt URI \u0027"},{"line_number":34,"context_line":"                          \u0027(which is dependent on libvirt_type).\u0027}"},{"line_number":35,"context_line":"choices \u003d [\u0027kvm\u0027, \u0027lxc\u0027, \u0027qemu\u0027, \u0027uml\u0027, \u0027xen\u0027]"}],"source_content_type":"text/x-python","patch_set":8,"id":"ba5201f7_6796a2f1","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":7},"in_reply_to":"ba5201f7_e721b24e","updated":"2017-01-11 21:42:21.000000000","message":"Done","commit_id":"26f274d3ab19c12d6485cccc7be67e20dfe9754a"}],"monasca_agent/collector/virt/vmware/inspector.py":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"492b894e4e70a7b4a82f8025e3521540e08086a9","unresolved":false,"context_lines":[{"line_number":28,"context_line":"       \u0027api_retry_count\u0027: 10,"},{"line_number":29,"context_line":"       \u0027task_poll_interval\u0027: 0.5,"},{"line_number":30,"context_line":"       \u0027wsdl_location\u0027: \u0027\u0027}"},{"line_number":31,"context_line":"helpstr \u003d {\u0027host_ip\u0027: \u0027IP address of the VMware Vsphere host.\u0027,"},{"line_number":32,"context_line":"           \u0027host_port\u0027: \u0027Port of the VMware Vsphere host.\u0027,"},{"line_number":33,"context_line":"           \u0027host_username\u0027: \u0027Username of VMware Vsphere.\u0027,"},{"line_number":34,"context_line":"           \u0027host_password\u0027: \u0027Password of VMware Vsphere.\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"ba5201f7_27181a1e","line":31,"range":{"start_line":31,"start_character":0,"end_line":31,"end_character":7},"updated":"2017-01-11 21:28:41.000000000","message":"See comments from monasca_agent/collector/virt/libvirt/inspector.py","commit_id":"26f274d3ab19c12d6485cccc7be67e20dfe9754a"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"be611f03a0871bf0b60cff0db092e3347be64466","unresolved":false,"context_lines":[{"line_number":28,"context_line":"       \u0027api_retry_count\u0027: 10,"},{"line_number":29,"context_line":"       \u0027task_poll_interval\u0027: 0.5,"},{"line_number":30,"context_line":"       \u0027wsdl_location\u0027: \u0027\u0027}"},{"line_number":31,"context_line":"helpstr \u003d {\u0027host_ip\u0027: \u0027IP address of the VMware Vsphere host.\u0027,"},{"line_number":32,"context_line":"           \u0027host_port\u0027: \u0027Port of the VMware Vsphere host.\u0027,"},{"line_number":33,"context_line":"           \u0027host_username\u0027: \u0027Username of VMware Vsphere.\u0027,"},{"line_number":34,"context_line":"           \u0027host_password\u0027: \u0027Password of VMware Vsphere.\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"ba5201f7_879b8617","line":31,"range":{"start_line":31,"start_character":0,"end_line":31,"end_character":7},"in_reply_to":"ba5201f7_27181a1e","updated":"2017-01-11 21:42:21.000000000","message":"Done","commit_id":"26f274d3ab19c12d6485cccc7be67e20dfe9754a"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"ac2296c383ee03ae8137c98350d91884620941fa","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"def get_api_session():"},{"line_number":36,"context_line":"    api_session \u003d api.VMwareAPISession(\u0027\u0027, \u0027\u0027, \u0027\u0027, 10, 0.5, port\u003d443)"},{"line_number":37,"context_line":"    return api_session"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"5a3905b3_05c82f73","line":36,"updated":"2017-01-24 05:22:28.000000000","message":"Same question as in other file.","commit_id":"a53dc3fb7ba9ad1589a6f0759d94842958dc9669"}],"monasca_agent/collector/virt/xenapi/inspector.py":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"492b894e4e70a7b4a82f8025e3521540e08086a9","unresolved":false,"context_lines":[{"line_number":26,"context_line":"       \u0027connection_username\u0027: \u0027root\u0027,"},{"line_number":27,"context_line":"       \u0027connection_password\u0027: \u0027\u0027,"},{"line_number":28,"context_line":"       \u0027login_timeout\u0027: 10}"},{"line_number":29,"context_line":"helpstr \u003d {\u0027connection_url\u0027: \u0027URL for connection to XenServer/Xen Cloud Platform.\u0027,"},{"line_number":30,"context_line":"           \u0027connection_username\u0027: \u0027Username for connection to XenServer/Xen Cloud Platform.\u0027,"},{"line_number":31,"context_line":"           \u0027connection_password\u0027: \u0027Password for connection to XenServer/Xen Cloud Platform.\u0027,"},{"line_number":32,"context_line":"           \u0027login_timeout\u0027: \u0027Timeout in seconds for XenAPI login.\u0027}"}],"source_content_type":"text/x-python","patch_set":8,"id":"ba5201f7_67d4e21f","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":7},"updated":"2017-01-11 21:28:41.000000000","message":"See comments from monasca_agent/collector/virt/libvirt/inspector.py","commit_id":"26f274d3ab19c12d6485cccc7be67e20dfe9754a"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"be611f03a0871bf0b60cff0db092e3347be64466","unresolved":false,"context_lines":[{"line_number":26,"context_line":"       \u0027connection_username\u0027: \u0027root\u0027,"},{"line_number":27,"context_line":"       \u0027connection_password\u0027: \u0027\u0027,"},{"line_number":28,"context_line":"       \u0027login_timeout\u0027: 10}"},{"line_number":29,"context_line":"helpstr \u003d {\u0027connection_url\u0027: \u0027URL for connection to XenServer/Xen Cloud Platform.\u0027,"},{"line_number":30,"context_line":"           \u0027connection_username\u0027: \u0027Username for connection to XenServer/Xen Cloud Platform.\u0027,"},{"line_number":31,"context_line":"           \u0027connection_password\u0027: \u0027Password for connection to XenServer/Xen Cloud Platform.\u0027,"},{"line_number":32,"context_line":"           \u0027login_timeout\u0027: \u0027Timeout in seconds for XenAPI login.\u0027}"}],"source_content_type":"text/x-python","patch_set":8,"id":"ba5201f7_a79c0a0f","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":7},"in_reply_to":"ba5201f7_67d4e21f","updated":"2017-01-11 21:42:21.000000000","message":"Done","commit_id":"26f274d3ab19c12d6485cccc7be67e20dfe9754a"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"ac2296c383ee03ae8137c98350d91884620941fa","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    if not api:"},{"line_number":37,"context_line":"        raise ImportError(\u0027XenAPI not installed\u0027)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    url \u003d \u0027\u0027"},{"line_number":40,"context_line":"    username \u003d \u0027root\u0027"},{"line_number":41,"context_line":"    password \u003d \u0027\u0027"},{"line_number":42,"context_line":"    login_timeout \u003d 10"}],"source_content_type":"text/x-python","patch_set":11,"id":"5a3905b3_e5496332","line":39,"updated":"2017-01-24 05:22:28.000000000","message":"How do you plan on supplying the values here ?\nI can\u0027t see it anywhere.","commit_id":"a53dc3fb7ba9ad1589a6f0759d94842958dc9669"}],"requirements.txt":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"9df4546dc52ad36441c3d455779515e281e02a76","unresolved":false,"context_lines":[{"line_number":1,"context_line":"requests\u003e\u003d2.7.0,\u003c\u003d2.10.0"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"oslo.concurrency\u003c\u003d3.13.0"},{"line_number":4,"context_line":"oslo.i18n\u003c\u003d3.8.0"},{"line_number":5,"context_line":"oslo.utils\u003c\u003d3.16.0"},{"line_number":6,"context_line":"oslo.vmware\u003e\u003d1.16.0,\u003c\u003d2.10.0"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"PyYAML\u003e\u003d3.1.0,\u003c\u003d3.11"}],"source_content_type":"text/plain","patch_set":6,"id":"7a77a97e_cee6f9e7","line":5,"range":{"start_line":4,"start_character":0,"end_line":5,"end_character":18},"updated":"2016-11-22 05:06:14.000000000","message":"These two are not directly referenced by the agent and the oslo.utils one is breaking the agent because keystone wants \u003e\u003d3.18.0\n\nCan we remove these two?","commit_id":"8606db9555901a27c9ff1bbdd6350178aec9e01d"},{"author":{"_account_id":14273,"name":"Joe Keen","email":"joe.keen@hpe.com","username":"jkeen"},"change_message_id":"8b539f8d65dd6ffdc35b86f233c778e661a48a9b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"requests\u003e\u003d2.7.0,\u003c\u003d2.10.0"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"oslo.concurrency\u003c\u003d3.13.0"},{"line_number":4,"context_line":"oslo.i18n\u003c\u003d3.8.0"},{"line_number":5,"context_line":"oslo.utils\u003c\u003d3.16.0"},{"line_number":6,"context_line":"oslo.vmware\u003e\u003d1.16.0,\u003c\u003d2.10.0"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"PyYAML\u003e\u003d3.1.0,\u003c\u003d3.11"}],"source_content_type":"text/plain","patch_set":6,"id":"7a77a97e_c6df9c0a","line":5,"range":{"start_line":4,"start_character":0,"end_line":5,"end_character":18},"in_reply_to":"7a77a97e_cee6f9e7","updated":"2016-11-22 16:49:26.000000000","message":"They\u0027re both used by the oslo.concurrency library which is used by the oslo.vmware library.  If we\u0027re ok with just tracking the most recent oslo.vmware library I think we could remove the oslo.concurrency, oslo.i18n, and oslo.utils requirements entirely now and work towards removing the dependency on oslo.vmware as soon as possible.","commit_id":"8606db9555901a27c9ff1bbdd6350178aec9e01d"}]}
