)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"1eeaff4db72a14b6114717c9ebcdecaae8dd42e6","unresolved":false,"context_lines":[{"line_number":10,"context_line":"body validation before policy enforcement"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ic03fc8caef8c6efee906222c35a6cce1c25ca95b"},{"line_number":13,"context_line":"Close-bug: 1423588"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9a80dd14_136598ae","line":13,"updated":"2015-03-19 13:02:30.000000000","message":"Closes-Bug: #1423588","commit_id":"cdb3f55181be09b15a130761e2c72f960d94b1ca"}],"gnocchi/rest/__init__.py":[{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"0c0fa519284d6aff43115b2ee316a85841db74a0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2014-2015 eNovance"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_796266da","line":1,"updated":"2015-03-18 15:38:55.000000000","message":"seems that it could be removed, doesn\u0027t it?","commit_id":"6e7b3a62761724294a7f82e703b63bb8cdea1e28"},{"author":{"_account_id":12022,"name":"Romain Soufflet","email":"romain@soufflet.io","username":"Gentux"},"change_message_id":"2129ffc9ebc019d2dd78b249c01c039d3c69fc78","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- encoding: utf-8 -*-"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright © 2014-2015 eNovance"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_9da705a7","line":1,"in_reply_to":"9a80dd14_796266da","updated":"2015-03-18 16:11:24.000000000","message":"Several file of gnocchi still have the encoding specified.\nI\u0027ll do another patch to remove all of them","commit_id":"6e7b3a62761724294a7f82e703b63bb8cdea1e28"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"0c0fa519284d6aff43115b2ee316a85841db74a0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":14,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"# under the License."},{"line_number":16,"context_line":"import functools"},{"line_number":17,"context_line":"import json"},{"line_number":18,"context_line":"import uuid"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_f99d76bc","line":16,"updated":"2015-03-18 15:38:55.000000000","message":"imported but not used any more.","commit_id":"6e7b3a62761724294a7f82e703b63bb8cdea1e28"},{"author":{"_account_id":12022,"name":"Romain Soufflet","email":"romain@soufflet.io","username":"Gentux"},"change_message_id":"2129ffc9ebc019d2dd78b249c01c039d3c69fc78","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":14,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"# under the License."},{"line_number":16,"context_line":"import functools"},{"line_number":17,"context_line":"import json"},{"line_number":18,"context_line":"import uuid"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_bd876911","line":16,"in_reply_to":"9a80dd14_f99d76bc","updated":"2015-03-18 16:11:24.000000000","message":"Done","commit_id":"6e7b3a62761724294a7f82e703b63bb8cdea1e28"}],"gnocchi/tests/gabbi/gabbits/base.yaml":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"ba512dbbe558f11b1f13d01bd546f79464115dd0","unresolved":false,"context_lines":[{"line_number":32,"context_line":"      $.definition.[0].points: 20"},{"line_number":33,"context_line":"      $.definition.[0].timespan: 0:20:00"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"- name: post archive policy no auth"},{"line_number":36,"context_line":"  url: /v1/archive_policy"},{"line_number":37,"context_line":"  method: POST"},{"line_number":38,"context_line":"  request_headers:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9a80dd14_433930d7","line":35,"updated":"2015-03-18 16:27:17.000000000","message":"for sake of completeness you might add:\n\ndesc: this confirms that auth handling comes before data validation\n\nor something along those lines","commit_id":"1fc47f3d91db847204d82110f5f6e756cd11d636"},{"author":{"_account_id":12022,"name":"Romain Soufflet","email":"romain@soufflet.io","username":"Gentux"},"change_message_id":"c79379e3a4bba6aa0e2efe6fd89c942b7b515de2","unresolved":false,"context_lines":[{"line_number":32,"context_line":"      $.definition.[0].points: 20"},{"line_number":33,"context_line":"      $.definition.[0].timespan: 0:20:00"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"- name: post archive policy no auth"},{"line_number":36,"context_line":"  url: /v1/archive_policy"},{"line_number":37,"context_line":"  method: POST"},{"line_number":38,"context_line":"  request_headers:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9a80dd14_0382d8ff","line":35,"in_reply_to":"9a80dd14_433930d7","updated":"2015-03-18 16:32:36.000000000","message":"Done","commit_id":"1fc47f3d91db847204d82110f5f6e756cd11d636"}]}
