)]}'
{"doc/source/cli/command-objects/project.rst":[{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"151696c6e2280c23d4b152c63bf86d0033a645bd","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":".. option:: --immutable"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    Enables the option immutable"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. option:: --no-immutable"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"df33271e_dd484c2e","line":52,"updated":"2020-03-31 23:31:09.000000000","message":"Suggest instead:\n\n Make project immutable.\n\n An immutable project may not be deleted or modified except to remove the immutable flag.","commit_id":"950f7ce6b92a0574a26e0ad54e17dc31272b5114"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"88f398884343bbfeeed1b155e2b23435112239eb","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":".. option:: --immutable"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    Enables the option immutable"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. option:: --no-immutable"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"df33271e_3550280b","line":52,"in_reply_to":"df33271e_dd484c2e","updated":"2020-04-03 14:35:21.000000000","message":"Done","commit_id":"950f7ce6b92a0574a26e0ad54e17dc31272b5114"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"151696c6e2280c23d4b152c63bf86d0033a645bd","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. option:: --no-immutable"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    Disables the option immutable"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":".. option:: --property \u003ckey\u003dvalue\u003e"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"df33271e_1d1634f2","line":56,"updated":"2020-03-31 23:31:09.000000000","message":"Suggest instead:\n\n Make project mutable (default)","commit_id":"950f7ce6b92a0574a26e0ad54e17dc31272b5114"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"88f398884343bbfeeed1b155e2b23435112239eb","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. option:: --no-immutable"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    Disables the option immutable"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":".. option:: --property \u003ckey\u003dvalue\u003e"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"df33271e_9555b4fd","line":56,"in_reply_to":"df33271e_1d1634f2","updated":"2020-04-03 14:35:21.000000000","message":"Done","commit_id":"950f7ce6b92a0574a26e0ad54e17dc31272b5114"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"96d28430b60bd8f239b5c91b98bd401c4c762e1f","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":".. option:: --immutable"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"     Make project immutable. An immutable project may not be deleted or"},{"line_number":53,"context_line":"     modified except to remove the immutable flag"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":".. option:: --no-immutable"}],"source_content_type":"text/x-rst","patch_set":7,"id":"df33271e_7c0d278f","line":52,"range":{"start_line":52,"start_character":4,"end_line":52,"end_character":5},"updated":"2020-04-07 21:01:34.000000000","message":"I think there\u0027s an extra indent here","commit_id":"f86c1c17d2e8b38e0ae13efce4b6537ee11b39d4"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"ab35713ca9ff2f34f0de7bad14ce21842d989f5b","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":".. option:: --immutable"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"     Make project immutable. An immutable project may not be deleted or"},{"line_number":53,"context_line":"     modified except to remove the immutable flag"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":".. option:: --no-immutable"}],"source_content_type":"text/x-rst","patch_set":7,"id":"df33271e_2181a54b","line":52,"range":{"start_line":52,"start_character":4,"end_line":52,"end_character":5},"in_reply_to":"df33271e_7c0d278f","updated":"2020-04-08 10:56:57.000000000","message":"Done","commit_id":"f86c1c17d2e8b38e0ae13efce4b6537ee11b39d4"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"da964ed054bb29dac29b73925cb511f63a403025","unresolved":false,"context_lines":[{"line_number":16,"context_line":"        [--domain \u003cdomain\u003e]"},{"line_number":17,"context_line":"        [--parent \u003cproject\u003e]"},{"line_number":18,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":19,"context_line":"        [--immutable | --no-immutable]       ]"},{"line_number":20,"context_line":"        [--enable | --disable]"},{"line_number":21,"context_line":"        [--property \u003ckey\u003dvalue\u003e]"},{"line_number":22,"context_line":"        [--or-show]"}],"source_content_type":"text/x-rst","patch_set":8,"id":"df33271e_171143ad","line":19,"range":{"start_line":19,"start_character":40,"end_line":19,"end_character":46},"updated":"2020-04-08 12:39:53.000000000","message":"???","commit_id":"063f1af21a9d8f90aa5b405a42a40c71ed9ce1cf"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"5b456a9be8925b13f2b51c0b939ecb1cf85822b5","unresolved":false,"context_lines":[{"line_number":16,"context_line":"        [--domain \u003cdomain\u003e]"},{"line_number":17,"context_line":"        [--parent \u003cproject\u003e]"},{"line_number":18,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":19,"context_line":"        [--immutable | --no-immutable]       ]"},{"line_number":20,"context_line":"        [--enable | --disable]"},{"line_number":21,"context_line":"        [--property \u003ckey\u003dvalue\u003e]"},{"line_number":22,"context_line":"        [--or-show]"}],"source_content_type":"text/x-rst","patch_set":8,"id":"df33271e_c8bf36f9","line":19,"range":{"start_line":19,"start_character":40,"end_line":19,"end_character":46},"in_reply_to":"df33271e_171143ad","updated":"2020-04-08 13:53:00.000000000","message":"Done. No idea when this got added.","commit_id":"063f1af21a9d8f90aa5b405a42a40c71ed9ce1cf"}],"openstackclient/identity/common.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7a5091a4dbe3d91f80ce2fde01c3b0a4429a2960","unresolved":false,"context_lines":[{"line_number":213,"context_line":"    return resource_type(None, {\u0027id\u0027: name_or_id, \u0027name\u0027: name_or_id})"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"def get_resource_options(identity_client, parsed_args):"},{"line_number":217,"context_line":"    options \u003d {}"},{"line_number":218,"context_line":"    if parsed_args.immutable:"},{"line_number":219,"context_line":"        options[\u0027immutable\u0027] \u003d True"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_c8755134","line":216,"range":{"start_line":216,"start_character":4,"end_line":216,"end_character":24},"updated":"2020-03-30 14:41:38.000000000","message":"Isn\u0027t the function name too generic? IMHO the name should be more self descriptive. The word \"resource\" is generic. If this method is used commonly in all identity resources, it would make sense but it is limited to project, role and domain at the moment.","commit_id":"f0dd796c69d3d133f08792892358f820dec5e091"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"151696c6e2280c23d4b152c63bf86d0033a645bd","unresolved":false,"context_lines":[{"line_number":213,"context_line":"    return resource_type(None, {\u0027id\u0027: name_or_id, \u0027name\u0027: name_or_id})"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"def get_resource_options(identity_client, parsed_args):"},{"line_number":217,"context_line":"    options \u003d {}"},{"line_number":218,"context_line":"    if parsed_args.immutable:"},{"line_number":219,"context_line":"        options[\u0027immutable\u0027] \u003d True"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_dd95ec88","line":216,"range":{"start_line":216,"start_character":25,"end_line":216,"end_character":40},"updated":"2020-03-31 23:31:09.000000000","message":"this function doesn\u0027t use this parameter so it doesn\u0027t look necessary","commit_id":"f0dd796c69d3d133f08792892358f820dec5e091"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"151696c6e2280c23d4b152c63bf86d0033a645bd","unresolved":false,"context_lines":[{"line_number":213,"context_line":"    return resource_type(None, {\u0027id\u0027: name_or_id, \u0027name\u0027: name_or_id})"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"def get_resource_options(identity_client, parsed_args):"},{"line_number":217,"context_line":"    options \u003d {}"},{"line_number":218,"context_line":"    if parsed_args.immutable:"},{"line_number":219,"context_line":"        options[\u0027immutable\u0027] \u003d True"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_bd7bc878","line":216,"range":{"start_line":216,"start_character":4,"end_line":216,"end_character":24},"in_reply_to":"df33271e_8dfd0d70","updated":"2020-03-31 23:31:09.000000000","message":"In theory, options were going to be supported by all identity resources, but in practice only user, project, domain, and role can have options, and only project, domain, and role can be immutable. I think get_immutable_options makes the most sense for now.","commit_id":"f0dd796c69d3d133f08792892358f820dec5e091"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"a2b416bc0fbf69abdba8335b6f80e69527c25913","unresolved":false,"context_lines":[{"line_number":213,"context_line":"    return resource_type(None, {\u0027id\u0027: name_or_id, \u0027name\u0027: name_or_id})"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"def get_resource_options(identity_client, parsed_args):"},{"line_number":217,"context_line":"    options \u003d {}"},{"line_number":218,"context_line":"    if parsed_args.immutable:"},{"line_number":219,"context_line":"        options[\u0027immutable\u0027] \u003d True"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_c87b8cbb","line":216,"range":{"start_line":216,"start_character":4,"end_line":216,"end_character":24},"in_reply_to":"df33271e_c8755134","updated":"2020-03-30 18:44:38.000000000","message":"Does def get_resource_option_immutable()seems non-generic?\nor get_resource_option_project_role_domain()?\nPlease suggest.","commit_id":"f0dd796c69d3d133f08792892358f820dec5e091"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"f0cfbfbbc34988f85ff477f74cc0280a8c66308f","unresolved":false,"context_lines":[{"line_number":213,"context_line":"    return resource_type(None, {\u0027id\u0027: name_or_id, \u0027name\u0027: name_or_id})"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"def get_resource_options(identity_client, parsed_args):"},{"line_number":217,"context_line":"    options \u003d {}"},{"line_number":218,"context_line":"    if parsed_args.immutable:"},{"line_number":219,"context_line":"        options[\u0027immutable\u0027] \u003d True"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_8dfd0d70","line":216,"range":{"start_line":216,"start_character":4,"end_line":216,"end_character":24},"in_reply_to":"df33271e_c87b8cbb","updated":"2020-03-31 02:51:46.000000000","message":"I don\u0027t know the background that these three resources support immutable and other resources do not, so I cannot suggest the right name.\n\nHowever, when you use a generic name like this you need to consider what happens when someone would like to add common logic applied to user, group and some others, for example, in future. get_\"resource\"_options makes sense even in this case from the perspective that a function is used from multiple resources, but they cannot.....\n\nIf no idea, one option is \"get_immutable_options\". At the moment, it handled only \u0027immutable\u0027.","commit_id":"f0dd796c69d3d133f08792892358f820dec5e091"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"88f398884343bbfeeed1b155e2b23435112239eb","unresolved":false,"context_lines":[{"line_number":213,"context_line":"    return resource_type(None, {\u0027id\u0027: name_or_id, \u0027name\u0027: name_or_id})"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"def get_resource_options(identity_client, parsed_args):"},{"line_number":217,"context_line":"    options \u003d {}"},{"line_number":218,"context_line":"    if parsed_args.immutable:"},{"line_number":219,"context_line":"        options[\u0027immutable\u0027] \u003d True"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_55fdec06","line":216,"range":{"start_line":216,"start_character":25,"end_line":216,"end_character":40},"in_reply_to":"df33271e_dd95ec88","updated":"2020-04-03 14:35:21.000000000","message":"Done","commit_id":"f0dd796c69d3d133f08792892358f820dec5e091"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"f0cfbfbbc34988f85ff477f74cc0280a8c66308f","unresolved":false,"context_lines":[{"line_number":272,"context_line":"    )"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"def add_resource_option_to_parser(parser):"},{"line_number":276,"context_line":"    parser.add_argument("},{"line_number":277,"context_line":"        \u0027--immutable\u0027,"},{"line_number":278,"context_line":"        action\u003d\u0027store_true\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df33271e_8d322d5d","line":275,"updated":"2020-03-31 02:51:46.000000000","message":"Aren\u0027t these two options mutually exclusive?\nIf so, use add_mutually_exclusive_group and add these to a exclusive group.","commit_id":"950f7ce6b92a0574a26e0ad54e17dc31272b5114"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"20c45e7a4286dafda3396c7db25f3f96843810f5","unresolved":false,"context_lines":[{"line_number":272,"context_line":"    )"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"def add_resource_option_to_parser(parser):"},{"line_number":276,"context_line":"    parser.add_argument("},{"line_number":277,"context_line":"        \u0027--immutable\u0027,"},{"line_number":278,"context_line":"        action\u003d\u0027store_true\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df33271e_2a1d6373","line":275,"in_reply_to":"df33271e_8d322d5d","updated":"2020-04-03 14:34:20.000000000","message":"Done","commit_id":"950f7ce6b92a0574a26e0ad54e17dc31272b5114"}],"openstackclient/tests/unit/identity/v3/test_project.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7a5091a4dbe3d91f80ce2fde01c3b0a4429a2960","unresolved":false,"context_lines":[{"line_number":99,"context_line":"            \u0027enabled\u0027: True,"},{"line_number":100,"context_line":"            \u0027parent\u0027: None,"},{"line_number":101,"context_line":"            \u0027tags\u0027: [],"},{"line_number":102,"context_line":"            \u0027options\u0027: {}"},{"line_number":103,"context_line":"        }"},{"line_number":104,"context_line":"        # ProjectManager.create(name\u003d, domain\u003d, description\u003d,"},{"line_number":105,"context_line":"        #                       enabled\u003d, **kwargs)"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_68cfe555","line":102,"updated":"2020-03-30 14:41:38.000000000","message":"It would be nice to have a comma at EOL (as test_role.py does). It will reduce future diffs.","commit_id":"f0dd796c69d3d133f08792892358f820dec5e091"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"a2b416bc0fbf69abdba8335b6f80e69527c25913","unresolved":false,"context_lines":[{"line_number":99,"context_line":"            \u0027enabled\u0027: True,"},{"line_number":100,"context_line":"            \u0027parent\u0027: None,"},{"line_number":101,"context_line":"            \u0027tags\u0027: [],"},{"line_number":102,"context_line":"            \u0027options\u0027: {}"},{"line_number":103,"context_line":"        }"},{"line_number":104,"context_line":"        # ProjectManager.create(name\u003d, domain\u003d, description\u003d,"},{"line_number":105,"context_line":"        #                       enabled\u003d, **kwargs)"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_c88d4cd4","line":102,"in_reply_to":"df33271e_68cfe555","updated":"2020-03-30 18:44:38.000000000","message":"Done","commit_id":"f0dd796c69d3d133f08792892358f820dec5e091"}],"openstackclient/tests/unit/identity/v3/test_role.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7a5091a4dbe3d91f80ce2fde01c3b0a4429a2960","unresolved":false,"context_lines":[{"line_number":333,"context_line":"            \u0027domain\u0027: None,"},{"line_number":334,"context_line":"            \u0027name\u0027: identity_fakes.role_name,"},{"line_number":335,"context_line":"            \u0027description\u0027: None,"},{"line_number":336,"context_line":"            \u0027options\u0027: {}"},{"line_number":337,"context_line":"        }"},{"line_number":338,"context_line":""},{"line_number":339,"context_line":"        # RoleManager.create(name\u003d, domain\u003d)"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_88a4e9a7","line":336,"updated":"2020-03-30 14:41:38.000000000","message":"Add a comma at EOL as the previous code does.\nThis comment applies to all similar places.","commit_id":"f0dd796c69d3d133f08792892358f820dec5e091"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"a2b416bc0fbf69abdba8335b6f80e69527c25913","unresolved":false,"context_lines":[{"line_number":333,"context_line":"            \u0027domain\u0027: None,"},{"line_number":334,"context_line":"            \u0027name\u0027: identity_fakes.role_name,"},{"line_number":335,"context_line":"            \u0027description\u0027: None,"},{"line_number":336,"context_line":"            \u0027options\u0027: {}"},{"line_number":337,"context_line":"        }"},{"line_number":338,"context_line":""},{"line_number":339,"context_line":"        # RoleManager.create(name\u003d, domain\u003d)"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_28c038e1","line":336,"in_reply_to":"df33271e_88a4e9a7","updated":"2020-03-30 18:44:38.000000000","message":"Done","commit_id":"f0dd796c69d3d133f08792892358f820dec5e091"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7a5091a4dbe3d91f80ce2fde01c3b0a4429a2960","unresolved":false,"context_lines":[{"line_number":419,"context_line":""},{"line_number":420,"context_line":"        # Set expected values"},{"line_number":421,"context_line":"        kwargs \u003d {"},{"line_number":422,"context_line":""},{"line_number":423,"context_line":"            \u0027description\u0027: identity_fakes.role_description,"},{"line_number":424,"context_line":"            \u0027name\u0027: identity_fakes.ROLE_2[\u0027name\u0027],"},{"line_number":425,"context_line":"            \u0027domain\u0027: None,"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_e8be55b2","line":422,"updated":"2020-03-30 14:41:38.000000000","message":"blank line looks unnecessary","commit_id":"f0dd796c69d3d133f08792892358f820dec5e091"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"a2b416bc0fbf69abdba8335b6f80e69527c25913","unresolved":false,"context_lines":[{"line_number":419,"context_line":""},{"line_number":420,"context_line":"        # Set expected values"},{"line_number":421,"context_line":"        kwargs \u003d {"},{"line_number":422,"context_line":""},{"line_number":423,"context_line":"            \u0027description\u0027: identity_fakes.role_description,"},{"line_number":424,"context_line":"            \u0027name\u0027: identity_fakes.ROLE_2[\u0027name\u0027],"},{"line_number":425,"context_line":"            \u0027domain\u0027: None,"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_68b6c08c","line":422,"in_reply_to":"df33271e_e8be55b2","updated":"2020-03-30 18:44:38.000000000","message":"Done","commit_id":"f0dd796c69d3d133f08792892358f820dec5e091"}],"releasenotes/notes/add_resource_option_immutable-efed6e1ebdc69591.yaml":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7a5091a4dbe3d91f80ce2fde01c3b0a4429a2960","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    * --immutable"},{"line_number":7,"context_line":"    * --no-immutable"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    This will allow user to set resource option \"immutable\"."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"df33271e_c846f1c0","line":9,"range":{"start_line":9,"start_character":32,"end_line":9,"end_character":60},"updated":"2020-03-30 14:41:38.000000000","message":"It looks better to\n- rephrase it to \u0027\"immutable\" resource option\u0027, or\n- add an article before \"resource option\" (I am not sure which is better\"a\" or \"the\"  as I am not a native speaker,)","commit_id":"f0dd796c69d3d133f08792892358f820dec5e091"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"a2b416bc0fbf69abdba8335b6f80e69527c25913","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    * --immutable"},{"line_number":7,"context_line":"    * --no-immutable"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    This will allow user to set resource option \"immutable\"."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"df33271e_48bbfc70","line":9,"range":{"start_line":9,"start_character":32,"end_line":9,"end_character":60},"in_reply_to":"df33271e_c846f1c0","updated":"2020-03-30 18:44:38.000000000","message":"Done","commit_id":"f0dd796c69d3d133f08792892358f820dec5e091"}]}
