)]}'
{"tools/kolla-ansible":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"9efb88325176d6b5d163be2aac1b06a38088f597","unresolved":false,"context_lines":[{"line_number":98,"context_line":"            shift 2"},{"line_number":99,"context_line":"            ;;"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"    (--yes-i-really-really-mean-it)"},{"line_number":102,"context_line":"            DANGER_CONFIRM\u003d\"$1\""},{"line_number":103,"context_line":"            shift 1"},{"line_number":104,"context_line":"            ;;"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"3ac371cc_0599e91f","line":101,"updated":"2016-08-19 10:01:33.000000000","message":"--force is bad. \n\n--force like: when delete it failed, delete it force. But we need the meaning to the end-user: do you know it is danger?","commit_id":"8948f950935ed9c1a4839778653c58ca6edfb9af"},{"author":{"_account_id":979,"name":"Dave Walker","email":"email@daviey.com","username":"davewalker"},"change_message_id":"7676fe479fade70b14600ff854c5126283b40e93","unresolved":false,"context_lines":[{"line_number":98,"context_line":"            shift 2"},{"line_number":99,"context_line":"            ;;"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"    (--yes-i-really-really-mean-it)"},{"line_number":102,"context_line":"            DANGER_CONFIRM\u003d\"$1\""},{"line_number":103,"context_line":"            shift 1"},{"line_number":104,"context_line":"            ;;"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"3ac371cc_bf759933","line":101,"range":{"start_line":101,"start_character":13,"end_line":101,"end_character":19},"updated":"2016-08-18 23:33:47.000000000","message":"I know Ceph uses this flag, but it feels pretty ugly to me... I\u0027d prefer --force (and use the interactive pause from the other commit if this is omitted), but I don\u0027t feel strongly enough to push hard for it.","commit_id":"8948f950935ed9c1a4839778653c58ca6edfb9af"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"586dfd1bd87267dc735dd5bdd328e5db2b15ceb6","unresolved":false,"context_lines":[{"line_number":98,"context_line":"            shift 2"},{"line_number":99,"context_line":"            ;;"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"    (--yes-i-really-really-mean-it)"},{"line_number":102,"context_line":"            DANGER_CONFIRM\u003d\"$1\""},{"line_number":103,"context_line":"            shift 1"},{"line_number":104,"context_line":"            ;;"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"fa7ab95a_7e98556b","line":101,"in_reply_to":"3ac371cc_0599e91f","updated":"2016-08-31 11:39:02.000000000","message":"agree jeffrey - lets leave this part alone.","commit_id":"8948f950935ed9c1a4839778653c58ca6edfb9af"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"15774fb257d874a59bd29a20ce85f6396c0b3a06","unresolved":false,"context_lines":[{"line_number":98,"context_line":"            shift 2"},{"line_number":99,"context_line":"            ;;"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"    (--yes-i-really-really-mean-it)"},{"line_number":102,"context_line":"            DANGER_CONFIRM\u003d\"$1\""},{"line_number":103,"context_line":"            shift 1"},{"line_number":104,"context_line":"            ;;"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"3ac371cc_2b116b5e","line":101,"range":{"start_line":101,"start_character":13,"end_line":101,"end_character":19},"in_reply_to":"3ac371cc_bf759933","updated":"2016-08-19 01:48:23.000000000","message":"--force doesn\u0027t feel like the right flag to me.  yet this flag is untidy.  But   guess if other people are jumping, we might as well too :)","commit_id":"8948f950935ed9c1a4839778653c58ca6edfb9af"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"9efb88325176d6b5d163be2aac1b06a38088f597","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        if [[ \"${DANGER_CONFIRM}\" !\u003d \"--yes-i-really-really-mean-it\" ]]; then"},{"line_number":153,"context_line":"            cat \u003c\u003c EOF"},{"line_number":154,"context_line":"WARNING:"},{"line_number":155,"context_line":"    This will PERMANENTLY DESTROY all the kolla containers, volumes and host configuration with no way back."},{"line_number":156,"context_line":"    To confirm, please add following option"},{"line_number":157,"context_line":"    --yes-i-really-really-mean-it"},{"line_number":158,"context_line":"EOF"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"3ac371cc_659edd08","line":155,"updated":"2016-08-19 10:01:33.000000000","message":"this is what the `build.py --help` said. Just copy from that.\n\nhow about:\n\nthis will PERMANENTLY DESTROY  all the deployed kolla cotainers, volumes and host configuration with no way back.\n\nadd *deployed* word?","commit_id":"8948f950935ed9c1a4839778653c58ca6edfb9af"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"15774fb257d874a59bd29a20ce85f6396c0b3a06","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        if [[ \"${DANGER_CONFIRM}\" !\u003d \"--yes-i-really-really-mean-it\" ]]; then"},{"line_number":153,"context_line":"            cat \u003c\u003c EOF"},{"line_number":154,"context_line":"WARNING:"},{"line_number":155,"context_line":"    This will PERMANENTLY DESTROY all the kolla containers, volumes and host configuration with no way back."},{"line_number":156,"context_line":"    To confirm, please add following option"},{"line_number":157,"context_line":"    --yes-i-really-really-mean-it"},{"line_number":158,"context_line":"EOF"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"3ac371cc_6b2403c6","line":155,"range":{"start_line":155,"start_character":72,"end_line":155,"end_character":107},"updated":"2016-08-19 01:48:23.000000000","message":"this isn\u0027t accurate.  It doesn\u0027t destroy all host configuration, it destroys most of the host configuration.  It keeps globals.yml and passwords.yml intact.  I\u0027m not sure how to word that into a sentence, but feel free to roll your own :)","commit_id":"8948f950935ed9c1a4839778653c58ca6edfb9af"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"586dfd1bd87267dc735dd5bdd328e5db2b15ceb6","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        if [[ \"${DANGER_CONFIRM}\" !\u003d \"--yes-i-really-really-mean-it\" ]]; then"},{"line_number":153,"context_line":"            cat \u003c\u003c EOF"},{"line_number":154,"context_line":"WARNING:"},{"line_number":155,"context_line":"    This will PERMANENTLY DESTROY all the kolla containers, volumes and host configuration with no way back."},{"line_number":156,"context_line":"    To confirm, please add following option"},{"line_number":157,"context_line":"    --yes-i-really-really-mean-it"},{"line_number":158,"context_line":"EOF"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"fa7ab95a_1eaae970","line":155,"in_reply_to":"3ac371cc_659edd08","updated":"2016-08-31 11:39:02.000000000","message":"wfm :)","commit_id":"8948f950935ed9c1a4839778653c58ca6edfb9af"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"f75067cb3d17e39bb2b03a29db56b0ce1baee766","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        if [[ \"${DANGER_CONFIRM}\" !\u003d \"--yes-i-really-really-mean-it\" ]]; then"},{"line_number":153,"context_line":"            cat \u003c\u003c EOF"},{"line_number":154,"context_line":"WARNING:"},{"line_number":155,"context_line":"    This will PERMANENTLY DESTROY all deployed kolla containers, volumes and host configuration with no way back."},{"line_number":156,"context_line":"    To confirm, please add following option"},{"line_number":157,"context_line":"    --yes-i-really-really-mean-it"},{"line_number":158,"context_line":"EOF"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"fa7ab95a_c878bc2e","line":155,"range":{"start_line":155,"start_character":101,"end_line":155,"end_character":113},"updated":"2016-08-31 13:45:18.000000000","message":"no recovery mechanism.","commit_id":"6fc5212c3da30206eacea3e85d247eccea6f94a4"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"c0052e4fb0b67bf782dbf31ddff3dee1336aedc4","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        if [[ \"${DANGER_CONFIRM}\" !\u003d \"--yes-i-really-really-mean-it\" ]]; then"},{"line_number":153,"context_line":"            cat \u003c\u003c EOF"},{"line_number":154,"context_line":"WARNING:"},{"line_number":155,"context_line":"    This will PERMANENTLY DESTROY all deployed kolla containers, volumes and host configuration with no way back."},{"line_number":156,"context_line":"    To confirm, please add following option"},{"line_number":157,"context_line":"    --yes-i-really-really-mean-it"},{"line_number":158,"context_line":"EOF"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"fa7ab95a_084b84b1","line":155,"range":{"start_line":155,"start_character":101,"end_line":155,"end_character":113},"in_reply_to":"fa7ab95a_c878bc2e","updated":"2016-08-31 13:46:51.000000000","message":".  There is no way to recover from this action.  To confrm, please add the following option:","commit_id":"6fc5212c3da30206eacea3e85d247eccea6f94a4"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"f75067cb3d17e39bb2b03a29db56b0ce1baee766","unresolved":false,"context_lines":[{"line_number":153,"context_line":"            cat \u003c\u003c EOF"},{"line_number":154,"context_line":"WARNING:"},{"line_number":155,"context_line":"    This will PERMANENTLY DESTROY all deployed kolla containers, volumes and host configuration with no way back."},{"line_number":156,"context_line":"    To confirm, please add following option"},{"line_number":157,"context_line":"    --yes-i-really-really-mean-it"},{"line_number":158,"context_line":"EOF"},{"line_number":159,"context_line":"            exit 1"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"fa7ab95a_28b5a8cf","line":156,"updated":"2016-08-31 13:45:18.000000000","message":"add a colon at end of this sentence","commit_id":"6fc5212c3da30206eacea3e85d247eccea6f94a4"}]}
