)]}'
{"openstack/service_filter.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"9e5ae8a11616d65ac3bf9fad5e083aadfc441cce","unresolved":false,"context_lines":[{"line_number":166,"context_line":"        object store where the service type is `object-store` and the module"},{"line_number":167,"context_line":"        is `object_store`."},{"line_number":168,"context_line":"        \"\"\""},{"line_number":169,"context_line":"        return self.__class__.__module__.split(\u0027.\u0027)[-2]"}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_f56f715d","line":169,"range":{"start_line":169,"start_character":52,"end_line":169,"end_character":55},"updated":"2016-06-14 15:37:44.000000000","message":"what is this change about?","commit_id":"509f47d6be446dbe98aea87fc084ccb8f90db924"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"c71abd3b569639606d11e671a64af7186b10c7b4","unresolved":false,"context_lines":[{"line_number":166,"context_line":"        object store where the service type is `object-store` and the module"},{"line_number":167,"context_line":"        is `object_store`."},{"line_number":168,"context_line":"        \"\"\""},{"line_number":169,"context_line":"        return self.__class__.__module__.split(\u0027.\u0027)[-2]"}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_fd3bd799","line":169,"range":{"start_line":169,"start_character":52,"end_line":169,"end_character":55},"in_reply_to":"7aa08908_f56f715d","updated":"2016-06-14 15:57:21.000000000","message":"openstack.telemetry.alarm._proxy [1] returns \u0027telemetry\u0027\nopenstack.telemetry._proxy [1] returns \u0027telemetry\u0027\n\nopenstack.telemetry.alarm._proxy [-2] returns \u0027alarm\u0027\nopenstack.telemetry._proxy [-2] returns \u0027telemetry\u0027","commit_id":"509f47d6be446dbe98aea87fc084ccb8f90db924"}],"openstack/telemetry/alarm/v2/_proxy.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"364528c340dc56bda8552e2191ba23b9a7385f8c","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        \"\"\""},{"line_number":72,"context_line":"        return self._get(_alarm.Alarm, alarm)"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    def alarms(self, **query):"},{"line_number":75,"context_line":"        \"\"\"Return a generator of alarms"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        :param kwargs \\*\\*query: Optional query parameters to be sent to limit"}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_83519064","line":74,"range":{"start_line":74,"start_character":23,"end_line":74,"end_character":28},"updated":"2016-06-14 16:46:36.000000000","message":"Is this documented to actually take query parameters? If not then the **query is going to be removed when telemetry gets updated for resource2, so it\u0027d be helpful to either just remove it if it doesn\u0027t take them, or add some quick documentation (even in a TODO) for what query params are accepted.","commit_id":"509f47d6be446dbe98aea87fc084ccb8f90db924"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"91301aded84cd5c36ec3ac12d46d58f4814a12be","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        \"\"\""},{"line_number":72,"context_line":"        return self._get(_alarm.Alarm, alarm)"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    def alarms(self, **query):"},{"line_number":75,"context_line":"        \"\"\"Return a generator of alarms"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        :param kwargs \\*\\*query: Optional query parameters to be sent to limit"}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_45df9768","line":74,"range":{"start_line":74,"start_character":23,"end_line":74,"end_character":28},"in_reply_to":"7aa08908_83519064","updated":"2016-06-15 02:44:32.000000000","message":"sigh, it is hard to say at the moment.\n\nAccording to API docs: http://developer.openstack.org/api-ref-telemetry-v2.html#listAlarms\n\nThe listing call takes a list of queries.\n\nAccording to the command line code: http://git.openstack.org/cgit/openstack/python-aodhclient/tree/aodhclient/v2/alarm.py#n32\n\nThe listing could be a POST or a GET call.\n\nSo the best bet I have now is to leave a TODO comment.","commit_id":"509f47d6be446dbe98aea87fc084ccb8f90db924"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"364528c340dc56bda8552e2191ba23b9a7385f8c","unresolved":false,"context_lines":[{"line_number":110,"context_line":"        return self._find(_alarm_change.AlarmChange, name_or_id,"},{"line_number":111,"context_line":"                          ignore_missing\u003dignore_missing)"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"    def alarm_changes(self, alarm, **query):"},{"line_number":114,"context_line":"        \"\"\"Return a generator of alarm changes"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"        :param alarm: Alarm resource or id for alarm."}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_e3e334a2","line":113,"range":{"start_line":113,"start_character":37,"end_line":113,"end_character":42},"updated":"2016-06-14 16:46:36.000000000","message":"Same comment as alarms(...) applies here.","commit_id":"509f47d6be446dbe98aea87fc084ccb8f90db924"}]}
