)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"34c3c9455d22b7ecfbce9933248dacbd1d408cd7","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Replace assertRaisesRegexp with assertRaisesRegex"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This replaces the deprecated (in python 3.2) unittest.TestCase"},{"line_number":10,"context_line":"method assertRaisesRegexp() with assertRaisesRegex()."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ia4c04b5cddc0654b343f1604abcd00b94f5e610f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"df140735_72bbd0c3","line":10,"updated":"2017-05-31 12:46:46.000000000","message":"This is not what this commit is doing, it\u0027s just renaming a keystone function and the place calling it","commit_id":"8e4fce4e1996dadb5f0711c90981a0297c8bc45b"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"0c96775951bbd951b28cae2d31759b644b3ee0d7","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Replace assertRaisesRegexp with assertRaisesRegex"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Replace assertRaisesRegexp() with assertRaisesRegex()"},{"line_number":10,"context_line":"for the sake of synchronizing with name function on other projects "},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ia4c04b5cddc0654b343f1604abcd00b94f5e610f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"df140735_e686ebdb","line":10,"range":{"start_line":10,"start_character":66,"end_line":10,"end_character":67},"updated":"2017-06-01 03:03:46.000000000","message":"extra whitespace here","commit_id":"b3361096fe775b5c8d45448cdb9fc2953a328aee"}],"keystone/tests/unit/core.py":[{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"0c96775951bbd951b28cae2d31759b644b3ee0d7","unresolved":false,"context_lines":[{"line_number":789,"context_line":"    def assertNotEmpty(self, l):"},{"line_number":790,"context_line":"        self.assertGreater(len(l), 0)"},{"line_number":791,"context_line":""},{"line_number":792,"context_line":"    def assertRaisesRegex(self, expected_exception, expected_regexp,"},{"line_number":793,"context_line":"                          callable_obj, *args, **kwargs):"},{"line_number":794,"context_line":"        \"\"\"Assert that the message in a raised exception matches a regexp.\"\"\""},{"line_number":795,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":2,"id":"df140735_46c8f720","line":792,"range":{"start_line":792,"start_character":8,"end_line":792,"end_character":25},"updated":"2017-06-01 03:03:46.000000000","message":"I wonder if we could name this something different than the same function from python 3 to avoid future confusion?","commit_id":"b3361096fe775b5c8d45448cdb9fc2953a328aee"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"f363d8a253dcab0ccc23791b9d10d513fff05410","unresolved":false,"context_lines":[{"line_number":789,"context_line":"    def assertNotEmpty(self, l):"},{"line_number":790,"context_line":"        self.assertGreater(len(l), 0)"},{"line_number":791,"context_line":""},{"line_number":792,"context_line":"    def assertRaisesRegex(self, expected_exception, expected_regexp,"},{"line_number":793,"context_line":"                          callable_obj, *args, **kwargs):"},{"line_number":794,"context_line":"        \"\"\"Assert that the message in a raised exception matches a regexp.\"\"\""},{"line_number":795,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":2,"id":"df140735_d7ea6573","line":792,"range":{"start_line":792,"start_character":8,"end_line":792,"end_character":25},"in_reply_to":"df140735_20295a89","updated":"2017-06-01 14:59:45.000000000","message":"Yeah, from this [0] it looks like we could probably remove it and it should still work with py27 and py35, I think six does some alias\u0027ing in the background for assertRaisesRegex() vs assertRaisesRegexp().\n\n[0] https://review.openstack.org/#/c/466177/","commit_id":"b3361096fe775b5c8d45448cdb9fc2953a328aee"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"54cc715bade02772edc6987c2f001978311e463e","unresolved":false,"context_lines":[{"line_number":789,"context_line":"    def assertNotEmpty(self, l):"},{"line_number":790,"context_line":"        self.assertGreater(len(l), 0)"},{"line_number":791,"context_line":""},{"line_number":792,"context_line":"    def assertRaisesRegex(self, expected_exception, expected_regexp,"},{"line_number":793,"context_line":"                          callable_obj, *args, **kwargs):"},{"line_number":794,"context_line":"        \"\"\"Assert that the message in a raised exception matches a regexp.\"\"\""},{"line_number":795,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":2,"id":"df140735_20295a89","line":792,"range":{"start_line":792,"start_character":8,"end_line":792,"end_character":25},"in_reply_to":"df140735_46c8f720","updated":"2017-06-01 13:43:03.000000000","message":"I\u0027m not really clear on why we\u0027re reimplementing it at all, it seems like maybe to fix things for python2.6? Iea67ad10d02db82fc8ed79b1096ddb5233925bfd","commit_id":"b3361096fe775b5c8d45448cdb9fc2953a328aee"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"54cc715bade02772edc6987c2f001978311e463e","unresolved":false,"context_lines":[{"line_number":791,"context_line":""},{"line_number":792,"context_line":"    def assertRaisesRegex(self, expected_exception, expected_regexp,"},{"line_number":793,"context_line":"                          callable_obj, *args, **kwargs):"},{"line_number":794,"context_line":"        \"\"\"Assert that the message in a raised exception matches a regexp.\"\"\""},{"line_number":795,"context_line":"        try:"},{"line_number":796,"context_line":"            callable_obj(*args, **kwargs)"},{"line_number":797,"context_line":"        except expected_exception as exc_value:"}],"source_content_type":"text/x-python","patch_set":2,"id":"df140735_257a8cf0","line":794,"range":{"start_line":794,"start_character":67,"end_line":794,"end_character":73},"updated":"2017-06-01 13:43:03.000000000","message":"This should be changed too","commit_id":"b3361096fe775b5c8d45448cdb9fc2953a328aee"}]}
