)]}'
{"ceilometer/api/controllers/v2.py":[{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"9399842c5fdced4dbb1ebfd91fc74b2a5ef4c795","unresolved":false,"context_lines":[{"line_number":1039,"context_line":"class Alarm(_Base):"},{"line_number":1040,"context_line":"    \"\"\"Representation of an alarm."},{"line_number":1041,"context_line":""},{"line_number":1042,"context_line":"    note: combination_rule and threshold_rule are exclusive."},{"line_number":1043,"context_line":"    \"\"\""},{"line_number":1044,"context_line":""},{"line_number":1045,"context_line":"    alarm_id \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAS3%2F%2FuuI%3D","line":1042,"updated":"2013-09-20 13:14:32.000000000","message":"s/are exclusive/are mutually exclusive/","commit_id":"a2576c2afdcb276cc19e868c6464c024c19ccf0d"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"00ffa317677f0690221beae4ffee49cdd672cbbf","unresolved":false,"context_lines":[{"line_number":1039,"context_line":"class Alarm(_Base):"},{"line_number":1040,"context_line":"    \"\"\"Representation of an alarm."},{"line_number":1041,"context_line":""},{"line_number":1042,"context_line":"    note: combination_rule and threshold_rule are mutually exclusive."},{"line_number":1043,"context_line":"    \"\"\""},{"line_number":1044,"context_line":""},{"line_number":1045,"context_line":"    alarm_id \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAAS3%2F%2FuUE%3D","line":1042,"updated":"2013-09-20 15:12:02.000000000","message":"I think you meant note::\\n","commit_id":"aa62463cad31fb915056bb03ddb1c7be5478eb16"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"5c7191a11f3941fc56d1b6c7bfd640632e4eb197","unresolved":false,"context_lines":[{"line_number":1039,"context_line":"class Alarm(_Base):"},{"line_number":1040,"context_line":"    \"\"\"Representation of an alarm."},{"line_number":1041,"context_line":""},{"line_number":1042,"context_line":"    note: combination_rule and threshold_rule are mutually exclusive."},{"line_number":1043,"context_line":"    \"\"\""},{"line_number":1044,"context_line":""},{"line_number":1045,"context_line":"    alarm_id \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAAS3%2F%2FlXQ%3D","line":1042,"in_reply_to":"AAAAS3%2F%2FuUE%3D","updated":"2013-09-24 11:25:28.000000000","message":"Done","commit_id":"aa62463cad31fb915056bb03ddb1c7be5478eb16"},{"author":{"_account_id":2860,"name":"litong01","email":"email4tong@yahoo.com","username":"litong01"},"change_message_id":"7cee600d32164dc840ad8122d141797cb3ea5d64","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        self.max \u003d max"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    @property"},{"line_number":86,"context_line":"    def name(self):"},{"line_number":87,"context_line":"        if self.min is not None and self.max is not None:"},{"line_number":88,"context_line":"            return \u0027int between %d and %d\u0027 % (self.min, self.max)"},{"line_number":89,"context_line":"        elif self.min is not None:"}],"source_content_type":"text/x-python","patch_set":12,"id":"AAAATH%2F%2F8m0%3D","line":86,"updated":"2013-10-07 16:16:58.000000000","message":"it likes more a description to me than a name. name it description may\nbe more accurate. Should the name just be BoundedInt?","commit_id":"37ba5a2aec0f0852fb0d2ca40c00954e13a2c986"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"7c00d4e8c7d1a94d22982962db732dd5963de7b3","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        self.max \u003d max"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    @property"},{"line_number":86,"context_line":"    def name(self):"},{"line_number":87,"context_line":"        if self.min is not None and self.max is not None:"},{"line_number":88,"context_line":"            return \u0027int between %d and %d\u0027 % (self.min, self.max)"},{"line_number":89,"context_line":"        elif self.min is not None:"}],"source_content_type":"text/x-python","patch_set":12,"id":"AAAATH%2F%2F5RI%3D","line":86,"in_reply_to":"AAAATH%2F%2F8m0%3D","updated":"2013-10-08 12:19:38.000000000","message":"\u0027name\u0027 is used only by wsme documentation generation.\n\nBoundedInt doesn\u0027t make sense without the boundary. This is why I have changed this to a more descriptive version.","commit_id":"37ba5a2aec0f0852fb0d2ca40c00954e13a2c986"},{"author":{"_account_id":9001,"name":"TU Tran","email":"tu.tran@orientsoftware.net"},"change_message_id":"c20ed04e8539f8b2056e10c6f30bfe69d2287a03","unresolved":false,"context_lines":[{"line_number":46,"context_line":"from ceilometer.openstack.common import timeutils"},{"line_number":47,"context_line":"from ceilometer import sample"},{"line_number":48,"context_line":"from ceilometer import storage"},{"line_number":49,"context_line":"from ceilometer import utils"},{"line_number":50,"context_line":"from ceilometer.api import acl"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"AAAATH%2F%2Fr7o%3D","line":49,"updated":"2013-10-11 07:46:52.000000000","message":"test","commit_id":"42c07691835757acd3416b46348ecf1868efac00"}],"test-requirements.txt":[{"author":{"_account_id":2860,"name":"litong01","email":"email4tong@yahoo.com","username":"litong01"},"change_message_id":"7cee600d32164dc840ad8122d141797cb3ea5d64","unresolved":false,"context_lines":[{"line_number":13,"context_line":"swift"},{"line_number":14,"context_line":"# Docs Requirements"},{"line_number":15,"context_line":"sphinx\u003e\u003d1.1.2"},{"line_number":16,"context_line":"sphinxcontrib-pecanwsme\u003e\u003d0.5"},{"line_number":17,"context_line":"docutils\u003d\u003d0.9.1"},{"line_number":18,"context_line":"oslo.sphinx"},{"line_number":19,"context_line":"python-subunit"}],"source_content_type":"text/plain","patch_set":12,"id":"AAAATH%2F%2F8mM%3D","line":16,"updated":"2013-10-07 16:16:58.000000000","message":"Can you indicate what is required to make the dependency to be moved up?\nsort of like methods, performance improvement etc. a few words on the reason\nto update will be nice. Thanks.","commit_id":"37ba5a2aec0f0852fb0d2ca40c00954e13a2c986"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"7c00d4e8c7d1a94d22982962db732dd5963de7b3","unresolved":false,"context_lines":[{"line_number":13,"context_line":"swift"},{"line_number":14,"context_line":"# Docs Requirements"},{"line_number":15,"context_line":"sphinx\u003e\u003d1.1.2"},{"line_number":16,"context_line":"sphinxcontrib-pecanwsme\u003e\u003d0.5"},{"line_number":17,"context_line":"docutils\u003d\u003d0.9.1"},{"line_number":18,"context_line":"oslo.sphinx"},{"line_number":19,"context_line":"python-subunit"}],"source_content_type":"text/plain","patch_set":12,"id":"AAAATH%2F%2F5KA%3D","line":16,"in_reply_to":"AAAATH%2F%2F8mM%3D","updated":"2013-10-08 12:19:38.000000000","message":"Done","commit_id":"37ba5a2aec0f0852fb0d2ca40c00954e13a2c986"}]}
