)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13404,"name":"Alberto Planas","email":"aplanas@gmail.com","username":"aplanas"},"change_message_id":"9b7b1c1fe1855bc7f8f70510332c260391a30cba","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Create and get the newly created alarm."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This scenarios test GET /v2/alarms/(alarm_id)"},{"line_number":12,"context_line":"Initially alarm is created and then its detailed information is"},{"line_number":13,"context_line":"fetched using its alarm_id."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba5da102_cd3469fd","line":11,"updated":"2016-11-04 10:05:17.000000000","message":"Not English native but I think that is \u0027These\u0027 the plural form.","commit_id":"ce501a148cd40ae1ce1e356234df48880a6211b1"},{"author":{"_account_id":18404,"name":"Ma Xinjian","email":"maxj.fnst@cn.fujitsu.com","username":"maxinjian"},"change_message_id":"c03a31a20ad2d311d65c60835ecf17a3d222cc0f","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Create and get the newly created alarm."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This scenarios test GET /v2/alarms/(alarm_id)"},{"line_number":12,"context_line":"Initially alarm is created and then its detailed information is"},{"line_number":13,"context_line":"fetched using its alarm_id."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba5da102_f5c38488","line":11,"in_reply_to":"ba5da102_cd3469fd","updated":"2016-11-07 02:56:55.000000000","message":"Done","commit_id":"ce501a148cd40ae1ce1e356234df48880a6211b1"}],"rally-jobs/unstable-neutron.yaml":[{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"b3d20de42c53c3810604cfb2c2a9f303bf526ef2","unresolved":false,"context_lines":[{"line_number":169,"context_line":"      runner:"},{"line_number":170,"context_line":"        type: \"constant\""},{"line_number":171,"context_line":"        times: 10"},{"line_number":172,"context_line":"        concurrency: 1"},{"line_number":173,"context_line":"      context:"},{"line_number":174,"context_line":"        users:"},{"line_number":175,"context_line":"          tenants: 2"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ba5da102_d37511cb","line":172,"updated":"2016-11-03 12:37:13.000000000","message":"There is no reason to run scenario serially for 10 iteration, use at least `concurrency: 2\u0027","commit_id":"9c2c6c9c64002edbba076b77ccbf19e6baff9a80"},{"author":{"_account_id":18404,"name":"Ma Xinjian","email":"maxj.fnst@cn.fujitsu.com","username":"maxinjian"},"change_message_id":"9fe06ce31a4a859c79a4364ef82c0bf567ea8468","unresolved":false,"context_lines":[{"line_number":169,"context_line":"      runner:"},{"line_number":170,"context_line":"        type: \"constant\""},{"line_number":171,"context_line":"        times: 10"},{"line_number":172,"context_line":"        concurrency: 1"},{"line_number":173,"context_line":"      context:"},{"line_number":174,"context_line":"        users:"},{"line_number":175,"context_line":"          tenants: 2"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ba5da102_3e1ef80b","line":172,"in_reply_to":"ba5da102_d37511cb","updated":"2016-11-04 00:41:35.000000000","message":"Done","commit_id":"9c2c6c9c64002edbba076b77ccbf19e6baff9a80"}],"rally/plugins/openstack/scenarios/ceilometer/alarms.py":[{"author":{"_account_id":13404,"name":"Alberto Planas","email":"aplanas@gmail.com","username":"aplanas"},"change_message_id":"9b7b1c1fe1855bc7f8f70510332c260391a30cba","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    def run(self, meter_name, threshold, **kwargs):"},{"line_number":89,"context_line":"        \"\"\"Create and get the newly created alarm."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"        This scenarios test GET /v2/alarms/(alarm_id)"},{"line_number":92,"context_line":"        Initially alarm is created and then its detailed information is"},{"line_number":93,"context_line":"        fetched using its alarm_id. meter_name and threshold are required"},{"line_number":94,"context_line":"        parameters for alarm creation. kwargs stores other optional parameters"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba5da102_2d0b252d","line":91,"updated":"2016-11-04 10:05:17.000000000","message":"`There` is the plural, I think.","commit_id":"ce501a148cd40ae1ce1e356234df48880a6211b1"},{"author":{"_account_id":18404,"name":"Ma Xinjian","email":"maxj.fnst@cn.fujitsu.com","username":"maxinjian"},"change_message_id":"c03a31a20ad2d311d65c60835ecf17a3d222cc0f","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    def run(self, meter_name, threshold, **kwargs):"},{"line_number":89,"context_line":"        \"\"\"Create and get the newly created alarm."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"        This scenarios test GET /v2/alarms/(alarm_id)"},{"line_number":92,"context_line":"        Initially alarm is created and then its detailed information is"},{"line_number":93,"context_line":"        fetched using its alarm_id. meter_name and threshold are required"},{"line_number":94,"context_line":"        parameters for alarm creation. kwargs stores other optional parameters"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba5da102_55e4303a","line":91,"in_reply_to":"ba5da102_2d0b252d","updated":"2016-11-07 02:56:55.000000000","message":"Done","commit_id":"ce501a148cd40ae1ce1e356234df48880a6211b1"},{"author":{"_account_id":13404,"name":"Alberto Planas","email":"aplanas@gmail.com","username":"aplanas"},"change_message_id":"9b7b1c1fe1855bc7f8f70510332c260391a30cba","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        \"\"\"Create and get the newly created alarm."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"        This scenarios test GET /v2/alarms/(alarm_id)"},{"line_number":92,"context_line":"        Initially alarm is created and then its detailed information is"},{"line_number":93,"context_line":"        fetched using its alarm_id. meter_name and threshold are required"},{"line_number":94,"context_line":"        parameters for alarm creation. kwargs stores other optional parameters"},{"line_number":95,"context_line":"        like \u0027ok_actions\u0027, \u0027project_id\u0027 etc. that may be passed while creating"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba5da102_df024c09","line":92,"updated":"2016-11-04 10:05:17.000000000","message":"`an alarm`? Maybe.","commit_id":"ce501a148cd40ae1ce1e356234df48880a6211b1"},{"author":{"_account_id":18404,"name":"Ma Xinjian","email":"maxj.fnst@cn.fujitsu.com","username":"maxinjian"},"change_message_id":"c03a31a20ad2d311d65c60835ecf17a3d222cc0f","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        \"\"\"Create and get the newly created alarm."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"        This scenarios test GET /v2/alarms/(alarm_id)"},{"line_number":92,"context_line":"        Initially alarm is created and then its detailed information is"},{"line_number":93,"context_line":"        fetched using its alarm_id. meter_name and threshold are required"},{"line_number":94,"context_line":"        parameters for alarm creation. kwargs stores other optional parameters"},{"line_number":95,"context_line":"        like \u0027ok_actions\u0027, \u0027project_id\u0027 etc. that may be passed while creating"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba5da102_35e7bc41","line":92,"in_reply_to":"ba5da102_df024c09","updated":"2016-11-07 02:56:55.000000000","message":"Done","commit_id":"ce501a148cd40ae1ce1e356234df48880a6211b1"}],"rally/plugins/openstack/scenarios/ceilometer/utils.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"48a5b1b009da06127941eb97a94a25003cf051b6","unresolved":false,"context_lines":[{"line_number":192,"context_line":"        \"\"\"Get detailed information of an alarm."},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"        :param alarm_id: Specifies id of the alarm"},{"line_number":195,"context_line":"        :returns: Detailed information of an alarm"},{"line_number":196,"context_line":"        \"\"\""},{"line_number":197,"context_line":"        return self.clients(\"ceilometer\").alarms.get(alarm_id)"},{"line_number":198,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a629dbe_19885ee7","line":195,"updated":"2016-11-07 12:59:17.000000000","message":"In some cases it could be None https://github.com/openstack/python-ceilometerclient/blob/master/ceilometerclient/v2/alarms.py#L89\nYes, not in our scenario. But there will be other scenarios where catching of None will be important. Users must know about such possibility","commit_id":"2ee69b3e9f9b1dbd4020c9f658ad85eae906ff7a"}],"samples/tasks/scenarios/ceilometer/create-and-get-alarm.json":[{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"b3d20de42c53c3810604cfb2c2a9f303bf526ef2","unresolved":false,"context_lines":[{"line_number":13,"context_line":"            \"runner\": {"},{"line_number":14,"context_line":"                \"type\": \"constant\","},{"line_number":15,"context_line":"                \"times\": 10,"},{"line_number":16,"context_line":"                \"concurrency\": 1"},{"line_number":17,"context_line":"            },"},{"line_number":18,"context_line":"            \"context\": {"},{"line_number":19,"context_line":"                \"users\": {"}],"source_content_type":"application/json","patch_set":1,"id":"ba5da102_8e59b237","line":16,"updated":"2016-11-03 12:37:13.000000000","message":"`1\u0027 is not reasonable value if there is more than 1 iteration (there are 10!).\nUse `2\u0027 or more","commit_id":"9c2c6c9c64002edbba076b77ccbf19e6baff9a80"},{"author":{"_account_id":18404,"name":"Ma Xinjian","email":"maxj.fnst@cn.fujitsu.com","username":"maxinjian"},"change_message_id":"9fe06ce31a4a859c79a4364ef82c0bf567ea8468","unresolved":false,"context_lines":[{"line_number":13,"context_line":"            \"runner\": {"},{"line_number":14,"context_line":"                \"type\": \"constant\","},{"line_number":15,"context_line":"                \"times\": 10,"},{"line_number":16,"context_line":"                \"concurrency\": 1"},{"line_number":17,"context_line":"            },"},{"line_number":18,"context_line":"            \"context\": {"},{"line_number":19,"context_line":"                \"users\": {"}],"source_content_type":"application/json","patch_set":1,"id":"ba5da102_7e14f0e7","line":16,"in_reply_to":"ba5da102_8e59b237","updated":"2016-11-04 00:41:35.000000000","message":"Done","commit_id":"9c2c6c9c64002edbba076b77ccbf19e6baff9a80"}]}
