)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"0c83a4c90a377264d36467173de9e04737b5d1bc","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     kiwik-chenrui \u003cchenrui.momo@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-04-29 18:42:18 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add memory stats meter to libvirt inspector"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Using libvirt \u0027virDomainMemoryStats\u0027 to retrive the memory"},{"line_number":10,"context_line":"used by domain, implements \u0027inspect_memory_usage\u0027"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"1abeadc6_f1565bcd","line":7,"updated":"2014-08-20 19:15:37.000000000","message":"It seems that it would be better s/Add/Adds","commit_id":"90caea8137d323df92cc6dc2fbb9fc9bcca3eca2"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"81e2e0930079dcb5a96f5de55ec774d2c536532a","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     kiwik-chenrui \u003cchenrui.momo@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-04-29 18:42:18 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add memory stats meter to libvirt inspector"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Using libvirt \u0027virDomainMemoryStats\u0027 to retrive the memory"},{"line_number":10,"context_line":"used by domain, implements \u0027inspect_memory_usage\u0027"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"baa201ad_2495bf32","line":7,"in_reply_to":"1abeadc6_f1565bcd","updated":"2014-10-17 07:10:08.000000000","message":"Done","commit_id":"90caea8137d323df92cc6dc2fbb9fc9bcca3eca2"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"0c83a4c90a377264d36467173de9e04737b5d1bc","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add memory stats meter to libvirt inspector"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Using libvirt \u0027virDomainMemoryStats\u0027 to retrive the memory"},{"line_number":10,"context_line":"used by domain, implements \u0027inspect_memory_usage\u0027"},{"line_number":11,"context_line":"function in libvirt inspector."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"1abeadc6_51f8efc2","line":9,"updated":"2014-08-20 19:15:37.000000000","message":"Probably s/Using/Uses/ and s/memory used/memory that is used/ would be better","commit_id":"90caea8137d323df92cc6dc2fbb9fc9bcca3eca2"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"81e2e0930079dcb5a96f5de55ec774d2c536532a","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add memory stats meter to libvirt inspector"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Using libvirt \u0027virDomainMemoryStats\u0027 to retrive the memory"},{"line_number":10,"context_line":"used by domain, implements \u0027inspect_memory_usage\u0027"},{"line_number":11,"context_line":"function in libvirt inspector."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"baa201ad_4498036a","line":9,"in_reply_to":"1abeadc6_51f8efc2","updated":"2014-10-17 07:10:08.000000000","message":"Done","commit_id":"90caea8137d323df92cc6dc2fbb9fc9bcca3eca2"}],"ceilometer/compute/virt/libvirt/inspector.py":[{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"d25dd213b5a7b81f4b3901936d2aee564784b380","unresolved":false,"context_lines":[{"line_number":169,"context_line":"                                             errors\u003dblock_stats[4])"},{"line_number":170,"context_line":"            yield (disk, stats)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    def inspect_memory_usage(self, instance, duration\u003dNone):"},{"line_number":173,"context_line":"        instance_name \u003d util.instance_name(instance)"},{"line_number":174,"context_line":"        domain \u003d self._lookup_by_name(instance_name)"},{"line_number":175,"context_line":"        state \u003d domain.info()[0]"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAXX%2F%2FyG4%3D","line":172,"updated":"2014-04-27 19:44:20.000000000","message":"Could you please check if the memory usage value retrieved from libvirt is the same that the one provided by VMware?","commit_id":"a932313989e9364b84f1a5322aa9c5fd50541c1c"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"3f2bd58bb86d3455d9e6eda313be8d3262da9fa9","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            return"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"        # Stat provided from libvirt is in KB, converting it to MB."},{"line_number":183,"context_line":"        memory_used \u003d domain.info()[2] / units.Ki"},{"line_number":184,"context_line":"        return virt_inspector.MemoryUsageStats(usage\u003dmemory_used)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAXX%2F%2FuBs%3D","line":183,"updated":"2014-04-28 13:38:42.000000000","message":"should be units.k if you\u0027re going from KB to MB","commit_id":"a932313989e9364b84f1a5322aa9c5fd50541c1c"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"4e97ab09667b70ee18ca592ea010d5c30642f6cd","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            return"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"        # Stat provided from libvirt is in KB, converting it to MB."},{"line_number":183,"context_line":"        memory_used \u003d domain.info()[2] / units.Ki"},{"line_number":184,"context_line":"        return virt_inspector.MemoryUsageStats(usage\u003dmemory_used)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAXX%2F%2FtvI%3D","line":183,"in_reply_to":"AAAAXX%2F%2FuBs%3D","updated":"2014-04-28 14:06:13.000000000","message":"errr.. i\u0027m not sure why i typed this.","commit_id":"a932313989e9364b84f1a5322aa9c5fd50541c1c"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"c5812d0d9fbf40bc0c08b883268f102f86b2fdb0","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            return"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"        memory_stats \u003d domain.memoryStats()"},{"line_number":183,"context_line":"        if memory_stats and \\"},{"line_number":184,"context_line":"                memory_stats.get(\u0027available\u0027) and memory_stats.get(\u0027unused\u0027):"},{"line_number":185,"context_line":"            memory_used \u003d memory_stats.get(\u0027available\u0027) - \\"},{"line_number":186,"context_line":"                memory_stats.get(\u0027unused\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"1abeadc6_6678ea2b","line":183,"updated":"2014-08-20 08:41:39.000000000","message":"please don\u0027t use \\ to prolong long lines, use ()","commit_id":"90caea8137d323df92cc6dc2fbb9fc9bcca3eca2"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"81e2e0930079dcb5a96f5de55ec774d2c536532a","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            return"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"        memory_stats \u003d domain.memoryStats()"},{"line_number":183,"context_line":"        if memory_stats and \\"},{"line_number":184,"context_line":"                memory_stats.get(\u0027available\u0027) and memory_stats.get(\u0027unused\u0027):"},{"line_number":185,"context_line":"            memory_used \u003d memory_stats.get(\u0027available\u0027) - \\"},{"line_number":186,"context_line":"                memory_stats.get(\u0027unused\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"baa201ad_649b4766","line":183,"in_reply_to":"1abeadc6_6678ea2b","updated":"2014-10-17 07:10:08.000000000","message":"Done","commit_id":"90caea8137d323df92cc6dc2fbb9fc9bcca3eca2"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"0c83a4c90a377264d36467173de9e04737b5d1bc","unresolved":false,"context_lines":[{"line_number":182,"context_line":"        memory_stats \u003d domain.memoryStats()"},{"line_number":183,"context_line":"        if memory_stats and \\"},{"line_number":184,"context_line":"                memory_stats.get(\u0027available\u0027) and memory_stats.get(\u0027unused\u0027):"},{"line_number":185,"context_line":"            memory_used \u003d memory_stats.get(\u0027available\u0027) - \\"},{"line_number":186,"context_line":"                memory_stats.get(\u0027unused\u0027)"},{"line_number":187,"context_line":"            # Stat provided from libvirt is in KB, converting it to MB."},{"line_number":188,"context_line":"            memory_used \u003d memory_used / units.Ki"}],"source_content_type":"text/x-python","patch_set":6,"id":"1abeadc6_b1df830c","line":185,"updated":"2014-08-20 19:15:37.000000000","message":"Here the same nitpicking as DIna mentioned, please use parentheses instead of \\","commit_id":"90caea8137d323df92cc6dc2fbb9fc9bcca3eca2"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"81e2e0930079dcb5a96f5de55ec774d2c536532a","unresolved":false,"context_lines":[{"line_number":182,"context_line":"        memory_stats \u003d domain.memoryStats()"},{"line_number":183,"context_line":"        if memory_stats and \\"},{"line_number":184,"context_line":"                memory_stats.get(\u0027available\u0027) and memory_stats.get(\u0027unused\u0027):"},{"line_number":185,"context_line":"            memory_used \u003d memory_stats.get(\u0027available\u0027) - \\"},{"line_number":186,"context_line":"                memory_stats.get(\u0027unused\u0027)"},{"line_number":187,"context_line":"            # Stat provided from libvirt is in KB, converting it to MB."},{"line_number":188,"context_line":"            memory_used \u003d memory_used / units.Ki"}],"source_content_type":"text/x-python","patch_set":6,"id":"baa201ad_84a58ba3","line":185,"in_reply_to":"1abeadc6_b1df830c","updated":"2014-10-17 07:10:08.000000000","message":"Done","commit_id":"90caea8137d323df92cc6dc2fbb9fc9bcca3eca2"}],"ceilometer/tests/compute/virt/libvirt/test_inspector.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"d1b7304952e26e3394a0bbc09a925d973d7358f1","unresolved":false,"context_lines":[{"line_number":249,"context_line":""},{"line_number":250,"context_line":"    def test_inspect_memory_usage(self):"},{"line_number":251,"context_line":"        connection \u003d self.inspector.connection"},{"line_number":252,"context_line":"        with mock.patch.object(connection, \u0027lookupByName\u0027,"},{"line_number":253,"context_line":"                               return_value\u003dself.domain):"},{"line_number":254,"context_line":"            with mock.patch.object(self.domain, \u0027info\u0027,"},{"line_number":255,"context_line":"                                   return_value\u003d(0L, 0L, 51200L,"}],"source_content_type":"text/x-python","patch_set":4,"id":"bad4c104_12c18a80","line":252,"updated":"2014-04-29 14:05:00.000000000","message":"are we writing nested with statements to support py2.6?\n\ni\u0027m wondering if it\u0027s just cleaner to use contextlib.nested and fix them all together later","commit_id":"a932313989e9364b84f1a5322aa9c5fd50541c1c"}],"doc/source/measurements.rst":[{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"3394c04f8a360b0bb029e881f5822f7264ce99dc","unresolved":false,"context_lines":[{"line_number":118,"context_line":"  [3]: Vsphere support"},{"line_number":119,"context_line":"  [4]: XenAPI support"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. note:: Enabled the libvirt memory.usage supporting, need libvirt version"},{"line_number":122,"context_line":"   1.1.1+, qemu version 1.5+, and user need to prepare suitable balloon driver"},{"line_number":123,"context_line":"   in image, particularly for windows guests, most modern Linuxes have it built"},{"line_number":124,"context_line":"   in. The memory.usage meters can\u0027t be fetched without image balloon driver."}],"source_content_type":"text/x-rst","patch_set":9,"id":"9aa7fdbe_b088c4e8","line":121,"updated":"2014-10-20 10:46:55.000000000","message":"*you* need","commit_id":"05a30286371b8de3e055b2f5de9713de9cb37034"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"e2264653bb45a95d23e9a255d25b71db46dfe7ef","unresolved":false,"context_lines":[{"line_number":118,"context_line":"  [3]: Vsphere support"},{"line_number":119,"context_line":"  [4]: XenAPI support"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. note:: Enabled the libvirt memory.usage supporting, need libvirt version"},{"line_number":122,"context_line":"   1.1.1+, qemu version 1.5+, and user need to prepare suitable balloon driver"},{"line_number":123,"context_line":"   in image, particularly for windows guests, most modern Linuxes have it built"},{"line_number":124,"context_line":"   in. The memory.usage meters can\u0027t be fetched without image balloon driver."}],"source_content_type":"text/x-rst","patch_set":9,"id":"9aa7fdbe_d5245ac8","line":121,"range":{"start_line":121,"start_character":10,"end_line":121,"end_character":17},"updated":"2014-10-20 10:17:06.000000000","message":"To enable?","commit_id":"05a30286371b8de3e055b2f5de9713de9cb37034"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"066037719e0bfe2dc3d03315173ac2d3cae090f1","unresolved":false,"context_lines":[{"line_number":118,"context_line":"  [3]: Vsphere support"},{"line_number":119,"context_line":"  [4]: XenAPI support"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. note:: Enabled the libvirt memory.usage supporting, need libvirt version"},{"line_number":122,"context_line":"   1.1.1+, qemu version 1.5+, and user need to prepare suitable balloon driver"},{"line_number":123,"context_line":"   in image, particularly for windows guests, most modern Linuxes have it built"},{"line_number":124,"context_line":"   in. The memory.usage meters can\u0027t be fetched without image balloon driver."}],"source_content_type":"text/x-rst","patch_set":9,"id":"9aa7fdbe_1b6c519c","line":121,"in_reply_to":"9aa7fdbe_b088c4e8","updated":"2014-10-20 11:05:46.000000000","message":"Done","commit_id":"05a30286371b8de3e055b2f5de9713de9cb37034"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"066037719e0bfe2dc3d03315173ac2d3cae090f1","unresolved":false,"context_lines":[{"line_number":118,"context_line":"  [3]: Vsphere support"},{"line_number":119,"context_line":"  [4]: XenAPI support"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. note:: Enabled the libvirt memory.usage supporting, need libvirt version"},{"line_number":122,"context_line":"   1.1.1+, qemu version 1.5+, and user need to prepare suitable balloon driver"},{"line_number":123,"context_line":"   in image, particularly for windows guests, most modern Linuxes have it built"},{"line_number":124,"context_line":"   in. The memory.usage meters can\u0027t be fetched without image balloon driver."}],"source_content_type":"text/x-rst","patch_set":9,"id":"9aa7fdbe_30c1342f","line":121,"in_reply_to":"9aa7fdbe_d5245ac8","updated":"2014-10-20 11:05:46.000000000","message":"ok, I will fix it.","commit_id":"05a30286371b8de3e055b2f5de9713de9cb37034"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"3394c04f8a360b0bb029e881f5822f7264ce99dc","unresolved":false,"context_lines":[{"line_number":119,"context_line":"  [4]: XenAPI support"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. note:: Enabled the libvirt memory.usage supporting, need libvirt version"},{"line_number":122,"context_line":"   1.1.1+, qemu version 1.5+, and user need to prepare suitable balloon driver"},{"line_number":123,"context_line":"   in image, particularly for windows guests, most modern Linuxes have it built"},{"line_number":124,"context_line":"   in. The memory.usage meters can\u0027t be fetched without image balloon driver."},{"line_number":125,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9aa7fdbe_f0696c26","line":122,"updated":"2014-10-20 10:46:55.000000000","message":"s/user/you/","commit_id":"05a30286371b8de3e055b2f5de9713de9cb37034"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"066037719e0bfe2dc3d03315173ac2d3cae090f1","unresolved":false,"context_lines":[{"line_number":119,"context_line":"  [4]: XenAPI support"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. note:: Enabled the libvirt memory.usage supporting, need libvirt version"},{"line_number":122,"context_line":"   1.1.1+, qemu version 1.5+, and user need to prepare suitable balloon driver"},{"line_number":123,"context_line":"   in image, particularly for windows guests, most modern Linuxes have it built"},{"line_number":124,"context_line":"   in. The memory.usage meters can\u0027t be fetched without image balloon driver."},{"line_number":125,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9aa7fdbe_7b0abdd3","line":122,"in_reply_to":"9aa7fdbe_f0696c26","updated":"2014-10-20 11:05:46.000000000","message":"Done","commit_id":"05a30286371b8de3e055b2f5de9713de9cb37034"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"3394c04f8a360b0bb029e881f5822f7264ce99dc","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. note:: Enabled the libvirt memory.usage supporting, need libvirt version"},{"line_number":122,"context_line":"   1.1.1+, qemu version 1.5+, and user need to prepare suitable balloon driver"},{"line_number":123,"context_line":"   in image, particularly for windows guests, most modern Linuxes have it built"},{"line_number":124,"context_line":"   in. The memory.usage meters can\u0027t be fetched without image balloon driver."},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"Contributors are welcome to extend other virtualization backends\u0027 meters"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9aa7fdbe_d0daa8e8","line":123,"updated":"2014-10-20 10:46:55.000000000","message":"in *the* image, ...\n\ns/windows/Windows/","commit_id":"05a30286371b8de3e055b2f5de9713de9cb37034"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"066037719e0bfe2dc3d03315173ac2d3cae090f1","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. note:: Enabled the libvirt memory.usage supporting, need libvirt version"},{"line_number":122,"context_line":"   1.1.1+, qemu version 1.5+, and user need to prepare suitable balloon driver"},{"line_number":123,"context_line":"   in image, particularly for windows guests, most modern Linuxes have it built"},{"line_number":124,"context_line":"   in. The memory.usage meters can\u0027t be fetched without image balloon driver."},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"Contributors are welcome to extend other virtualization backends\u0027 meters"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9aa7fdbe_5b2c194b","line":123,"in_reply_to":"9aa7fdbe_d0daa8e8","updated":"2014-10-20 11:05:46.000000000","message":"Done","commit_id":"05a30286371b8de3e055b2f5de9713de9cb37034"}]}
