)]}'
{"openstackclient/common/module.py":[{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"e7857545c17a1ab16c042af67cb2459e8795ffbc","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        for temp in command_names:"},{"line_number":40,"context_line":"            commands.append((group, temp))"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    return (columns, commands)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"class ListModule(command.ShowOne):"}],"source_content_type":"text/x-python","patch_set":3,"id":"dae33548_72d3a660","line":42,"updated":"2016-02-18 01:54:50.000000000","message":"Indentation mismatch :(","commit_id":"f58ab796db9223f021953ceb8af1c6ececc73358"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"01629b530dc31b6e63ad444e558e5b499aa556bd","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"        columns \u003d (\u0027Command Group\u0027, \u0027Commands\u0027)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    commands \u003d []"},{"line_number":36,"context_line":"    for group in groups:"},{"line_number":37,"context_line":"        command_names \u003d cm.get_command_names(group)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"        for temp in command_names:"},{"line_number":40,"context_line":"            commands.append((group, temp))"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    return (columns, commands)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"class ListModule(command.ShowOne):"}],"source_content_type":"text/x-python","patch_set":3,"id":"dae33548_aba4794a","line":42,"range":{"start_line":35,"start_character":4,"end_line":42,"end_character":30},"updated":"2016-02-18 13:42:35.000000000","message":"this should all be inside take action","commit_id":"f58ab796db9223f021953ceb8af1c6ececc73358"},{"author":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"change_message_id":"f37e5b5f61e516ef54b9664d873033e82127ed94","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        for temp in command_names:"},{"line_number":40,"context_line":"            commands.append((group, temp))"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    return (columns, commands)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"class ListModule(command.ShowOne):"}],"source_content_type":"text/x-python","patch_set":3,"id":"dae33548_6e427aaf","line":42,"in_reply_to":"dae33548_72d3a660","updated":"2016-02-18 15:03:53.000000000","message":"Done","commit_id":"f58ab796db9223f021953ceb8af1c6ececc73358"},{"author":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"change_message_id":"f37e5b5f61e516ef54b9664d873033e82127ed94","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"        columns \u003d (\u0027Command Group\u0027, \u0027Commands\u0027)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    commands \u003d []"},{"line_number":36,"context_line":"    for group in groups:"},{"line_number":37,"context_line":"        command_names \u003d cm.get_command_names(group)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"        for temp in command_names:"},{"line_number":40,"context_line":"            commands.append((group, temp))"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    return (columns, commands)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"class ListModule(command.ShowOne):"}],"source_content_type":"text/x-python","patch_set":3,"id":"dae33548_4e3df629","line":42,"range":{"start_line":35,"start_character":4,"end_line":42,"end_character":30},"in_reply_to":"dae33548_aba4794a","updated":"2016-02-18 15:03:53.000000000","message":"Done","commit_id":"f58ab796db9223f021953ceb8af1c6ececc73358"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"4cfdb91834ece7fc6b05a19beeb011fe14b802f1","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"        commands \u003d []"},{"line_number":36,"context_line":"        for group in groups:"},{"line_number":37,"context_line":"            command_names \u003d cm.get_command_names(group)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"            for cname in command_names:"},{"line_number":40,"context_line":"                commands.append((group, cname))"}],"source_content_type":"text/x-python","patch_set":6,"id":"bae84128_7850575f","line":37,"updated":"2016-02-24 23:06:37.000000000","message":"The problem here is that this generates the same command group multiple times (try \"openstack command list -f yaml\").  I don\u0027t think this is what we want.  Consider improving the commands list formatting for a command group.  I think this could be done using the format_list() utility using a newline separator.","commit_id":"d29b8687ca3120726cdc1242bcb6e8a30669769d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"0176bf44a6a39cce0e040c5e28bed488f070cc0c","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"            if command_names !\u003d []:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"                if parsed_args.formatter \u003d\u003d \u0027table\u0027:"},{"line_number":42,"context_line":"                    command_names \u003d utils.format_list(command_names, \"\\n\")"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"                commands.append((group, command_names))"}],"source_content_type":"text/x-python","patch_set":7,"id":"9aed3d3a_723e1029","line":41,"range":{"start_line":41,"start_character":16,"end_line":41,"end_character":52},"updated":"2016-02-29 20:57:28.000000000","message":"I understand why this is only for the \u0027table\u0027 view, but having formatter specific output seems bad. not sure what to do as an alternative","commit_id":"007074e369c78bc07e8b146c40d328d7e4d2000f"},{"author":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"change_message_id":"ea2129b77a06e852fb830b774cfbf4d48dbf4394","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"            if command_names !\u003d []:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"                if parsed_args.formatter \u003d\u003d \u0027table\u0027:"},{"line_number":42,"context_line":"                    command_names \u003d utils.format_list(command_names, \"\\n\")"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"                commands.append((group, command_names))"}],"source_content_type":"text/x-python","patch_set":7,"id":"9aed3d3a_72af302a","line":41,"range":{"start_line":41,"start_character":16,"end_line":41,"end_character":52},"in_reply_to":"9aed3d3a_723e1029","updated":"2016-02-29 21:01:16.000000000","message":"I was speaking to Richard about this before, and I think he said it is part of a larger bug not necessarily tied to this patch.","commit_id":"007074e369c78bc07e8b146c40d328d7e4d2000f"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"4cc734a74ebf1ba13eb765f8ff0306160d737b27","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"            if command_names !\u003d []:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"                if parsed_args.formatter \u003d\u003d \u0027table\u0027:"},{"line_number":42,"context_line":"                    command_names \u003d utils.format_list(command_names, \"\\n\")"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"                commands.append((group, command_names))"}],"source_content_type":"text/x-python","patch_set":7,"id":"9aed3d3a_26a8cdda","line":41,"range":{"start_line":41,"start_character":16,"end_line":41,"end_character":52},"in_reply_to":"9aed3d3a_72af302a","updated":"2016-02-29 21:06:12.000000000","message":"Brandon, actually this is something that I wanted to bring up with the OSC team during the next meeting.  There isn\u0027t a bug opened.  I\u0027m not sure the right answer here as I think through the various use cases.","commit_id":"007074e369c78bc07e8b146c40d328d7e4d2000f"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"f217cb03c387937345c69d1f98d8b7beea04bedb","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"            if command_names !\u003d []:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"                if parsed_args.formatter \u003d\u003d \u0027table\u0027:"},{"line_number":42,"context_line":"                    command_names \u003d utils.format_list(command_names, \"\\n\")"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"                commands.append((group, command_names))"}],"source_content_type":"text/x-python","patch_set":8,"id":"7af24918_b269f327","line":41,"updated":"2016-03-02 19:42:01.000000000","message":"BONUS POINTS!!!  Thanks for catching this.\n\nAdd a TODO note here to update once cliff supports handling the detection rather than hard coding \u0027table\u0027","commit_id":"ff6e3f8ed3ddedce31bb3f8b9736e9186d0153c6"},{"author":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"change_message_id":"46041753d0ce41d7539e63510ece21871ee248cc","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"            if command_names !\u003d []:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"                if parsed_args.formatter \u003d\u003d \u0027table\u0027:"},{"line_number":42,"context_line":"                    command_names \u003d utils.format_list(command_names, \"\\n\")"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"                commands.append((group, command_names))"}],"source_content_type":"text/x-python","patch_set":8,"id":"7af24918_ec16b74a","line":41,"in_reply_to":"7af24918_b269f327","updated":"2016-03-03 17:55:34.000000000","message":"Done","commit_id":"ff6e3f8ed3ddedce31bb3f8b9736e9186d0153c6"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"6017dc60cb1b3d872c532561e8716e4cefaa0103","unresolved":false,"context_lines":[{"line_number":43,"context_line":"                if parsed_args.formatter \u003d\u003d \u0027table\u0027:"},{"line_number":44,"context_line":"                    command_names \u003d utils.format_list(command_names, \"\\n\")"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"                commands.append((group, command_names))"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"        return (columns, commands)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"5aef4532_26923c58","line":46,"range":{"start_line":46,"start_character":40,"end_line":46,"end_character":53},"updated":"2016-03-07 08:26:17.000000000","message":"if we can reformat the commands output according to alphabetical order, the same prefix commands will present closely, and the output will be more readable.","commit_id":"4ad206d1574c070d82f628aebad3af91af424908"}],"openstackclient/tests/common/test_module.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b674ef74b7a79200596ce46c766d9b4e43d4adbe","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"        self.app.command_manager \u003d mock.Mock()"},{"line_number":51,"context_line":"        self.app.command_manager.get_command_groups.return_value \u003d [\u0027test\u0027]"},{"line_number":52,"context_line":"        self.app.command_manager.get_command_names.return_value \u003d ["},{"line_number":53,"context_line":"            \u0027one\u0027,"},{"line_number":54,"context_line":"        ]"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"bae84128_5456de29","line":52,"updated":"2016-02-20 02:09:33.000000000","message":"I would prefer a test that aligns with the fix.","commit_id":"f952aa253a3a1d2101278bc857c1c94336d89cb8"},{"author":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"change_message_id":"e1b9dc2cdce3cb183a683923d197e04048f708bb","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"        self.app.command_manager \u003d mock.Mock()"},{"line_number":51,"context_line":"        self.app.command_manager.get_command_groups.return_value \u003d [\u0027test\u0027]"},{"line_number":52,"context_line":"        self.app.command_manager.get_command_names.return_value \u003d ["},{"line_number":53,"context_line":"            \u0027one\u0027,"},{"line_number":54,"context_line":"        ]"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"bae84128_6a437daf","line":52,"in_reply_to":"bae84128_5456de29","updated":"2016-02-24 15:13:47.000000000","message":"Done","commit_id":"f952aa253a3a1d2101278bc857c1c94336d89cb8"}],"releasenotes/notes/bug-1545609-bdc1efc17214463b.yaml":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"dba4457cce7a0e12814f40017f030e2bb0c28af3","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    Running the command \u0027openstack command list\u0027 would"},{"line_number":4,"context_line":"    result in broken output prior to this patch."},{"line_number":5,"context_line":"issues:"},{"line_number":6,"context_line":"  - The cliff module that renders the table of values"},{"line_number":7,"context_line":"    does not handle the tuple returned to it properly."},{"line_number":8,"context_line":"fixes:"},{"line_number":9,"context_line":"  - Fixed the issue with the \u0027command list\u0027 by formatting"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"5aef4532_c9b6bbdb","line":6,"updated":"2016-03-08 14:13:04.000000000","message":"I don\u0027t think the release note needs to go into developer details since it should be for the end-user.","commit_id":"404f1070bdc1ccaa4a01fc9f64c3504ec28ba824"},{"author":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"change_message_id":"718b775becec26fba64237bdc288d173021a1e1f","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    Running the command \u0027openstack command list\u0027 would"},{"line_number":4,"context_line":"    result in broken output prior to this patch."},{"line_number":5,"context_line":"issues:"},{"line_number":6,"context_line":"  - The cliff module that renders the table of values"},{"line_number":7,"context_line":"    does not handle the tuple returned to it properly."},{"line_number":8,"context_line":"fixes:"},{"line_number":9,"context_line":"  - Fixed the issue with the \u0027command list\u0027 by formatting"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"5aef4532_df593f00","line":6,"in_reply_to":"5aef4532_c9b6bbdb","updated":"2016-03-08 18:53:24.000000000","message":"Done","commit_id":"404f1070bdc1ccaa4a01fc9f64c3504ec28ba824"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"dba4457cce7a0e12814f40017f030e2bb0c28af3","unresolved":false,"context_lines":[{"line_number":8,"context_line":"fixes:"},{"line_number":9,"context_line":"  - Fixed the issue with the \u0027command list\u0027 by formatting"},{"line_number":10,"context_line":"    the list sent over to the cliff module that renders it."},{"line_number":11,"context_line":"    The previous version is a one-liner that is hard to follow."}],"source_content_type":"text/x-yaml","patch_set":11,"id":"5aef4532_c9ba3be1","line":11,"updated":"2016-03-08 14:13:04.000000000","message":"I suggest linking to the bug here.  See other release notes for an example.","commit_id":"404f1070bdc1ccaa4a01fc9f64c3504ec28ba824"},{"author":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"change_message_id":"718b775becec26fba64237bdc288d173021a1e1f","unresolved":false,"context_lines":[{"line_number":8,"context_line":"fixes:"},{"line_number":9,"context_line":"  - Fixed the issue with the \u0027command list\u0027 by formatting"},{"line_number":10,"context_line":"    the list sent over to the cliff module that renders it."},{"line_number":11,"context_line":"    The previous version is a one-liner that is hard to follow."}],"source_content_type":"text/x-yaml","patch_set":11,"id":"5aef4532_bf5c33ee","line":11,"in_reply_to":"5aef4532_c9ba3be1","updated":"2016-03-08 18:53:24.000000000","message":"Done","commit_id":"404f1070bdc1ccaa4a01fc9f64c3504ec28ba824"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"70eff35acc035885a493f063336e465d446e2882","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixed \u0027openstack command list\u0027 to display properly"},{"line_number":5,"context_line":"    [Bug `1545609 \u003chttps://review.openstack.org/#/c/281501/\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"5aef4532_7b5f56e5","line":2,"updated":"2016-03-08 22:24:24.000000000","message":"This should be fixes not features.","commit_id":"b897af6016204406b35fc3b57ecb8591a1e8bf94"},{"author":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"change_message_id":"fae5522c729d1cd51ecacf991e858deb21b4667f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixed \u0027openstack command list\u0027 to display properly"},{"line_number":5,"context_line":"    [Bug `1545609 \u003chttps://review.openstack.org/#/c/281501/\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"5aef4532_41052412","line":2,"in_reply_to":"5aef4532_7b5f56e5","updated":"2016-03-09 14:08:19.000000000","message":"Done","commit_id":"b897af6016204406b35fc3b57ecb8591a1e8bf94"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"70eff35acc035885a493f063336e465d446e2882","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixed \u0027openstack command list\u0027 to display properly"},{"line_number":5,"context_line":"    [Bug `1545609 \u003chttps://review.openstack.org/#/c/281501/\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"5aef4532_5b09badc","line":4,"updated":"2016-03-08 22:24:24.000000000","message":"Please use `` around the command name.","commit_id":"b897af6016204406b35fc3b57ecb8591a1e8bf94"},{"author":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"change_message_id":"fae5522c729d1cd51ecacf991e858deb21b4667f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixed \u0027openstack command list\u0027 to display properly"},{"line_number":5,"context_line":"    [Bug `1545609 \u003chttps://review.openstack.org/#/c/281501/\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"5aef4532_8401fa07","line":4,"in_reply_to":"5aef4532_5b09badc","updated":"2016-03-09 14:08:19.000000000","message":"Done","commit_id":"b897af6016204406b35fc3b57ecb8591a1e8bf94"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"70eff35acc035885a493f063336e465d446e2882","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixed \u0027openstack command list\u0027 to display properly"},{"line_number":5,"context_line":"    [Bug `1545609 \u003chttps://review.openstack.org/#/c/281501/\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"5aef4532_9b5ce2ee","line":5,"updated":"2016-03-08 22:24:24.000000000","message":"This should be the bug link not the review link.","commit_id":"b897af6016204406b35fc3b57ecb8591a1e8bf94"},{"author":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"change_message_id":"fae5522c729d1cd51ecacf991e858deb21b4667f","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixed \u0027openstack command list\u0027 to display properly"},{"line_number":5,"context_line":"    [Bug `1545609 \u003chttps://review.openstack.org/#/c/281501/\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"5aef4532_64066e1e","line":5,"in_reply_to":"5aef4532_9b5ce2ee","updated":"2016-03-09 14:08:19.000000000","message":"Done","commit_id":"b897af6016204406b35fc3b57ecb8591a1e8bf94"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"cd8f6d1f0ad9cce2014c51452c86935a410ecf1a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixed \u0027openstack command list\u0027 to display properly"},{"line_number":5,"context_line":"    [Bug `1545609 \u003chttps://bugs.launchpad.net/python-openstackclient/+bug/1545609\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"5aef4532_0795e73d","line":4,"updated":"2016-03-09 15:22:15.000000000","message":"Please use `` instead of \u0027 around the command name.","commit_id":"1a916a1fafe379e428fd5742e7cc05ae0a419551"},{"author":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"change_message_id":"87a7504a125361a5686af70195fed2316b5087e2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixed \u0027openstack command list\u0027 to display properly"},{"line_number":5,"context_line":"    [Bug `1545609 \u003chttps://bugs.launchpad.net/python-openstackclient/+bug/1545609\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"5aef4532_93281988","line":4,"in_reply_to":"5aef4532_0795e73d","updated":"2016-03-09 16:01:31.000000000","message":"Done","commit_id":"1a916a1fafe379e428fd5742e7cc05ae0a419551"}],"releasenotes/notes/bug/1545609-bdc1efc17214463b.yaml":[{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"2566b60731f9b00a05563972752588bdf0f14d8b","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    Running the command \u0027openstack command list\u0027 would"},{"line_number":4,"context_line":"    result in broken output prior to this patch."},{"line_number":5,"context_line":"issues:"},{"line_number":6,"context_line":"  - The cliff module that renders the table of values"},{"line_number":7,"context_line":"    will need to be fixed to properly show this table"},{"line_number":8,"context_line":"    in the future.  For now this patch will show the"},{"line_number":9,"context_line":"    command list properly."},{"line_number":10,"context_line":"fixes:"},{"line_number":11,"context_line":"  - Fixed the issue with the \u0027command list\u0027 by formatting"},{"line_number":12,"context_line":"    the list sent over to the cliff module that renders it."}],"source_content_type":"text/x-yaml","patch_set":10,"id":"5aef4532_ca3c1b32","line":9,"range":{"start_line":6,"start_character":4,"end_line":9,"end_character":26},"updated":"2016-03-07 17:55:03.000000000","message":"what needs to be fixed in the cliff module?  I would remove the last sentence.","commit_id":"530174b043805386331bc61a83bae8789ed7cc43"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"2566b60731f9b00a05563972752588bdf0f14d8b","unresolved":false,"context_lines":[{"line_number":10,"context_line":"fixes:"},{"line_number":11,"context_line":"  - Fixed the issue with the \u0027command list\u0027 by formatting"},{"line_number":12,"context_line":"    the list sent over to the cliff module that renders it."},{"line_number":13,"context_line":"    Also made this function more readable.  The previous"},{"line_number":14,"context_line":"    version is a one-liner that is hard to follow."}],"source_content_type":"text/x-yaml","patch_set":10,"id":"5aef4532_2adc9f11","line":13,"range":{"start_line":13,"start_character":19,"end_line":13,"end_character":27},"updated":"2016-03-07 17:55:03.000000000","message":"i would add function name.  I am not sure if the release note will have a link to the change itself.","commit_id":"530174b043805386331bc61a83bae8789ed7cc43"}]}
