)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"a8701eeac3f711f65f5f616b625ed371e89c2f99","unresolved":false,"context_lines":[{"line_number":12,"context_line":"* Add decorator \u0027extensions.expected_errors\u0027"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Partially implements bp v3-api-extension-versioning"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: If9f873d85dbb10d9bfd1ae8a7122c3e3d94fc955"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"AAAAPn%2F%2FZLg%3D","line":15,"updated":"2013-07-02 19:40:31.000000000","message":"Please add DocImpact here","commit_id":"ca0106f9ff4f17d4b99fc047b76807f75c0625ab"}],"nova/api/openstack/compute/plugins/v3/coverage.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"8a622d4026a3cced2c51af102a86590a77501a99","unresolved":false,"context_lines":[{"line_number":184,"context_line":"        authorize(req.environ[\u0027nova.context\u0027])"},{"line_number":185,"context_line":"        if not self.coverInst:"},{"line_number":186,"context_line":"            msg \u003d _(\"Python coverage module is not installed.\")"},{"line_number":187,"context_line":"            raise exc.HTTPServiceUnavailable(explanation\u003dmsg)"},{"line_number":188,"context_line":"        for service in self.services:"},{"line_number":189,"context_line":"            self._stop_coverage_telnet(service[\u0027telnet\u0027])"},{"line_number":190,"context_line":"        if self._check_coverage():"}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAAP3%2F%2F%2B%2BA%3D","line":187,"updated":"2013-07-08 02:36:00.000000000","message":"How about moving the above lines(184-187) to an internal function and using it at line 184, 213 and 286?","commit_id":"eb5965351d15c504a5b38dc2215e0d6d47d7e391"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"d3cecc740d4345b642516d93fd43aec74b6806e2","unresolved":false,"context_lines":[{"line_number":184,"context_line":"        authorize(req.environ[\u0027nova.context\u0027])"},{"line_number":185,"context_line":"        if not self.coverInst:"},{"line_number":186,"context_line":"            msg \u003d _(\"Python coverage module is not installed.\")"},{"line_number":187,"context_line":"            raise exc.HTTPServiceUnavailable(explanation\u003dmsg)"},{"line_number":188,"context_line":"        for service in self.services:"},{"line_number":189,"context_line":"            self._stop_coverage_telnet(service[\u0027telnet\u0027])"},{"line_number":190,"context_line":"        if self._check_coverage():"}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAAP3%2F%2F%2B9Y%3D","line":187,"in_reply_to":"AAAAP3%2F%2F%2B%2BA%3D","updated":"2013-07-08 02:39:11.000000000","message":"Done","commit_id":"eb5965351d15c504a5b38dc2215e0d6d47d7e391"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"c369a2be2d13c2670d4d44f43806a3804e57b27e","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"def _import_coverage():"},{"line_number":45,"context_line":"    \"\"\"This function ensures loading coverage module from python-coverage.\"\"\""},{"line_number":46,"context_line":"    try:"},{"line_number":47,"context_line":"        path \u003d sys.path[:]"},{"line_number":48,"context_line":"        if os.getcwd() in path:"}],"source_content_type":"text/x-python","patch_set":13,"id":"AAAAP3%2F%2FqBQ%3D","line":45,"updated":"2013-07-15 06:32:55.000000000","message":"only resolve a conflict for this comment","commit_id":"264869785baf1c0c7b0a25505a85be8e41a11c60"}]}
