)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"fe71ad213a3c073f35471c67a9bb1f9605b9fe80","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Igor Degtiarov \u003cidegtiarov@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-07-17 18:30:00 +0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Change of get_events and get_traits method in Mongodb and Hbase"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This redesign get_events method to generator style, with some additional"},{"line_number":10,"context_line":"changes in unit tests and api.v2.py"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"baada198_631f0d0a","line":7,"updated":"2014-07-17 17:18:22.000000000","message":"MongoDB and HBase :)","commit_id":"218aad359858c3ec70ce86929302c094afa9ce3f"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"b2557789386f488983a0b74e2548353cf4d68573","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Igor Degtiarov \u003cidegtiarov@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-07-17 18:30:00 +0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Change of get_events and get_traits method in Mongodb and Hbase"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This redesign get_events method to generator style, with some additional"},{"line_number":10,"context_line":"changes in unit tests and api.v2.py"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"baada198_aebbb3c2","line":7,"in_reply_to":"baada198_631f0d0a","updated":"2014-07-18 09:08:28.000000000","message":"Done","commit_id":"218aad359858c3ec70ce86929302c094afa9ce3f"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"fe71ad213a3c073f35471c67a9bb1f9605b9fe80","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Change of get_events and get_traits method in Mongodb and Hbase"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This redesign get_events method to generator style, with some additional"},{"line_number":10,"context_line":"changes in unit tests and api.v2.py"},{"line_number":11,"context_line":"get_traits method is also improved in this patch, additional sorting was"},{"line_number":12,"context_line":"removed from get_traits method."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"baada198_03d65127","line":9,"updated":"2014-07-17 17:18:22.000000000","message":"redesign -\u003e redesigns","commit_id":"218aad359858c3ec70ce86929302c094afa9ce3f"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"b2557789386f488983a0b74e2548353cf4d68573","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Change of get_events and get_traits method in Mongodb and Hbase"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This redesign get_events method to generator style, with some additional"},{"line_number":10,"context_line":"changes in unit tests and api.v2.py"},{"line_number":11,"context_line":"get_traits method is also improved in this patch, additional sorting was"},{"line_number":12,"context_line":"removed from get_traits method."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"baada198_ceac678b","line":9,"in_reply_to":"baada198_03d65127","updated":"2014-07-18 09:08:28.000000000","message":"Done","commit_id":"218aad359858c3ec70ce86929302c094afa9ce3f"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"fe71ad213a3c073f35471c67a9bb1f9605b9fe80","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Change of get_events and get_traits method in Mongodb and Hbase"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This redesign get_events method to generator style, with some additional"},{"line_number":10,"context_line":"changes in unit tests and api.v2.py"},{"line_number":11,"context_line":"get_traits method is also improved in this patch, additional sorting was"},{"line_number":12,"context_line":"removed from get_traits method."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"baada198_43e049fa","line":10,"updated":"2014-07-17 17:18:22.000000000","message":"you may not write \u0027.py\u0027 suffix as we always use python module naming :)","commit_id":"218aad359858c3ec70ce86929302c094afa9ce3f"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"b2557789386f488983a0b74e2548353cf4d68573","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Change of get_events and get_traits method in Mongodb and Hbase"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This redesign get_events method to generator style, with some additional"},{"line_number":10,"context_line":"changes in unit tests and api.v2.py"},{"line_number":11,"context_line":"get_traits method is also improved in this patch, additional sorting was"},{"line_number":12,"context_line":"removed from get_traits method."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"baada198_eeb12be1","line":10,"in_reply_to":"baada198_43e049fa","updated":"2014-07-18 09:08:28.000000000","message":"Done","commit_id":"218aad359858c3ec70ce86929302c094afa9ce3f"}],"ceilometer/storage/impl_hbase.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"fe71ad213a3c073f35471c67a9bb1f9605b9fe80","unresolved":false,"context_lines":[{"line_number":632,"context_line":"        return problem_events"},{"line_number":633,"context_line":""},{"line_number":634,"context_line":"    def get_events(self, event_filter):"},{"line_number":635,"context_line":"        \"\"\"Return an iter of models.Event objects."},{"line_number":636,"context_line":""},{"line_number":637,"context_line":"        :param event_filter: storage.EventFilter object, consists of filters"},{"line_number":638,"context_line":"          for events that are stored in database."}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_23ab558a","line":635,"updated":"2014-07-17 17:18:22.000000000","message":"iterator is more accurate to be used I guess","commit_id":"218aad359858c3ec70ce86929302c094afa9ce3f"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"b2557789386f488983a0b74e2548353cf4d68573","unresolved":false,"context_lines":[{"line_number":632,"context_line":"        return problem_events"},{"line_number":633,"context_line":""},{"line_number":634,"context_line":"    def get_events(self, event_filter):"},{"line_number":635,"context_line":"        \"\"\"Return an iter of models.Event objects."},{"line_number":636,"context_line":""},{"line_number":637,"context_line":"        :param event_filter: storage.EventFilter object, consists of filters"},{"line_number":638,"context_line":"          for events that are stored in database."}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_4e45b7b2","line":635,"in_reply_to":"baada198_23ab558a","updated":"2014-07-18 09:08:28.000000000","message":"actually I made this change because earlier have a comment with proposition to change s/iterator/iter/ when function return generator.","commit_id":"218aad359858c3ec70ce86929302c094afa9ce3f"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"182df81fca27cdcec11786618556390e7892f346","unresolved":false,"context_lines":[{"line_number":661,"context_line":"                event_type\u003devents_dict[\u0027event_type\u0027],"},{"line_number":662,"context_line":"                generated\u003devents_dict[\u0027timestamp\u0027],"},{"line_number":663,"context_line":"                traits\u003dsorted(traits,"},{"line_number":664,"context_line":"                              key\u003d(lambda item: getattr(item, \u0027dtype\u0027)))"},{"line_number":665,"context_line":"            )"},{"line_number":666,"context_line":""},{"line_number":667,"context_line":"    def get_event_types(self):"}],"source_content_type":"text/x-python","patch_set":5,"id":"baada198_44e3afd7","line":664,"updated":"2014-07-19 20:14:20.000000000","message":"key\u003doperator.attrgetter(\u0027dtype\u0027)","commit_id":"6a0f8bb5fa08bbb397709160e2ad33c701a9d4a5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"74573994b9f3815382e4b3a6ee9d323d0717dcb4","unresolved":false,"context_lines":[{"line_number":661,"context_line":"                event_type\u003devents_dict[\u0027event_type\u0027],"},{"line_number":662,"context_line":"                generated\u003devents_dict[\u0027timestamp\u0027],"},{"line_number":663,"context_line":"                traits\u003dsorted(traits,"},{"line_number":664,"context_line":"                              key\u003d(lambda item: getattr(item, \u0027dtype\u0027)))"},{"line_number":665,"context_line":"            )"},{"line_number":666,"context_line":""},{"line_number":667,"context_line":"    def get_event_types(self):"}],"source_content_type":"text/x-python","patch_set":5,"id":"baada198_f0c0e8e1","line":664,"in_reply_to":"baada198_44e3afd7","updated":"2014-07-21 09:48:50.000000000","message":"Done","commit_id":"6a0f8bb5fa08bbb397709160e2ad33c701a9d4a5"}],"ceilometer/storage/impl_sqlalchemy.py":[{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"182df81fca27cdcec11786618556390e7892f346","unresolved":false,"context_lines":[{"line_number":941,"context_line":"            try:"},{"line_number":942,"context_line":"                with session.begin():"},{"line_number":943,"context_line":"                    event \u003d self._record_event(session, event_model)"},{"line_number":944,"context_line":"            except dbexc.DBDuplicateEntry as ex:"},{"line_number":945,"context_line":"                LOG.exception(_(\"Failed to record duplicated event: %s\") % ex)"},{"line_number":946,"context_line":"                problem_events.append((api_models.Event.DUPLICATE,"},{"line_number":947,"context_line":"                                       event_model))"}],"source_content_type":"text/x-python","patch_set":5,"id":"baada198_84f7878b","line":944,"updated":"2014-07-19 20:14:20.000000000","message":"s/as ex/as e/\n\nfor consistency with line 948","commit_id":"6a0f8bb5fa08bbb397709160e2ad33c701a9d4a5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"74573994b9f3815382e4b3a6ee9d323d0717dcb4","unresolved":false,"context_lines":[{"line_number":941,"context_line":"            try:"},{"line_number":942,"context_line":"                with session.begin():"},{"line_number":943,"context_line":"                    event \u003d self._record_event(session, event_model)"},{"line_number":944,"context_line":"            except dbexc.DBDuplicateEntry as ex:"},{"line_number":945,"context_line":"                LOG.exception(_(\"Failed to record duplicated event: %s\") % ex)"},{"line_number":946,"context_line":"                problem_events.append((api_models.Event.DUPLICATE,"},{"line_number":947,"context_line":"                                       event_model))"}],"source_content_type":"text/x-python","patch_set":5,"id":"baada198_730f822e","line":944,"in_reply_to":"baada198_84f7878b","updated":"2014-07-21 09:48:50.000000000","message":"Done","commit_id":"6a0f8bb5fa08bbb397709160e2ad33c701a9d4a5"}],"ceilometer/storage/pymongo_base.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"fe71ad213a3c073f35471c67a9bb1f9605b9fe80","unresolved":false,"context_lines":[{"line_number":259,"context_line":"        return problem_events"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"    def get_events(self, event_filter):"},{"line_number":262,"context_line":"        \"\"\"Return an iter of models.Event objects."},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"        :param event_filter: storage.EventFilter object, consists of filters"},{"line_number":265,"context_line":"                             for events that are stored in database."}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_a375a533","line":262,"updated":"2014-07-17 17:18:22.000000000","message":"ditto previous comments","commit_id":"218aad359858c3ec70ce86929302c094afa9ce3f"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"b2557789386f488983a0b74e2548353cf4d68573","unresolved":false,"context_lines":[{"line_number":259,"context_line":"        return problem_events"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"    def get_events(self, event_filter):"},{"line_number":262,"context_line":"        \"\"\"Return an iter of models.Event objects."},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"        :param event_filter: storage.EventFilter object, consists of filters"},{"line_number":265,"context_line":"                             for events that are stored in database."}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_ce7f07de","line":262,"in_reply_to":"baada198_a375a533","updated":"2014-07-18 09:08:28.000000000","message":"answered in previous comments :)","commit_id":"218aad359858c3ec70ce86929302c094afa9ce3f"}]}
