)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"5fae7754fa079ff8473690e17478e331e659d8b1","unresolved":false,"context_lines":[{"line_number":9,"context_line":"IPv6 test should be skipped if both IPv6 address family"},{"line_number":10,"context_line":"is not recognize and if we can\u0027t bind to ::1"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Closes-Bug: 1263663"},{"line_number":13,"context_line":"Change-Id: I7f70719ffb7cf51ba3100a82da68d1af9a41623f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"AAAAT3%2F%2F3Bk%3D","line":12,"updated":"2013-12-30 01:21:37.000000000","message":"why doesn\u0027t this link to the bug?","commit_id":"134071a3bfd44ca3b42c3ee0322ac5269f8c5d43"}],"keystone/tests/core.py":[{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"0ab9b1b128196c18c3d530ec5791f4141a54deb8","unresolved":false,"context_lines":[{"line_number":504,"context_line":"        self.fail(self._formatMessage(msg, standardMsg))"},{"line_number":505,"context_line":""},{"line_number":506,"context_line":"    def skip_if_no_ipv6(self):"},{"line_number":507,"context_line":"        if socket.has_ipv6:"},{"line_number":508,"context_line":"            sock \u003d None"},{"line_number":509,"context_line":"            try:"},{"line_number":510,"context_line":"                sock \u003d socket.socket(socket.AF_INET6)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F8mWA%3D","line":507,"updated":"2013-12-24 15:04:53.000000000","message":"Nice!!! I didn\u0027t know this flag was available","commit_id":"ae34321222e8c5da2add016f5a22545832adf0c4"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"0ab9b1b128196c18c3d530ec5791f4141a54deb8","unresolved":false,"context_lines":[{"line_number":508,"context_line":"            sock \u003d None"},{"line_number":509,"context_line":"            try:"},{"line_number":510,"context_line":"                sock \u003d socket.socket(socket.AF_INET6)"},{"line_number":511,"context_line":"                sock.bind((\"::1\", 0))"},{"line_number":512,"context_line":"            except socket.error:"},{"line_number":513,"context_line":"                raise self.skipTest(\"IPv6 is not enabled in the system\")"},{"line_number":514,"context_line":"            finally:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F8mTU%3D","line":511,"updated":"2013-12-24 15:04:53.000000000","message":"Given some folks may not be as familiar with IPv6 please add a comment before this line that says Try to bind to IPv6 loopback ip address.","commit_id":"ae34321222e8c5da2add016f5a22545832adf0c4"},{"author":{"_account_id":7073,"name":"mouad benchchaoui","email":"m.benchchaoui@x-ion.de","username":"mouad"},"change_message_id":"21fc3b96485f43e7f65f301835b3bb21e4107275","unresolved":false,"context_lines":[{"line_number":508,"context_line":"            sock \u003d None"},{"line_number":509,"context_line":"            try:"},{"line_number":510,"context_line":"                sock \u003d socket.socket(socket.AF_INET6)"},{"line_number":511,"context_line":"                sock.bind((\"::1\", 0))"},{"line_number":512,"context_line":"            except socket.error:"},{"line_number":513,"context_line":"                raise self.skipTest(\"IPv6 is not enabled in the system\")"},{"line_number":514,"context_line":"            finally:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F8l9Y%3D","line":511,"in_reply_to":"AAAATn%2F8mTU%3D","updated":"2013-12-24 17:20:01.000000000","message":"Done","commit_id":"ae34321222e8c5da2add016f5a22545832adf0c4"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"c56ce2d3b209cf94bff1306fe1ff68c3be011f2e","unresolved":false,"context_lines":[{"line_number":514,"context_line":"                raise self.skipTest(\"IPv6 is not enabled in the system\")"},{"line_number":515,"context_line":"            finally:"},{"line_number":516,"context_line":"                if sock:"},{"line_number":517,"context_line":"                    sock.close()"},{"line_number":518,"context_line":""},{"line_number":519,"context_line":"    def assertSetEqual(self, set1, set2, msg\u003dNone):"},{"line_number":520,"context_line":"        # TODO(morganfainberg): Remove this and self._assertSetEqual once"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAT3%2F%2F3B4%3D","line":517,"updated":"2013-12-30 01:21:01.000000000","message":"should raise skipTest if not socket.has_ipv6?","commit_id":"134071a3bfd44ca3b42c3ee0322ac5269f8c5d43"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"8a2e8f9b3c6391a4b21940a0d1428c98e143c363","unresolved":false,"context_lines":[{"line_number":503,"context_line":""},{"line_number":504,"context_line":"        self.fail(self._formatMessage(msg, standardMsg))"},{"line_number":505,"context_line":""},{"line_number":506,"context_line":"    @property"},{"line_number":507,"context_line":"    def ipv6_enabled(self):"},{"line_number":508,"context_line":"        if socket.has_ipv6:"},{"line_number":509,"context_line":"            sock \u003d None"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAT3%2F%2Fufw%3D","line":506,"updated":"2014-01-02 20:40:15.000000000","message":"I really like how you rewrote this over the previous version","commit_id":"336292e10dc0179cf1019ed5260f9a2cd82840c6"}]}
