)]}'
{"ceilometer/alarm/notifier/rest.py":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"3f366eb7c2847b611ef39ba125a2ccc64e2a546d","unresolved":false,"context_lines":[{"line_number":17,"context_line":"\"\"\"Rest alarm notifier.\"\"\""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import eventlet"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from oslo.config import cfg"},{"line_number":22,"context_line":"import requests"},{"line_number":23,"context_line":"from six.moves.urllib import parse as urlparse"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_136b2486","line":20,"updated":"2014-06-17 09:25:51.000000000","message":"Remove this blank line?","commit_id":"d61b7092bf1384e88bfa51dccdef4d33c3b70efa"}],"ceilometer/storage/impl_hbase.py":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"3f366eb7c2847b611ef39ba125a2ccc64e2a546d","unresolved":false,"context_lines":[{"line_number":25,"context_line":"import os"},{"line_number":26,"context_line":"import re"},{"line_number":27,"context_line":"import six"},{"line_number":28,"context_line":"from six.moves.urllib import parse as urlparse"},{"line_number":29,"context_line":"import time"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"import bson.json_util"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_f38f9874","line":28,"updated":"2014-06-17 09:25:51.000000000","message":"Should these two lines be in the next block?","commit_id":"d61b7092bf1384e88bfa51dccdef4d33c3b70efa"}],"ceilometer/tests/network/statistics/opendaylight/test_client.py":[{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"a8b34f32625706693d7b7d1bb83e897666cbcab4","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":13,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"# under the License."},{"line_number":15,"context_line":"import mock"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from requests import auth as req_auth"},{"line_number":18,"context_line":"import six"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_052e4dfa","line":15,"updated":"2014-06-18 02:38:12.000000000","message":"should \u0027mock\u0027  be moved into next block?","commit_id":"05da133f8f35f906ce873290bf22733835b36d23"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"8929949cd4da73d2c0143539cfab57ef1599e469","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":13,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"# under the License."},{"line_number":15,"context_line":"import mock"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from requests import auth as req_auth"},{"line_number":18,"context_line":"import six"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_d281844e","line":15,"in_reply_to":"1ae5cdf2_052e4dfa","updated":"2014-06-18 05:01:06.000000000","message":"Ok if I move mock down as part of separate patch? Seems outside scope of patch","commit_id":"05da133f8f35f906ce873290bf22733835b36d23"}],"ceilometer/tests/network/statistics/opendaylight/test_driver.py":[{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"a8b34f32625706693d7b7d1bb83e897666cbcab4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"# under the License."},{"line_number":15,"context_line":"import abc"},{"line_number":16,"context_line":"import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import six"},{"line_number":19,"context_line":"from six import moves"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_85209df9","line":16,"updated":"2014-06-18 02:38:12.000000000","message":"should \u0027abc\u0027 and \u0027mock\u0027  be moved into next block?","commit_id":"05da133f8f35f906ce873290bf22733835b36d23"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"8929949cd4da73d2c0143539cfab57ef1599e469","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"# under the License."},{"line_number":15,"context_line":"import abc"},{"line_number":16,"context_line":"import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import six"},{"line_number":19,"context_line":"from six import moves"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_52ae54e8","line":16,"in_reply_to":"1ae5cdf2_85209df9","updated":"2014-06-18 05:01:06.000000000","message":"Ok if I move mock down as part of separate patch? Seems outside scope of patch.","commit_id":"05da133f8f35f906ce873290bf22733835b36d23"}]}
