)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"8c5010285ceee739533eb0488db0af081f05e978","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Jaspreet Singh Rawel \u003cjaspreetsinghrawel@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-11-08 15:36:06 +0530"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Correct the error message shown to the user when a non-existent"},{"line_number":8,"context_line":"subcommand is run."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Fixes bug 1640031"},{"line_number":11,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9a629dbe_cf6fa1c3","line":8,"range":{"start_line":7,"start_character":0,"end_line":8,"end_character":18},"updated":"2016-11-09 03:10:51.000000000","message":"we typically do a one line descriptor, new line, and a few sentences for explanation. so for example:\n\n\n\n\"Show entire command in error message\n\n\nCurrently, only the first argument is show in the error message, in the case of a multi word command, only the first part is shown.\"","commit_id":"8e19f7aafa943da74e128a0f68b0adc2bae56d3c"},{"author":{"_account_id":24101,"name":"Jaspreet Singh Rawel","email":"jaspreetsinghrawel@gmail.com","username":"jaspreetrawel"},"change_message_id":"27cd301d85e3db3b4ae4d5e0c35fa1f32e973643","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Jaspreet Singh Rawel \u003cjaspreetsinghrawel@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-11-08 15:36:06 +0530"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Correct the error message shown to the user when a non-existent"},{"line_number":8,"context_line":"subcommand is run."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Fixes bug 1640031"},{"line_number":11,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9a629dbe_53b6d33d","line":8,"range":{"start_line":7,"start_character":0,"end_line":8,"end_character":18},"in_reply_to":"9a629dbe_cf6fa1c3","updated":"2016-11-09 08:57:44.000000000","message":"Done","commit_id":"8e19f7aafa943da74e128a0f68b0adc2bae56d3c"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"8c5010285ceee739533eb0488db0af081f05e978","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Correct the error message shown to the user when a non-existent"},{"line_number":8,"context_line":"subcommand is run."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Fixes bug 1640031"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I748ce46835638916279edead894e3f32c12abd51"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9a629dbe_0f6a79b3","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":17},"updated":"2016-11-09 03:10:51.000000000","message":"Use:\n\n  Closes-Bug: 1640031","commit_id":"8e19f7aafa943da74e128a0f68b0adc2bae56d3c"},{"author":{"_account_id":24101,"name":"Jaspreet Singh Rawel","email":"jaspreetsinghrawel@gmail.com","username":"jaspreetrawel"},"change_message_id":"27cd301d85e3db3b4ae4d5e0c35fa1f32e973643","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Correct the error message shown to the user when a non-existent"},{"line_number":8,"context_line":"subcommand is run."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Fixes bug 1640031"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I748ce46835638916279edead894e3f32c12abd51"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9a629dbe_7383d756","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":17},"in_reply_to":"9a629dbe_0f6a79b3","updated":"2016-11-09 08:57:44.000000000","message":"Done","commit_id":"8e19f7aafa943da74e128a0f68b0adc2bae56d3c"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"bbfa9fd0f6e481c06882ee3d5819ce144e6e490a","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Currently only the first argument is shown in the error message."},{"line_number":10,"context_line":"In case of a multiword command, only first part is shown."},{"line_number":11,"context_line":"e.g When \"openstack security grou list\" command is run,"},{"line_number":12,"context_line":"\"security\" subcommand is shown as invalid. This conveys a"},{"line_number":13,"context_line":"wrong message to the user."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9a629dbe_2c89f426","line":11,"range":{"start_line":11,"start_character":29,"end_line":11,"end_character":33},"updated":"2016-11-09 13:44:14.000000000","message":"group*","commit_id":"99869b8518d0a80574f36867a3fccc03661bb67e"},{"author":{"_account_id":24101,"name":"Jaspreet Singh Rawel","email":"jaspreetsinghrawel@gmail.com","username":"jaspreetrawel"},"change_message_id":"f5e29b166dc64403de1d324fa5cf117b97bcbfc8","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Currently only the first argument is shown in the error message."},{"line_number":10,"context_line":"In case of a multiword command, only first part is shown."},{"line_number":11,"context_line":"e.g When \"openstack security grou list\" command is run,"},{"line_number":12,"context_line":"\"security\" subcommand is shown as invalid. This conveys a"},{"line_number":13,"context_line":"wrong message to the user."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9a629dbe_e06d3d99","line":11,"range":{"start_line":11,"start_character":29,"end_line":11,"end_character":33},"in_reply_to":"9a629dbe_2c89f426","updated":"2016-11-09 14:55:31.000000000","message":"Steve, here the description states that when the invalid command \"openstack security grou list\" is run, it shows \"security\" as an invalid command instead of complete command.","commit_id":"99869b8518d0a80574f36867a3fccc03661bb67e"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"1ddd21a367b809180b27235e854dd90eb8cff0f0","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Currently only the first argument is shown in the error message."},{"line_number":10,"context_line":"In case of a multiword command, only first part is shown."},{"line_number":11,"context_line":"e.g When \"openstack security grou list\" command is run,"},{"line_number":12,"context_line":"\"security\" subcommand is shown as invalid. This conveys a"},{"line_number":13,"context_line":"wrong message to the user."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9a629dbe_b04aae24","line":11,"range":{"start_line":11,"start_character":29,"end_line":11,"end_character":33},"in_reply_to":"9a629dbe_e06d3d99","updated":"2016-11-09 16:22:03.000000000","message":"ah right","commit_id":"99869b8518d0a80574f36867a3fccc03661bb67e"}],"cliff/app.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"bbfa9fd0f6e481c06882ee3d5819ce144e6e490a","unresolved":false,"context_lines":[{"line_number":364,"context_line":"        except ValueError as err:"},{"line_number":365,"context_line":"            # If there was no exact match, try to find a fuzzy match"},{"line_number":366,"context_line":"            the_cmd \u003d \u0027 \u0027.join(argv)"},{"line_number":367,"context_line":"            fuzzy_matches \u003d self.get_fuzzy_matches(the_cmd)"},{"line_number":368,"context_line":"            if fuzzy_matches:"},{"line_number":369,"context_line":"                article \u003d \u0027a\u0027"},{"line_number":370,"context_line":"                if self.NAME[0] in \u0027aeiou\u0027:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_6c368c53","line":367,"range":{"start_line":367,"start_character":28,"end_line":367,"end_character":59},"updated":"2016-11-09 13:44:14.000000000","message":"actually... this now changes the entire algorithm for printing matches, not just the help message.","commit_id":"99869b8518d0a80574f36867a3fccc03661bb67e"},{"author":{"_account_id":24101,"name":"Jaspreet Singh Rawel","email":"jaspreetsinghrawel@gmail.com","username":"jaspreetrawel"},"change_message_id":"f5e29b166dc64403de1d324fa5cf117b97bcbfc8","unresolved":false,"context_lines":[{"line_number":364,"context_line":"        except ValueError as err:"},{"line_number":365,"context_line":"            # If there was no exact match, try to find a fuzzy match"},{"line_number":366,"context_line":"            the_cmd \u003d \u0027 \u0027.join(argv)"},{"line_number":367,"context_line":"            fuzzy_matches \u003d self.get_fuzzy_matches(the_cmd)"},{"line_number":368,"context_line":"            if fuzzy_matches:"},{"line_number":369,"context_line":"                article \u003d \u0027a\u0027"},{"line_number":370,"context_line":"                if self.NAME[0] in \u0027aeiou\u0027:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_20b735d9","line":367,"range":{"start_line":367,"start_character":28,"end_line":367,"end_character":59},"in_reply_to":"9a629dbe_6c368c53","updated":"2016-11-09 14:55:31.000000000","message":"Okay will modify just the usage message","commit_id":"99869b8518d0a80574f36867a3fccc03661bb67e"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"bbfa9fd0f6e481c06882ee3d5819ce144e6e490a","unresolved":false,"context_lines":[{"line_number":371,"context_line":"                    article \u003d \u0027an\u0027"},{"line_number":372,"context_line":"                self.stdout.write(\u0027%s: \\\u0027%s\\\u0027 is not %s %s command. \u0027"},{"line_number":373,"context_line":"                                  \u0027See \\\u0027%s --help\\\u0027.\\n\u0027"},{"line_number":374,"context_line":"                                  % (self.NAME, the_cmd, article,"},{"line_number":375,"context_line":"                                      self.NAME, self.NAME))"},{"line_number":376,"context_line":"                self.stdout.write(\u0027Did you mean one of these?\\n\u0027)"},{"line_number":377,"context_line":"                for match in fuzzy_matches:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_6cff6c67","line":374,"range":{"start_line":374,"start_character":48,"end_line":374,"end_character":55},"updated":"2016-11-09 13:44:14.000000000","message":"update just this reference to only update the usage message","commit_id":"99869b8518d0a80574f36867a3fccc03661bb67e"},{"author":{"_account_id":24101,"name":"Jaspreet Singh Rawel","email":"jaspreetsinghrawel@gmail.com","username":"jaspreetrawel"},"change_message_id":"f5e29b166dc64403de1d324fa5cf117b97bcbfc8","unresolved":false,"context_lines":[{"line_number":371,"context_line":"                    article \u003d \u0027an\u0027"},{"line_number":372,"context_line":"                self.stdout.write(\u0027%s: \\\u0027%s\\\u0027 is not %s %s command. \u0027"},{"line_number":373,"context_line":"                                  \u0027See \\\u0027%s --help\\\u0027.\\n\u0027"},{"line_number":374,"context_line":"                                  % (self.NAME, the_cmd, article,"},{"line_number":375,"context_line":"                                      self.NAME, self.NAME))"},{"line_number":376,"context_line":"                self.stdout.write(\u0027Did you mean one of these?\\n\u0027)"},{"line_number":377,"context_line":"                for match in fuzzy_matches:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_60e84db5","line":374,"range":{"start_line":374,"start_character":48,"end_line":374,"end_character":55},"in_reply_to":"9a629dbe_6cff6c67","updated":"2016-11-09 14:55:31.000000000","message":"Done","commit_id":"99869b8518d0a80574f36867a3fccc03661bb67e"}]}
