)]}'
{"doc/source/command-objects/project.rst":[{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"f360896069b31fbf5fd9d16b4783c1ac96fe6ef8","unresolved":false,"context_lines":[{"line_number":166,"context_line":""},{"line_number":167,"context_line":".. option:: --parents_list"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"    Show list of project\\\u0027s parents"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"    .. versionadded:: 3"},{"line_number":172,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"1a6ced46_021851d2","line":169,"updated":"2015-03-23 22:13:57.000000000","message":"\"Show list of ..\"   and \"Show .. as list\"\n\ncan we make the sentence structure of the help consistent with \"--subtree_list\" ? Either structure is fine, as long as it is consistent","commit_id":"a9ab05a98f3f3f345a0281992aebf85a9a106db6"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"7dd89f32d3b79b68e204420f6e553ff06f28b0a5","unresolved":false,"context_lines":[{"line_number":166,"context_line":""},{"line_number":167,"context_line":".. option:: --parents_list"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"    Show list of project\\\u0027s parents"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"    .. versionadded:: 3"},{"line_number":172,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"1a6ced46_f902f23c","line":169,"in_reply_to":"1a6ced46_021851d2","updated":"2015-03-24 12:44:55.000000000","message":"Done","commit_id":"a9ab05a98f3f3f345a0281992aebf85a9a106db6"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d08820b8d5f1c80de661a4427d1922d4980c3ffc","unresolved":false,"context_lines":[{"line_number":164,"context_line":""},{"line_number":165,"context_line":"    .. versionadded:: 3"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":".. option:: --parent"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"    Show the project\\\u0027s parents as a list"},{"line_number":170,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"5afe65bd_39f27270","line":167,"updated":"2015-06-03 04:53:00.000000000","message":"can you call this: parents","commit_id":"f7800696ede23a3c03dec5addb68f39b6f472b3c"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"1f28fe35bf4a9384003a4db462aefd9690c3ad77","unresolved":false,"context_lines":[{"line_number":164,"context_line":""},{"line_number":165,"context_line":"    .. versionadded:: 3"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":".. option:: --parent"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"    Show the project\\\u0027s parents as a list"},{"line_number":170,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"3afb71cf_550c843a","line":167,"in_reply_to":"5afe65bd_39f27270","updated":"2015-06-09 14:14:00.000000000","message":"was suggested to avoid using plural in previous patchsets","commit_id":"f7800696ede23a3c03dec5addb68f39b6f472b3c"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d08820b8d5f1c80de661a4427d1922d4980c3ffc","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"    .. versionadded:: 3"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":".. option:: --child"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    Show project\\\u0027s subtree (children) as a list"},{"line_number":176,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"5afe65bd_19e9f680","line":173,"updated":"2015-06-03 04:53:00.000000000","message":"can you call this: children","commit_id":"f7800696ede23a3c03dec5addb68f39b6f472b3c"}],"openstackclient/identity/v3/project.py":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"a3160b71702c3877032d68b658247891104df178","unresolved":false,"context_lines":[{"line_number":317,"context_line":"            help\u003d\u0027Domain owning \u003cproject\u003e (name or ID)\u0027,"},{"line_number":318,"context_line":"        )"},{"line_number":319,"context_line":"        parser.add_argument("},{"line_number":320,"context_line":"            \u0027--list_parents\u0027,"},{"line_number":321,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":322,"context_line":"            help\u003d\u0027Show list of project\\\u0027s parents\u0027,"},{"line_number":323,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a6ced46_1a02803e","line":320,"updated":"2015-03-23 18:06:35.000000000","message":"The \u0027_\u0027 needs to be changed to a \u0027-\u0027 (dash) here and below.","commit_id":"0a2bd5e4e76a10ab1300b3821ccab0b268708ce6"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"82ac9caa3129ba3b54248bea21b08a9a4ff4c0cc","unresolved":false,"context_lines":[{"line_number":317,"context_line":"            help\u003d\u0027Domain owning \u003cproject\u003e (name or ID)\u0027,"},{"line_number":318,"context_line":"        )"},{"line_number":319,"context_line":"        parser.add_argument("},{"line_number":320,"context_line":"            \u0027--list_parents\u0027,"},{"line_number":321,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":322,"context_line":"            help\u003d\u0027Show list of project\\\u0027s parents\u0027,"},{"line_number":323,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a6ced46_fc4d9f73","line":320,"in_reply_to":"1a6ced46_1a02803e","updated":"2015-03-23 18:51:29.000000000","message":"Done","commit_id":"0a2bd5e4e76a10ab1300b3821ccab0b268708ce6"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"f360896069b31fbf5fd9d16b4783c1ac96fe6ef8","unresolved":false,"context_lines":[{"line_number":342,"context_line":"                                          parsed_args.project)"},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"        if parsed_args.parents_list or parsed_args.subtree_list:"},{"line_number":345,"context_line":"            project \u003d utils.find_resource("},{"line_number":346,"context_line":"                identity_client.projects,"},{"line_number":347,"context_line":"                project.id,"},{"line_number":348,"context_line":"                parents_as_list\u003dparsed_args.parents_list,"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a6ced46_c27e39ae","line":345,"updated":"2015-03-23 22:13:57.000000000","message":"This will make  another call to get_project() and replace the content of project. It seems unnecessary.\n\n\nI think in the call above, line 327, 331, it should be okay to just pass the argument:\n  parents_as_list\u003dparsed_args.parents_list,\n  subtree_as_list\u003dparsed_args.subtree_list,\n\nIt will False anyway, if the user didn\u0027t set those flags.","commit_id":"a9ab05a98f3f3f345a0281992aebf85a9a106db6"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"7dd89f32d3b79b68e204420f6e553ff06f28b0a5","unresolved":false,"context_lines":[{"line_number":342,"context_line":"                                          parsed_args.project)"},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"        if parsed_args.parents_list or parsed_args.subtree_list:"},{"line_number":345,"context_line":"            project \u003d utils.find_resource("},{"line_number":346,"context_line":"                identity_client.projects,"},{"line_number":347,"context_line":"                project.id,"},{"line_number":348,"context_line":"                parents_as_list\u003dparsed_args.parents_list,"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a6ced46_3d2ab57e","line":345,"in_reply_to":"1a6ced46_c27e39ae","updated":"2015-03-24 12:44:55.000000000","message":"Done","commit_id":"a9ab05a98f3f3f345a0281992aebf85a9a106db6"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"f360896069b31fbf5fd9d16b4783c1ac96fe6ef8","unresolved":false,"context_lines":[{"line_number":349,"context_line":"                subtree_as_list\u003dparsed_args.subtree_list,"},{"line_number":350,"context_line":"            )"},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"            if parsed_args.parents_list:"},{"line_number":353,"context_line":"                project._info[\u0027parents\u0027] \u003d [str(p[\u0027project\u0027][\u0027id\u0027])"},{"line_number":354,"context_line":"                                            for p in project._info[\u0027parents\u0027]]"},{"line_number":355,"context_line":"            if parsed_args.subtree_list:"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a6ced46_a2585d57","line":352,"updated":"2015-03-23 22:13:57.000000000","message":"With the above change. this can just change to \" if project._info.get(\u0027parents\u0027):\"","commit_id":"a9ab05a98f3f3f345a0281992aebf85a9a106db6"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"7dd89f32d3b79b68e204420f6e553ff06f28b0a5","unresolved":false,"context_lines":[{"line_number":349,"context_line":"                subtree_as_list\u003dparsed_args.subtree_list,"},{"line_number":350,"context_line":"            )"},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"            if parsed_args.parents_list:"},{"line_number":353,"context_line":"                project._info[\u0027parents\u0027] \u003d [str(p[\u0027project\u0027][\u0027id\u0027])"},{"line_number":354,"context_line":"                                            for p in project._info[\u0027parents\u0027]]"},{"line_number":355,"context_line":"            if parsed_args.subtree_list:"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a6ced46_1d06d9ce","line":352,"in_reply_to":"1a6ced46_a2585d57","updated":"2015-03-24 12:44:55.000000000","message":"Done","commit_id":"a9ab05a98f3f3f345a0281992aebf85a9a106db6"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"72821aedd2c9c47e2f8fc1cebbed31e5fd1144b9","unresolved":false,"context_lines":[{"line_number":317,"context_line":"            help\u003d\u0027Domain owning \u003cproject\u003e (name or ID)\u0027,"},{"line_number":318,"context_line":"        )"},{"line_number":319,"context_line":"        parser.add_argument("},{"line_number":320,"context_line":"            \u0027--parents-list\u0027,"},{"line_number":321,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":322,"context_line":"            help\u003d\u0027Show the project\\\u0027s parents as a list\u0027,"},{"line_number":323,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":9,"id":"1aca2d91_ca013c6c","line":320,"updated":"2015-05-07 20:39:25.000000000","message":"Please make this --parent","commit_id":"fababf073f799519fa8506631477b74e1a7c0ede"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"f0332891dc9877d4fb41e85e9a7f82adf1b119a5","unresolved":false,"context_lines":[{"line_number":317,"context_line":"            help\u003d\u0027Domain owning \u003cproject\u003e (name or ID)\u0027,"},{"line_number":318,"context_line":"        )"},{"line_number":319,"context_line":"        parser.add_argument("},{"line_number":320,"context_line":"            \u0027--parents-list\u0027,"},{"line_number":321,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":322,"context_line":"            help\u003d\u0027Show the project\\\u0027s parents as a list\u0027,"},{"line_number":323,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":9,"id":"7a016987_bfaf5d7c","line":320,"in_reply_to":"1aca2d91_ca013c6c","updated":"2015-05-27 15:57:40.000000000","message":"Done","commit_id":"fababf073f799519fa8506631477b74e1a7c0ede"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"72821aedd2c9c47e2f8fc1cebbed31e5fd1144b9","unresolved":false,"context_lines":[{"line_number":322,"context_line":"            help\u003d\u0027Show the project\\\u0027s parents as a list\u0027,"},{"line_number":323,"context_line":"        )"},{"line_number":324,"context_line":"        parser.add_argument("},{"line_number":325,"context_line":"            \u0027--subtree-list\u0027,"},{"line_number":326,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":327,"context_line":"            help\u003d\u0027Show project\\\u0027s subtree (children) as a list\u0027,"},{"line_number":328,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":9,"id":"1aca2d91_aaf96082","line":325,"updated":"2015-05-07 20:39:25.000000000","message":"Please make this --child","commit_id":"fababf073f799519fa8506631477b74e1a7c0ede"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"f0332891dc9877d4fb41e85e9a7f82adf1b119a5","unresolved":false,"context_lines":[{"line_number":322,"context_line":"            help\u003d\u0027Show the project\\\u0027s parents as a list\u0027,"},{"line_number":323,"context_line":"        )"},{"line_number":324,"context_line":"        parser.add_argument("},{"line_number":325,"context_line":"            \u0027--subtree-list\u0027,"},{"line_number":326,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":327,"context_line":"            help\u003d\u0027Show project\\\u0027s subtree (children) as a list\u0027,"},{"line_number":328,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":9,"id":"7a016987_ffb5d5cf","line":325,"in_reply_to":"1aca2d91_aaf96082","updated":"2015-05-27 15:57:40.000000000","message":"Done","commit_id":"fababf073f799519fa8506631477b74e1a7c0ede"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d08820b8d5f1c80de661a4427d1922d4980c3ffc","unresolved":false,"context_lines":[{"line_number":333,"context_line":""},{"line_number":334,"context_line":"        project._info.pop(\u0027links\u0027)"},{"line_number":335,"context_line":"        # TODO(stevemar): Remove the line below when we support multitenancy"},{"line_number":336,"context_line":"        project._info.pop(\u0027parent_id\u0027, None)"},{"line_number":337,"context_line":"        return zip(*sorted(six.iteritems(project._info)))"}],"source_content_type":"text/x-python","patch_set":10,"id":"5afe65bd_b9d782be","side":"PARENT","line":336,"updated":"2015-06-03 04:53:00.000000000","message":"will parent_id still appear? if yes, then only remove it if --parents is passed as true","commit_id":"2ed0e220490da5c6ee8f34754d70540890b17921"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"1f28fe35bf4a9384003a4db462aefd9690c3ad77","unresolved":false,"context_lines":[{"line_number":333,"context_line":""},{"line_number":334,"context_line":"        project._info.pop(\u0027links\u0027)"},{"line_number":335,"context_line":"        # TODO(stevemar): Remove the line below when we support multitenancy"},{"line_number":336,"context_line":"        project._info.pop(\u0027parent_id\u0027, None)"},{"line_number":337,"context_line":"        return zip(*sorted(six.iteritems(project._info)))"}],"source_content_type":"text/x-python","patch_set":10,"id":"3afb71cf_5aeb9378","side":"PARENT","line":336,"in_reply_to":"5afe65bd_b9d782be","updated":"2015-06-09 14:14:00.000000000","message":"I think it will always appear now","commit_id":"2ed0e220490da5c6ee8f34754d70540890b17921"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d08820b8d5f1c80de661a4427d1922d4980c3ffc","unresolved":false,"context_lines":[{"line_number":317,"context_line":"            help\u003d\u0027Domain owning \u003cproject\u003e (name or ID)\u0027,"},{"line_number":318,"context_line":"        )"},{"line_number":319,"context_line":"        parser.add_argument("},{"line_number":320,"context_line":"            \u0027--parent\u0027,"},{"line_number":321,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":322,"context_line":"            help\u003d\u0027Show the project\\\u0027s parents as a list\u0027,"},{"line_number":323,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":10,"id":"5afe65bd_d9b11e91","line":320,"updated":"2015-06-03 04:53:00.000000000","message":"these are booleans right? look at line 189 on how to handle them, they should default to False, currently they will default to None","commit_id":"f7800696ede23a3c03dec5addb68f39b6f472b3c"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"1f28fe35bf4a9384003a4db462aefd9690c3ad77","unresolved":false,"context_lines":[{"line_number":317,"context_line":"            help\u003d\u0027Domain owning \u003cproject\u003e (name or ID)\u0027,"},{"line_number":318,"context_line":"        )"},{"line_number":319,"context_line":"        parser.add_argument("},{"line_number":320,"context_line":"            \u0027--parent\u0027,"},{"line_number":321,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":322,"context_line":"            help\u003d\u0027Show the project\\\u0027s parents as a list\u0027,"},{"line_number":323,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":10,"id":"3afb71cf_fa911ff2","line":320,"in_reply_to":"5afe65bd_d9b11e91","updated":"2015-06-09 14:14:00.000000000","message":"++ thanks","commit_id":"f7800696ede23a3c03dec5addb68f39b6f472b3c"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d08820b8d5f1c80de661a4427d1922d4980c3ffc","unresolved":false,"context_lines":[{"line_number":348,"context_line":"                subtree_as_list\u003dparsed_args.child)"},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"        if project._info.get(\u0027parents\u0027):"},{"line_number":351,"context_line":"            project._info[\u0027parents\u0027] \u003d [str(p[\u0027project\u0027][\u0027id\u0027])"},{"line_number":352,"context_line":"                                        for p in project._info[\u0027parents\u0027]]"},{"line_number":353,"context_line":"        if project._info.get(\u0027subtree\u0027):"},{"line_number":354,"context_line":"            project._info[\u0027subtree\u0027] \u003d [str(p[\u0027project\u0027][\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":10,"id":"5afe65bd_39671227","line":351,"updated":"2015-06-03 04:53:00.000000000","message":"is str() necessary here?","commit_id":"f7800696ede23a3c03dec5addb68f39b6f472b3c"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"1f28fe35bf4a9384003a4db462aefd9690c3ad77","unresolved":false,"context_lines":[{"line_number":348,"context_line":"                subtree_as_list\u003dparsed_args.child)"},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"        if project._info.get(\u0027parents\u0027):"},{"line_number":351,"context_line":"            project._info[\u0027parents\u0027] \u003d [str(p[\u0027project\u0027][\u0027id\u0027])"},{"line_number":352,"context_line":"                                        for p in project._info[\u0027parents\u0027]]"},{"line_number":353,"context_line":"        if project._info.get(\u0027subtree\u0027):"},{"line_number":354,"context_line":"            project._info[\u0027subtree\u0027] \u003d [str(p[\u0027project\u0027][\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":10,"id":"3afb71cf_3a8c57d9","line":351,"in_reply_to":"5afe65bd_39671227","updated":"2015-06-09 14:14:00.000000000","message":"I think it arrives as unicode?","commit_id":"f7800696ede23a3c03dec5addb68f39b6f472b3c"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"1d02032d080ab60b5134919f2182a31f817c5b25","unresolved":false,"context_lines":[{"line_number":357,"context_line":"                subtree_as_list\u003dparsed_args.children)"},{"line_number":358,"context_line":""},{"line_number":359,"context_line":"        if project._info.get(\u0027parents\u0027):"},{"line_number":360,"context_line":"            project._info[\u0027parents\u0027] \u003d [str(p[\u0027project\u0027][\u0027id\u0027])"},{"line_number":361,"context_line":"                                        for p in project._info[\u0027parents\u0027]]"},{"line_number":362,"context_line":"        if project._info.get(\u0027subtree\u0027):"},{"line_number":363,"context_line":"            project._info[\u0027subtree\u0027] \u003d [str(p[\u0027project\u0027][\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":11,"id":"fa32b979_16e05395","line":360,"updated":"2015-06-23 23:21:38.000000000","message":"i\u0027m not sure how well this will look in a command line, given it\u0027s an array.","commit_id":"4fab60634983f9327295cc68edf89824557728f9"}]}
