)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},"change_message_id":"f33073c8192be0172e5f58f230bff9c529ae366b","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Class base.Resource defines __eq__() built-in function, but does"},{"line_number":10,"context_line":"not define __ne__() built-in function, so self.assertEqual works"},{"line_number":11,"context_line":"but self.assertNotEqual does not work at all in this test case in"},{"line_number":12,"context_line":"python2. This patch fixes it by defining __eq__() built-in function"},{"line_number":13,"context_line":"of class base.Resource. Also fixes spelling errors:resoruces."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: I39e6f6b94e9490afc14143208e6f20b0ef960991"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1aa78d24_880238b2","line":12,"range":{"start_line":12,"start_character":41,"end_line":12,"end_character":47},"updated":"2016-07-07 18:42:11.000000000","message":"__eq__ should be __ne__ here.","commit_id":"6bed1cbf38e72fc43855ecc10b0d4f516c3fcfc9"}],"novaclient/base.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"4b7229a122665ed374227598bf0cc22d2b590257","unresolved":false,"context_lines":[{"line_number":209,"context_line":"            return self.id \u003d\u003d other.id"},{"line_number":210,"context_line":"        return self._info \u003d\u003d other._info"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"    def __ne__(self, other):"},{"line_number":213,"context_line":"        return not self.__eq__(other)"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"    def is_loaded(self):"},{"line_number":216,"context_line":"        return self._loaded"}],"source_content_type":"text/x-python","patch_set":2,"id":"1aa78d24_40a0e99f","line":213,"range":{"start_line":212,"start_character":0,"end_line":213,"end_character":37},"updated":"2016-07-04 15:28:37.000000000","message":"nit: should this be wrapped with the following, to prevent it executing for PY3?\n\n    if six.PY2:\n        def __ne__(...","commit_id":"6bed1cbf38e72fc43855ecc10b0d4f516c3fcfc9"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"96381043548dbf63d021a67ddbb36f632c6cc619","unresolved":false,"context_lines":[{"line_number":209,"context_line":"            return self.id \u003d\u003d other.id"},{"line_number":210,"context_line":"        return self._info \u003d\u003d other._info"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"    def __ne__(self, other):"},{"line_number":213,"context_line":"        return not self.__eq__(other)"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"    def is_loaded(self):"},{"line_number":216,"context_line":"        return self._loaded"}],"source_content_type":"text/x-python","patch_set":2,"id":"1aa78d24_43db187c","line":213,"range":{"start_line":212,"start_character":0,"end_line":213,"end_character":37},"in_reply_to":"1aa78d24_40a0e99f","updated":"2016-07-07 17:48:26.000000000","message":"Why would it matter?  I\u0027d vote for code simplicity over magic behavior.","commit_id":"6bed1cbf38e72fc43855ecc10b0d4f516c3fcfc9"}]}
