)]}'
{"devstack/plugin.sh":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"fb76a58c2f8c89929f0853c57152d18a9a205387","unresolved":false,"context_lines":[{"line_number":145,"context_line":"    fi"},{"line_number":146,"context_line":"    sudo chown $STACK_USER $MANILA_CONF_DIR"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"    cp -p $MANILA_DIR/etc/manila/policy.json $MANILA_CONF_DIR"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    # Set the paths of certain binaries"},{"line_number":151,"context_line":"    MANILA_ROOTWRAP\u003d$(get_rootwrap_location manila)"}],"source_content_type":"text/x-sh","patch_set":8,"id":"df87a7cf_5ba0b190","side":"PARENT","line":148,"range":{"start_line":148,"start_character":4,"end_line":148,"end_character":61},"updated":"2017-12-19 21:22:34.000000000","message":"Some projects leave this as conditional, if the file exists it gets copied into /etc/manila/, but that can probably be left up to the project.","commit_id":"57c369caf7ffda4692346c74513fc3d749808d4e"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"01b26ad94f3fc1f50a31f0723cf74201270c4b56","unresolved":false,"context_lines":[{"line_number":145,"context_line":"    fi"},{"line_number":146,"context_line":"    sudo chown $STACK_USER $MANILA_CONF_DIR"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"    if [[ -d $MANILA_DIR/etc/manila/policy.json ]]; then"},{"line_number":149,"context_line":"        cp -p $MANILA_DIR/etc/manila/policy.json $MANILA_CONF_DIR"},{"line_number":150,"context_line":"    fi"},{"line_number":151,"context_line":""}],"source_content_type":"text/x-sh","patch_set":10,"id":"df87a7cf_50e4080d","line":148,"range":{"start_line":148,"start_character":11,"end_line":148,"end_character":12},"updated":"2017-12-20 05:09:55.000000000","message":"-f","commit_id":"d68d961b3a3ba7c9619fcd3043fb7578f28d276b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"76d568fa14b3088934a794ee5f5e465d67892529","unresolved":false,"context_lines":[{"line_number":145,"context_line":"    fi"},{"line_number":146,"context_line":"    sudo chown $STACK_USER $MANILA_CONF_DIR"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"    if [[ -d $MANILA_DIR/etc/manila/policy.json ]]; then"},{"line_number":149,"context_line":"        cp -p $MANILA_DIR/etc/manila/policy.json $MANILA_CONF_DIR"},{"line_number":150,"context_line":"    fi"},{"line_number":151,"context_line":""}],"source_content_type":"text/x-sh","patch_set":10,"id":"df87a7cf_44cd2983","line":148,"range":{"start_line":148,"start_character":11,"end_line":148,"end_character":12},"in_reply_to":"df87a7cf_50e4080d","updated":"2017-12-20 06:24:06.000000000","message":"sorry for copy","commit_id":"d68d961b3a3ba7c9619fcd3043fb7578f28d276b"}],"etc/manila/policy.json":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"d198486f8c66e0faff10170e74f4f4927313dc93","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    \"message:delete\": \"rule:default\","},{"line_number":8,"context_line":"    \"message:get\": \"rule:default\","},{"line_number":9,"context_line":"    \"message:get_all\": \"rule:default\""},{"line_number":10,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"ff82abbf_e36f6125","side":"PARENT","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":1},"updated":"2017-11-29 15:27:37.000000000","message":"Looks like the existing documentation is relying on the availability of this file: \n\nhttps://github.com/openstack/manila/blob/master/doc/source/configuration/shared-file-systems/samples/policy.json.rst\n\nWe could switch the documentation to generate the sample from code with this patch set, too. Then this goal should be complete for manila.","commit_id":"7da2c525bd1abefeb714a5c4bf74d3d3eca7241f"}],"manila/policies/availability_zone.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ba2eaa086b4c2e374461ce2385e040062baa9f1a","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027index\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":25,"context_line":"        description\u003d(\"List availability zone.\"),"},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"},{"line_number":28,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"df87a7cf_ded846f0","line":25,"range":{"start_line":25,"start_character":22,"end_line":25,"end_character":26},"updated":"2017-12-19 04:10:25.000000000","message":"Get all storage availability zones","commit_id":"895c070153768cbbe888b073fee8edb4e852d5ad"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"7dc473dc8d994fee02d4a729080202d57faead3c","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027index\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":25,"context_line":"        description\u003d(\"List availability zone.\"),"},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"},{"line_number":28,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"df87a7cf_a1675a4d","line":25,"range":{"start_line":25,"start_character":22,"end_line":25,"end_character":26},"in_reply_to":"df87a7cf_ded846f0","updated":"2017-12-19 12:33:24.000000000","message":"Done","commit_id":"895c070153768cbbe888b073fee8edb4e852d5ad"}],"manila/policies/message.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ba2eaa086b4c2e374461ce2385e040062baa9f1a","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027get\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":25,"context_line":"        description\u003d\"Get the message.\","},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"},{"line_number":28,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"df87a7cf_7ee1fa9a","line":25,"range":{"start_line":25,"start_character":21,"end_line":25,"end_character":36},"updated":"2017-12-19 04:10:25.000000000","message":"Get details of a given message","commit_id":"895c070153768cbbe888b073fee8edb4e852d5ad"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"7dc473dc8d994fee02d4a729080202d57faead3c","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027get\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":25,"context_line":"        description\u003d\"Get the message.\","},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"},{"line_number":28,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"df87a7cf_615dd277","line":25,"range":{"start_line":25,"start_character":21,"end_line":25,"end_character":36},"in_reply_to":"df87a7cf_7ee1fa9a","updated":"2017-12-19 12:33:24.000000000","message":"Done","commit_id":"895c070153768cbbe888b073fee8edb4e852d5ad"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ba2eaa086b4c2e374461ce2385e040062baa9f1a","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        description\u003d\"Delete a message.\","},{"line_number":50,"context_line":"        operations\u003d["},{"line_number":51,"context_line":"            {"},{"line_number":52,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"},{"line_number":53,"context_line":"                \u0027path\u0027: \u0027/messages/{message_id}\u0027"},{"line_number":54,"context_line":"            }"},{"line_number":55,"context_line":"        ]),"}],"source_content_type":"text/x-python","patch_set":5,"id":"df87a7cf_9ede3ed8","line":52,"range":{"start_line":52,"start_character":27,"end_line":52,"end_character":31},"updated":"2017-12-19 04:10:25.000000000","message":"DELETE","commit_id":"895c070153768cbbe888b073fee8edb4e852d5ad"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"7dc473dc8d994fee02d4a729080202d57faead3c","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        description\u003d\"Delete a message.\","},{"line_number":50,"context_line":"        operations\u003d["},{"line_number":51,"context_line":"            {"},{"line_number":52,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"},{"line_number":53,"context_line":"                \u0027path\u0027: \u0027/messages/{message_id}\u0027"},{"line_number":54,"context_line":"            }"},{"line_number":55,"context_line":"        ]),"}],"source_content_type":"text/x-python","patch_set":5,"id":"df87a7cf_e14802b4","line":52,"range":{"start_line":52,"start_character":27,"end_line":52,"end_character":31},"in_reply_to":"df87a7cf_9ede3ed8","updated":"2017-12-19 12:33:24.000000000","message":"Done","commit_id":"895c070153768cbbe888b073fee8edb4e852d5ad"}],"manila/policies/scheduler_stats.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ba2eaa086b4c2e374461ce2385e040062baa9f1a","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027index\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":25,"context_line":"        description\u003d\"Get scheduler stats.\","},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"},{"line_number":28,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"df87a7cf_fee66ab0","line":25,"range":{"start_line":25,"start_character":21,"end_line":25,"end_character":41},"updated":"2017-12-19 04:10:25.000000000","message":"Get information regarding backends (and storage pools) known to the scheduler","commit_id":"895c070153768cbbe888b073fee8edb4e852d5ad"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"7dc473dc8d994fee02d4a729080202d57faead3c","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027index\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":25,"context_line":"        description\u003d\"Get scheduler stats.\","},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"},{"line_number":28,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"df87a7cf_81c7b612","line":25,"range":{"start_line":25,"start_character":21,"end_line":25,"end_character":41},"in_reply_to":"df87a7cf_fee66ab0","updated":"2017-12-19 12:33:24.000000000","message":"Done","commit_id":"895c070153768cbbe888b073fee8edb4e852d5ad"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ba2eaa086b4c2e374461ce2385e040062baa9f1a","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":37,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027detail\u0027,"},{"line_number":38,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":39,"context_line":"        description\u003d\"Get details of scheduler stats.\","},{"line_number":40,"context_line":"        operations\u003d["},{"line_number":41,"context_line":"            {"},{"line_number":42,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"df87a7cf_be04624b","line":39,"range":{"start_line":39,"start_character":21,"end_line":39,"end_character":52},"updated":"2017-12-19 04:10:25.000000000","message":"Get detailed information regarding backends (and storage pools) known to the scheduler.","commit_id":"895c070153768cbbe888b073fee8edb4e852d5ad"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"7dc473dc8d994fee02d4a729080202d57faead3c","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":37,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027detail\u0027,"},{"line_number":38,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":39,"context_line":"        description\u003d\"Get details of scheduler stats.\","},{"line_number":40,"context_line":"        operations\u003d["},{"line_number":41,"context_line":"            {"},{"line_number":42,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"df87a7cf_a1cc3a35","line":39,"range":{"start_line":39,"start_character":21,"end_line":39,"end_character":52},"in_reply_to":"df87a7cf_be04624b","updated":"2017-12-19 12:33:24.000000000","message":"Done","commit_id":"895c070153768cbbe888b073fee8edb4e852d5ad"}]}
