)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"04106939d33da47676dd600bfb834568c11d498b","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move dispatcher a level up"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Dispatcher as it is designed now is used by both collector and notifyd,"},{"line_number":10,"context_line":"so let\u0027s move it level upper. This makes a more flat hierarchy."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I681bf58f0b26cca22a48e6655db2547e59f9e805"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"AAAATn%2F%2BfCU%3D","line":9,"updated":"2013-11-25 15:56:38.000000000","message":"s/notifyd/notification agent/","commit_id":"100808e342235fbba47b400a5426f48b427c99d4"}],"ceilometer/tests/dispatcher/test_db.py":[{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"4d3f261e384546d6256f9921a4e2bc3c0be4b25e","unresolved":false,"context_lines":[{"line_number":15,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":16,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":17,"context_line":"# under the License."},{"line_number":18,"context_line":"\"\"\"Tests for ceilometer/collector/dispatcher/database.py"},{"line_number":19,"context_line":"\"\"\""},{"line_number":20,"context_line":"from datetime import datetime"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2B36Q%3D","line":18,"updated":"2013-11-19 04:34:24.000000000","message":"I think you might want to fix this comment.","commit_id":"a20fdba826289779c0c48b20fcce887ad15345c6"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"71c517e3886e1f6b8a9b62584d8a10a3f472ef26","unresolved":false,"context_lines":[{"line_number":15,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":16,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":17,"context_line":"# under the License."},{"line_number":18,"context_line":"\"\"\"Tests for ceilometer/collector/dispatcher/database.py"},{"line_number":19,"context_line":"\"\"\""},{"line_number":20,"context_line":"from datetime import datetime"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2B3Ao%3D","line":18,"in_reply_to":"AAAATn%2F%2B36Q%3D","updated":"2013-11-19 09:25:29.000000000","message":"Done","commit_id":"a20fdba826289779c0c48b20fcce887ad15345c6"}],"ceilometer/tests/dispatcher/test_file.py":[{"author":{"_account_id":7203,"name":"yuuichi fujioka","email":"fujioka.yuuichi@gmail.com","username":"FujiokaYuuichi"},"change_message_id":"4d3f261e384546d6256f9921a4e2bc3c0be4b25e","unresolved":false,"context_lines":[{"line_number":15,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":16,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":17,"context_line":"# under the License."},{"line_number":18,"context_line":"\"\"\"Tests for ceilometer/collector/dispatcher/file.py"},{"line_number":19,"context_line":"\"\"\""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"import logging.handlers"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2B36E%3D","line":18,"updated":"2013-11-19 04:34:24.000000000","message":"Same as test_file.py.","commit_id":"a20fdba826289779c0c48b20fcce887ad15345c6"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"71c517e3886e1f6b8a9b62584d8a10a3f472ef26","unresolved":false,"context_lines":[{"line_number":15,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":16,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":17,"context_line":"# under the License."},{"line_number":18,"context_line":"\"\"\"Tests for ceilometer/collector/dispatcher/file.py"},{"line_number":19,"context_line":"\"\"\""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"import logging.handlers"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2B3Ak%3D","line":18,"in_reply_to":"AAAATn%2F%2B36E%3D","updated":"2013-11-19 09:25:29.000000000","message":"Done","commit_id":"a20fdba826289779c0c48b20fcce887ad15345c6"}]}
