)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"4b9bc004a7e617db9266489a60b40ad76eb11ff6","unresolved":false,"context_lines":[{"line_number":10,"context_line":"cpu_util. This commit will fix it with other APIs."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I3b87f5a5780e21366549f6daae7d8afdb1608f27"},{"line_number":13,"context_line":"Related-bug: 1614874"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1ac06dbe_90799932","line":13,"updated":"2016-08-19 20:54:32.000000000","message":"is there more to this bug? if not, it should be Closes-Bug:","commit_id":"be5482ed61727f5d9bc975ebf80167685aa2415b"},{"author":{"_account_id":17920,"name":"Jianghua Wang","email":"jianghua.wang@citrix.com","username":"wjhfresh"},"change_message_id":"1347659653560513a2e5c8d62cd0e0c43f892a4d","unresolved":false,"context_lines":[{"line_number":10,"context_line":"cpu_util. This commit will fix it with other APIs."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I3b87f5a5780e21366549f6daae7d8afdb1608f27"},{"line_number":13,"context_line":"Related-bug: 1614874"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1ac06dbe_99189d86","line":13,"in_reply_to":"1ac06dbe_90799932","updated":"2016-08-20 00:38:44.000000000","message":"Yes, it should be Closes-Bug.","commit_id":"be5482ed61727f5d9bc975ebf80167685aa2415b"}],"ceilometer/compute/virt/xenapi/inspector.py":[{"author":{"_account_id":17169,"name":"John Hua","email":"ihuazhihao@gmail.com","username":"johnhua"},"change_message_id":"6d63b669d1f147768623461ec2218406757af30c","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            raise XenapiException(msg)"},{"line_number":127,"context_line":"        utils \u003d 0.0"},{"line_number":128,"context_line":"        for index in range(vcpus_number):"},{"line_number":129,"context_line":"            utils +\u003d self._call_xenapi(\"VM.query_data_source\","},{"line_number":130,"context_line":"                                       vm_ref,"},{"line_number":131,"context_line":"                                       \"cpu%d\" % index)"},{"line_number":132,"context_line":"        utils \u003d utils / int(vcpus_number) * 100"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ac06dbe_3f0fb7e2","line":129,"range":{"start_line":129,"start_character":20,"end_line":129,"end_character":38},"updated":"2016-08-25 08:31:23.000000000","message":"Maybe safer with float()?","commit_id":"bfe233746ee6c946ed0a16bb70b0d47f8589112b"},{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"c6e9bd787f8af405addcf3d2c508ee1733fb00a8","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            raise XenapiException(msg)"},{"line_number":127,"context_line":"        utils \u003d 0.0"},{"line_number":128,"context_line":"        for index in range(vcpus_number):"},{"line_number":129,"context_line":"            utils +\u003d self._call_xenapi(\"VM.query_data_source\","},{"line_number":130,"context_line":"                                       vm_ref,"},{"line_number":131,"context_line":"                                       \"cpu%d\" % index)"},{"line_number":132,"context_line":"        utils \u003d utils / int(vcpus_number) * 100"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ac06dbe_bf49e7d2","line":129,"range":{"start_line":129,"start_character":20,"end_line":129,"end_character":38},"in_reply_to":"1ac06dbe_3f0fb7e2","updated":"2016-08-25 08:35:27.000000000","message":"Agreed - I\u0027m a little surprised it works.\nNormally return values from XAPI are strings, so it\u0027s curious if this actually does work.","commit_id":"bfe233746ee6c946ed0a16bb70b0d47f8589112b"},{"author":{"_account_id":17920,"name":"Jianghua Wang","email":"jianghua.wang@citrix.com","username":"wjhfresh"},"change_message_id":"7571421db04d81b65268058f94d7f9483b324f71","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            raise XenapiException(msg)"},{"line_number":127,"context_line":"        utils \u003d 0.0"},{"line_number":128,"context_line":"        for index in range(vcpus_number):"},{"line_number":129,"context_line":"            utils +\u003d self._call_xenapi(\"VM.query_data_source\","},{"line_number":130,"context_line":"                                       vm_ref,"},{"line_number":131,"context_line":"                                       \"cpu%d\" % index)"},{"line_number":132,"context_line":"        utils \u003d utils / int(vcpus_number) * 100"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ac06dbe_ab8a3218","line":129,"range":{"start_line":129,"start_character":20,"end_line":129,"end_character":38},"in_reply_to":"1ac06dbe_bf49e7d2","updated":"2016-08-25 14:51:05.000000000","message":"this is really a float number but I agree i will be safer with an explicit float().","commit_id":"bfe233746ee6c946ed0a16bb70b0d47f8589112b"}],"ceilometer/tests/unit/compute/virt/xenapi/test_inspector.py":[{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"c6e9bd787f8af405addcf3d2c508ee1733fb00a8","unresolved":false,"context_lines":[{"line_number":68,"context_line":"            elif method \u003d\u003d \u0027VM.get_VCPUs_max\u0027:"},{"line_number":69,"context_line":"                return \u00271\u0027"},{"line_number":70,"context_line":"            elif method \u003d\u003d \u0027VM.query_data_source\u0027:"},{"line_number":71,"context_line":"                return 0.4"},{"line_number":72,"context_line":"            else:"},{"line_number":73,"context_line":"                return None"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1ac06dbe_7f548f53","line":71,"updated":"2016-08-25 08:35:27.000000000","message":"Can you confirm that this XAPI call **really does** return an integer not a string?","commit_id":"bfe233746ee6c946ed0a16bb70b0d47f8589112b"},{"author":{"_account_id":17920,"name":"Jianghua Wang","email":"jianghua.wang@citrix.com","username":"wjhfresh"},"change_message_id":"7571421db04d81b65268058f94d7f9483b324f71","unresolved":false,"context_lines":[{"line_number":68,"context_line":"            elif method \u003d\u003d \u0027VM.get_VCPUs_max\u0027:"},{"line_number":69,"context_line":"                return \u00271\u0027"},{"line_number":70,"context_line":"            elif method \u003d\u003d \u0027VM.query_data_source\u0027:"},{"line_number":71,"context_line":"                return 0.4"},{"line_number":72,"context_line":"            else:"},{"line_number":73,"context_line":"                return None"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1ac06dbe_ab07d2c7","line":71,"in_reply_to":"1ac06dbe_7f548f53","updated":"2016-08-25 14:51:05.000000000","message":"Yes, I double checked that API actually return a float number.","commit_id":"bfe233746ee6c946ed0a16bb70b0d47f8589112b"}]}
