)]}'
{"doc/source/command-objects/role.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"808fd47a7e25998d821baf07abaca873c23a1cef","unresolved":false,"context_lines":[{"line_number":69,"context_line":".. option:: --role-domain \u003crole-domain\u003e"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    Domain the role belongs to (name or ID)."},{"line_number":72,"context_line":"    This can be used in case collisions between role names exist."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    .. versionadded:: 3"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"bacf61ea_4fdd3adf","line":72,"range":{"start_line":72,"start_character":4,"end_line":72,"end_character":65},"updated":"2016-07-31 20:30:08.000000000","message":"this help text should match the implementation: \n\n\"This must be specified when the name of a domain specific role is used.\"","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2667c1a0db036f15b8349714dac234b8e14a7916","unresolved":false,"context_lines":[{"line_number":69,"context_line":".. option:: --role-domain \u003crole-domain\u003e"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    Domain the role belongs to (name or ID)."},{"line_number":72,"context_line":"    This can be used in case collisions between role names exist."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    .. versionadded:: 3"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"9ad45d7e_7ce446e0","line":72,"range":{"start_line":72,"start_character":4,"end_line":72,"end_character":65},"in_reply_to":"bacf61ea_4fdd3adf","updated":"2016-08-10 18:33:25.000000000","message":"Done","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"808fd47a7e25998d821baf07abaca873c23a1cef","unresolved":false,"context_lines":[{"line_number":86,"context_line":".. code:: bash"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    os role create"},{"line_number":89,"context_line":"        [--or-show] ["},{"line_number":90,"context_line":"        \u003cname\u003e"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":".. option:: --domain \u003cdomain\u003e"}],"source_content_type":"text/x-rst","patch_set":16,"id":"bacf61ea_8f7572fb","line":89,"range":{"start_line":89,"start_character":19,"end_line":89,"end_character":21},"updated":"2016-07-31 20:30:08.000000000","message":"missing the --domain arg here\n\nadd: [--domain \u003cdomain\u003e]","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2667c1a0db036f15b8349714dac234b8e14a7916","unresolved":false,"context_lines":[{"line_number":86,"context_line":".. code:: bash"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    os role create"},{"line_number":89,"context_line":"        [--or-show] ["},{"line_number":90,"context_line":"        \u003cname\u003e"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":".. option:: --domain \u003cdomain\u003e"}],"source_content_type":"text/x-rst","patch_set":16,"id":"9ad45d7e_1cfb8a7a","line":89,"range":{"start_line":89,"start_character":19,"end_line":89,"end_character":21},"in_reply_to":"bacf61ea_8f7572fb","updated":"2016-08-10 18:33:25.000000000","message":"Done","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"808fd47a7e25998d821baf07abaca873c23a1cef","unresolved":false,"context_lines":[{"line_number":91,"context_line":""},{"line_number":92,"context_line":".. option:: --domain \u003cdomain\u003e"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    Include \u003cdomain\u003e (name or ID)"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    .. versionadded:: 3"},{"line_number":97,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"bacf61ea_cf612a3b","line":94,"range":{"start_line":94,"start_character":4,"end_line":94,"end_character":33},"updated":"2016-07-31 20:30:08.000000000","message":"shouldn\u0027t this be:\n\n  Domain the role belongs to (name or ID).","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2667c1a0db036f15b8349714dac234b8e14a7916","unresolved":false,"context_lines":[{"line_number":91,"context_line":""},{"line_number":92,"context_line":".. option:: --domain \u003cdomain\u003e"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    Include \u003cdomain\u003e (name or ID)"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    .. versionadded:: 3"},{"line_number":97,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"9ad45d7e_fcf79688","line":94,"range":{"start_line":94,"start_character":4,"end_line":94,"end_character":33},"in_reply_to":"bacf61ea_cf612a3b","updated":"2016-08-10 18:33:25.000000000","message":"Done","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"808fd47a7e25998d821baf07abaca873c23a1cef","unresolved":false,"context_lines":[{"line_number":258,"context_line":".. option:: --role-domain \u003crole-domain\u003e"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"    Domain the role belongs to (name or ID)."},{"line_number":261,"context_line":"    This can be used in case collisions between role names exist."},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"    .. versionadded:: 3"},{"line_number":264,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"bacf61ea_8fe3b2a3","line":261,"range":{"start_line":261,"start_character":4,"end_line":261,"end_character":65},"updated":"2016-07-31 20:30:08.000000000","message":"this help text should match the implementation: \n\n\"This must be specified when the name of a domain specific role is used.\"","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2667c1a0db036f15b8349714dac234b8e14a7916","unresolved":false,"context_lines":[{"line_number":258,"context_line":".. option:: --role-domain \u003crole-domain\u003e"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"    Domain the role belongs to (name or ID)."},{"line_number":261,"context_line":"    This can be used in case collisions between role names exist."},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"    .. versionadded:: 3"},{"line_number":264,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"9ad45d7e_dc33b260","line":261,"range":{"start_line":261,"start_character":4,"end_line":261,"end_character":65},"in_reply_to":"bacf61ea_8fe3b2a3","updated":"2016-08-10 18:33:25.000000000","message":"Done","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"808fd47a7e25998d821baf07abaca873c23a1cef","unresolved":false,"context_lines":[{"line_number":277,"context_line":".. code:: bash"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"    os role set"},{"line_number":280,"context_line":"        [--name \u003cname\u003e] | [--domain \u003cdomain\u003e]"},{"line_number":281,"context_line":"        \u003crole\u003e"},{"line_number":282,"context_line":""},{"line_number":283,"context_line":".. option:: --name \u003cname\u003e"}],"source_content_type":"text/x-rst","patch_set":16,"id":"bacf61ea_0f586289","line":280,"range":{"start_line":280,"start_character":26,"end_line":280,"end_character":45},"updated":"2016-07-31 20:30:08.000000000","message":"the help text is missing below","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"808fd47a7e25998d821baf07abaca873c23a1cef","unresolved":false,"context_lines":[{"line_number":277,"context_line":".. code:: bash"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"    os role set"},{"line_number":280,"context_line":"        [--name \u003cname\u003e] | [--domain \u003cdomain\u003e]"},{"line_number":281,"context_line":"        \u003crole\u003e"},{"line_number":282,"context_line":""},{"line_number":283,"context_line":".. option:: --name \u003cname\u003e"}],"source_content_type":"text/x-rst","patch_set":16,"id":"bacf61ea_ef5cee7e","line":280,"range":{"start_line":280,"start_character":24,"end_line":280,"end_character":25},"updated":"2016-07-31 20:30:08.000000000","message":"the pipe is only used if it\u0027s an either-or argument pair. remove the pipe","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2667c1a0db036f15b8349714dac234b8e14a7916","unresolved":false,"context_lines":[{"line_number":277,"context_line":".. code:: bash"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"    os role set"},{"line_number":280,"context_line":"        [--name \u003cname\u003e] | [--domain \u003cdomain\u003e]"},{"line_number":281,"context_line":"        \u003crole\u003e"},{"line_number":282,"context_line":""},{"line_number":283,"context_line":".. option:: --name \u003cname\u003e"}],"source_content_type":"text/x-rst","patch_set":16,"id":"9ad45d7e_1c054a45","line":280,"range":{"start_line":280,"start_character":26,"end_line":280,"end_character":45},"in_reply_to":"bacf61ea_0f586289","updated":"2016-08-10 18:33:25.000000000","message":"Done","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2667c1a0db036f15b8349714dac234b8e14a7916","unresolved":false,"context_lines":[{"line_number":277,"context_line":".. code:: bash"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"    os role set"},{"line_number":280,"context_line":"        [--name \u003cname\u003e] | [--domain \u003cdomain\u003e]"},{"line_number":281,"context_line":"        \u003crole\u003e"},{"line_number":282,"context_line":""},{"line_number":283,"context_line":".. option:: --name \u003cname\u003e"}],"source_content_type":"text/x-rst","patch_set":16,"id":"9ad45d7e_fc015639","line":280,"range":{"start_line":280,"start_character":24,"end_line":280,"end_character":25},"in_reply_to":"bacf61ea_ef5cee7e","updated":"2016-08-10 18:33:25.000000000","message":"Done","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"808fd47a7e25998d821baf07abaca873c23a1cef","unresolved":false,"context_lines":[{"line_number":297,"context_line":".. code:: bash"},{"line_number":298,"context_line":""},{"line_number":299,"context_line":"    os role show"},{"line_number":300,"context_line":"        [--domain \u003cdomain\u003e]"},{"line_number":301,"context_line":"        \u003crole\u003e"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":".. describe:: \u003crole\u003e"}],"source_content_type":"text/x-rst","patch_set":16,"id":"bacf61ea_2f53a66c","line":300,"range":{"start_line":300,"start_character":8,"end_line":300,"end_character":27},"updated":"2016-07-31 20:30:08.000000000","message":"missing the help text","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2667c1a0db036f15b8349714dac234b8e14a7916","unresolved":false,"context_lines":[{"line_number":297,"context_line":".. code:: bash"},{"line_number":298,"context_line":""},{"line_number":299,"context_line":"    os role show"},{"line_number":300,"context_line":"        [--domain \u003cdomain\u003e]"},{"line_number":301,"context_line":"        \u003crole\u003e"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":".. describe:: \u003crole\u003e"}],"source_content_type":"text/x-rst","patch_set":16,"id":"9ad45d7e_5cfb4247","line":300,"range":{"start_line":300,"start_character":8,"end_line":300,"end_character":27},"in_reply_to":"bacf61ea_2f53a66c","updated":"2016-08-10 18:33:25.000000000","message":"Done","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"485212d80b3be7201ea30fe206bb1a7e6b63ded1","unresolved":false,"context_lines":[{"line_number":16,"context_line":"        --domain \u003cdomain\u003e | --project \u003cproject\u003e [--project-domain \u003cproject-domain\u003e]"},{"line_number":17,"context_line":"        --user \u003cuser\u003e [--user-domain \u003cuser-domain\u003e] | --group \u003cgroup\u003e [--group-domain \u003cgroup-domain\u003e]"},{"line_number":18,"context_line":"        [--role-domain \u003crole-domain\u003e]"},{"line_number":19,"context_line":"        [--inherited]"},{"line_number":20,"context_line":"        \u003crole\u003e"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":".. option:: --domain \u003cdomain\u003e"}],"source_content_type":"text/x-rst","patch_set":18,"id":"9ad45d7e_f794d143","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":21},"updated":"2016-08-10 18:47:38.000000000","message":"What\u0027s this doing here?  @ayoung - did you add this for some reason?","commit_id":"55b93f7cc8b6a986c5f56b015e52d657f8afc50a"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"68543a861d9a8336b6ecc819106ebc7bfcd2784d","unresolved":false,"context_lines":[{"line_number":16,"context_line":"        --domain \u003cdomain\u003e | --project \u003cproject\u003e [--project-domain \u003cproject-domain\u003e]"},{"line_number":17,"context_line":"        --user \u003cuser\u003e [--user-domain \u003cuser-domain\u003e] | --group \u003cgroup\u003e [--group-domain \u003cgroup-domain\u003e]"},{"line_number":18,"context_line":"        [--role-domain \u003crole-domain\u003e]"},{"line_number":19,"context_line":"        [--inherited]"},{"line_number":20,"context_line":"        \u003crole\u003e"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":".. option:: --domain \u003cdomain\u003e"}],"source_content_type":"text/x-rst","patch_set":18,"id":"9ad45d7e_5c985dc0","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":21},"in_reply_to":"9ad45d7e_f794d143","updated":"2016-08-10 20:31:29.000000000","message":"what\u0027s the issue here? i squeezed in an extra fix (adding square braces around --inherited) because it\u0027s optional","commit_id":"55b93f7cc8b6a986c5f56b015e52d657f8afc50a"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"b0f97d4c8640bc524a8f5599a14d10be1f5515f2","unresolved":false,"context_lines":[{"line_number":86,"context_line":".. code:: bash"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    os role create"},{"line_number":89,"context_line":"        [--or-show] [--domain \u003cdomain\u003e]"},{"line_number":90,"context_line":"        \u003cname\u003e"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":".. option:: --domain \u003cdomain\u003e"}],"source_content_type":"text/x-rst","patch_set":18,"id":"9ad45d7e_775461fe","line":89,"updated":"2016-08-10 18:58:26.000000000","message":"--domain should be on its own line\n(also similar repeats of this below)","commit_id":"55b93f7cc8b6a986c5f56b015e52d657f8afc50a"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"68543a861d9a8336b6ecc819106ebc7bfcd2784d","unresolved":false,"context_lines":[{"line_number":86,"context_line":".. code:: bash"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    os role create"},{"line_number":89,"context_line":"        [--or-show] [--domain \u003cdomain\u003e]"},{"line_number":90,"context_line":"        \u003cname\u003e"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":".. option:: --domain \u003cdomain\u003e"}],"source_content_type":"text/x-rst","patch_set":18,"id":"9ad45d7e_3c95a986","line":89,"in_reply_to":"9ad45d7e_775461fe","updated":"2016-08-10 20:31:29.000000000","message":"i can fix this","commit_id":"55b93f7cc8b6a986c5f56b015e52d657f8afc50a"}],"openstackclient/identity/common.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"808fd47a7e25998d821baf07abaca873c23a1cef","unresolved":false,"context_lines":[{"line_number":204,"context_line":"def add_role_domain_option_to_parser(parser):"},{"line_number":205,"context_line":"    parser.add_argument("},{"line_number":206,"context_line":"        \u0027--role-domain\u0027,"},{"line_number":207,"context_line":"        metavar\u003d\u0027\u003cproject-domain\u003e\u0027,"},{"line_number":208,"context_line":"        help\u003d_(\u0027Domain the role belongs to (name or ID). \u0027"},{"line_number":209,"context_line":"               \u0027This must be specified when the name of a domain specific \u0027"},{"line_number":210,"context_line":"               \u0027role is used.\u0027),"}],"source_content_type":"text/x-python","patch_set":16,"id":"bacf61ea_afcdd632","line":207,"range":{"start_line":207,"start_character":18,"end_line":207,"end_character":25},"updated":"2016-07-31 20:30:08.000000000","message":"role*","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2667c1a0db036f15b8349714dac234b8e14a7916","unresolved":false,"context_lines":[{"line_number":204,"context_line":"def add_role_domain_option_to_parser(parser):"},{"line_number":205,"context_line":"    parser.add_argument("},{"line_number":206,"context_line":"        \u0027--role-domain\u0027,"},{"line_number":207,"context_line":"        metavar\u003d\u0027\u003cproject-domain\u003e\u0027,"},{"line_number":208,"context_line":"        help\u003d_(\u0027Domain the role belongs to (name or ID). \u0027"},{"line_number":209,"context_line":"               \u0027This must be specified when the name of a domain specific \u0027"},{"line_number":210,"context_line":"               \u0027role is used.\u0027),"}],"source_content_type":"text/x-python","patch_set":16,"id":"9ad45d7e_bc299e39","line":207,"range":{"start_line":207,"start_character":18,"end_line":207,"end_character":25},"in_reply_to":"bacf61ea_afcdd632","updated":"2016-08-10 18:33:25.000000000","message":"Done","commit_id":"f38df675b835d023da24a871f13514af33d07ca7"}],"openstackclient/identity/v3/role.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"234d76ac5b6c2bafdddc84b5f3ae1f42b89e25d4","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        parser.add_argument("},{"line_number":153,"context_line":"            \u0027--domain\u0027,"},{"line_number":154,"context_line":"            metavar\u003d\u0027\u003cdomain\u003e\u0027,"},{"line_number":155,"context_line":"            help\u003d\u0027Set domain name (name or ID)\u0027,"},{"line_number":156,"context_line":"        )"},{"line_number":157,"context_line":"        parser.add_argument("},{"line_number":158,"context_line":"            \u0027--or-show\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"9abb7d3a_43c4a691","line":155,"range":{"start_line":155,"start_character":18,"end_line":155,"end_character":46},"updated":"2016-05-27 07:33:36.000000000","message":"this seems like it was copy/pasted from the `os domain set` command? something more descriptive would be better.\n\n  \"Domain (name or ID) that will own \u003crole-name\u003e\" ?","commit_id":"3e7c0e2a8f52f8247eec898436992c50f02d123a"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"234d76ac5b6c2bafdddc84b5f3ae1f42b89e25d4","unresolved":false,"context_lines":[{"line_number":392,"context_line":"        parser.add_argument("},{"line_number":393,"context_line":"            \u0027--domain\u0027,"},{"line_number":394,"context_line":"            metavar\u003d\u0027\u003cdomain\u003e\u0027,"},{"line_number":395,"context_line":"            help\u003d\u0027Domain owning \u003cuser\u003e (name or ID)\u0027,"},{"line_number":396,"context_line":"        )"},{"line_number":397,"context_line":"        return parser"},{"line_number":398,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"9abb7d3a_2348822d","line":395,"range":{"start_line":395,"start_character":32,"end_line":395,"end_character":38},"updated":"2016-05-27 07:33:36.000000000","message":"role*","commit_id":"3e7c0e2a8f52f8247eec898436992c50f02d123a"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"191aaeae02b19c4e6eb1eb30099ff10c4274f5bb","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        parser.add_argument("},{"line_number":153,"context_line":"            \u0027--domain\u0027,"},{"line_number":154,"context_line":"            metavar\u003d\u0027\u003cdomain\u003e\u0027,"},{"line_number":155,"context_line":"            help\u003d\u0027Set domain name (name or ID)\u0027,"},{"line_number":156,"context_line":"        )"},{"line_number":157,"context_line":"        parser.add_argument("},{"line_number":158,"context_line":"            \u0027--or-show\u0027,"}],"source_content_type":"text/x-python","patch_set":10,"id":"dada55a8_d66b6aef","line":155,"range":{"start_line":155,"start_character":18,"end_line":155,"end_character":47},"updated":"2016-07-27 07:46:47.000000000","message":"please add _() i18n translation","commit_id":"d41c596f2d2e4d6784919a0dbd2d346f43711284"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"191aaeae02b19c4e6eb1eb30099ff10c4274f5bb","unresolved":false,"context_lines":[{"line_number":178,"context_line":"                role \u003d utils.find_resource(identity_client.roles,"},{"line_number":179,"context_line":"                                           parsed_args.name,"},{"line_number":180,"context_line":"                                           domain_id\u003ddomain_id)"},{"line_number":181,"context_line":"                self.log.info(\u0027Returning existing role %s\u0027, role.name)"},{"line_number":182,"context_line":"            else:"},{"line_number":183,"context_line":"                raise e"},{"line_number":184,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"dada55a8_56a93a23","line":181,"range":{"start_line":181,"start_character":30,"end_line":181,"end_character":58},"updated":"2016-07-27 07:46:47.000000000","message":"please add _() i18n translation","commit_id":"d41c596f2d2e4d6784919a0dbd2d346f43711284"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"191aaeae02b19c4e6eb1eb30099ff10c4274f5bb","unresolved":false,"context_lines":[{"line_number":391,"context_line":"        parser.add_argument("},{"line_number":392,"context_line":"            \u0027--domain\u0027,"},{"line_number":393,"context_line":"            metavar\u003d\u0027\u003cdomain\u003e\u0027,"},{"line_number":394,"context_line":"            help\u003d\u0027Domain owning \u003crole\u003e (name or ID)\u0027,"},{"line_number":395,"context_line":"        )"},{"line_number":396,"context_line":"        return parser"},{"line_number":397,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"dada55a8_5692daf6","line":394,"range":{"start_line":394,"start_character":18,"end_line":394,"end_character":51},"updated":"2016-07-27 07:46:47.000000000","message":"please add _() i18n translation","commit_id":"d41c596f2d2e4d6784919a0dbd2d346f43711284"}],"openstackclient/tests/identity/v3/test_role.py":[{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"191aaeae02b19c4e6eb1eb30099ff10c4274f5bb","unresolved":false,"context_lines":[{"line_number":888,"context_line":"            identity_fakes.role_id,"},{"line_number":889,"context_line":"            identity_fakes.role_name,"},{"line_number":890,"context_line":"        )"},{"line_number":891,"context_line":"        self.assertEqual(datalist, data)"}],"source_content_type":"text/x-python","patch_set":10,"id":"dada55a8_0a115252","line":891,"updated":"2016-07-27 07:46:47.000000000","message":"no unit test to cover the new logic \"role show --domain xxx\"","commit_id":"d41c596f2d2e4d6784919a0dbd2d346f43711284"}]}
