)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5586,"name":"Ivan-Zhu","email":"zhubo198511@gmail.com","username":"ivan-zhu"},"change_message_id":"a0eb75b884a357eed2d6262afa07744b27ab5769","unresolved":false,"context_lines":[{"line_number":7,"context_line":"stop nova, when run ./unstack.sh"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"unstack.sh won\u0027t stop nova-api, which leads to"},{"line_number":10,"context_line":"system problematic if re-run ./stack.sh"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Icbd14463f6dc1b41e886499bc1d158a57d462f78"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATn%2F%2FgEI%3D","line":10,"updated":"2013-11-04 09:08:44.000000000","message":"can you explain more? what problem?","commit_id":"10cfa8452656efad622cfd5cb5491e51f7f0ed85"},{"author":{"_account_id":8641,"name":"DennyZhang","email":"filebat.mark@gmail.com","username":"dennyzhang"},"change_message_id":"d79daf30a3fbbc8500045077221d6716934a86eb","unresolved":false,"context_lines":[{"line_number":7,"context_line":"stop nova, when run ./unstack.sh"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"unstack.sh won\u0027t stop nova-api, which leads to"},{"line_number":10,"context_line":"system problematic if re-run ./stack.sh"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Icbd14463f6dc1b41e886499bc1d158a57d462f78"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATn%2F%2Ffl0%3D","line":10,"in_reply_to":"AAAATn%2F%2FgEI%3D","updated":"2013-11-04 15:51:24.000000000","message":"When the devstack system is mess up, I usually ./unstack.sh, then ./stack.sh. (Do you have any other suggestion for this?)\n\nSince ./unstack.sh doesn\u0027t stop nova-api service, thus ./stack.sh will complain this problem.","commit_id":"10cfa8452656efad622cfd5cb5491e51f7f0ed85"}],"unstack.sh":[{"author":{"_account_id":5586,"name":"Ivan-Zhu","email":"zhubo198511@gmail.com","username":"ivan-zhu"},"change_message_id":"a0eb75b884a357eed2d6262afa07744b27ab5769","unresolved":false,"context_lines":[{"line_number":90,"context_line":"    # Load plugin"},{"line_number":91,"context_line":"    source $NOVA_PLUGINS/hypervisor-$VIRT_DRIVER"},{"line_number":92,"context_line":"    stop_nova_hypervisor"},{"line_number":93,"context_line":"    stop_nova"},{"line_number":94,"context_line":"fi"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"# Swift runs daemons"}],"source_content_type":"text/x-sh","patch_set":1,"id":"AAAATn%2F%2FgDg%3D","line":93,"updated":"2013-11-04 09:08:44.000000000","message":"I find  stop_nova_hypervisor will be also executed in stop_nova. why not just use stop_nova instead of this code block?","commit_id":"10cfa8452656efad622cfd5cb5491e51f7f0ed85"},{"author":{"_account_id":5586,"name":"Ivan-Zhu","email":"zhubo198511@gmail.com","username":"ivan-zhu"},"change_message_id":"8d801e0e3b10f255073634443f19ea5ece006103","unresolved":false,"context_lines":[{"line_number":90,"context_line":"    # Load plugin"},{"line_number":91,"context_line":"    source $NOVA_PLUGINS/hypervisor-$VIRT_DRIVER"},{"line_number":92,"context_line":"    stop_nova_hypervisor"},{"line_number":93,"context_line":"    stop_nova"},{"line_number":94,"context_line":"fi"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"# Swift runs daemons"}],"source_content_type":"text/x-sh","patch_set":1,"id":"AAAATn%2F%2FO54%3D","line":93,"in_reply_to":"AAAATn%2F%2FfmU%3D","updated":"2013-11-12 14:33:00.000000000","message":"sorry, just note your reply.\njust use stop_nova here, I think it\u0027s ok. but not strongly.","commit_id":"10cfa8452656efad622cfd5cb5491e51f7f0ed85"},{"author":{"_account_id":8641,"name":"DennyZhang","email":"filebat.mark@gmail.com","username":"dennyzhang"},"change_message_id":"d79daf30a3fbbc8500045077221d6716934a86eb","unresolved":false,"context_lines":[{"line_number":90,"context_line":"    # Load plugin"},{"line_number":91,"context_line":"    source $NOVA_PLUGINS/hypervisor-$VIRT_DRIVER"},{"line_number":92,"context_line":"    stop_nova_hypervisor"},{"line_number":93,"context_line":"    stop_nova"},{"line_number":94,"context_line":"fi"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"# Swift runs daemons"}],"source_content_type":"text/x-sh","patch_set":1,"id":"AAAATn%2F%2FfmU%3D","line":93,"in_reply_to":"AAAATn%2F%2FgDg%3D","updated":"2013-11-04 15:51:24.000000000","message":"In stop_nova function, it will only call stop_nova_hypervisor when n-cpu is enabled, while here we check whether nova is enabled.\n\nNot sure what\u0027s the fundamental difference here. Thus I do this in current caution way.","commit_id":"10cfa8452656efad622cfd5cb5491e51f7f0ed85"}]}
