)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"87c1c3e378438e57bc28a2361435c28ebbb5b30c","unresolved":false,"context_lines":[{"line_number":17,"context_line":"This commit changes that behavior, and creates the systemd unit files"},{"line_number":18,"context_line":"independently of the list ENABLED_SERVICES. This means, when Devstack"},{"line_number":19,"context_line":"is fully stacked, I can start a systemd unit of an openstack service which"},{"line_number":20,"context_line":"wasn\u0027t in the ENABLED_SERVICES list. This allows more flexibel lifecycle"},{"line_number":21,"context_line":"management of openstack services in the gate, which is useful for tests"},{"line_number":22,"context_line":"which test components which are not in the \"default configuration\" (e.g."},{"line_number":23,"context_line":"the \"nova-serialproxy\" service)."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"df140735_9e30abea","line":20,"range":{"start_line":20,"start_character":54,"end_line":20,"end_character":62},"updated":"2017-05-31 14:31:45.000000000","message":"flexible","commit_id":"41d6ee1300050bb778913a2699c40e9c120afe14"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"4dff2e61a7b5879e58663967584ac76b52612222","unresolved":false,"context_lines":[{"line_number":17,"context_line":"This commit changes that behavior, and creates the systemd unit files"},{"line_number":18,"context_line":"independently of the list ENABLED_SERVICES. This means, when Devstack"},{"line_number":19,"context_line":"is fully stacked, I can start a systemd unit of an openstack service which"},{"line_number":20,"context_line":"wasn\u0027t in the ENABLED_SERVICES list. This allows more flexibel lifecycle"},{"line_number":21,"context_line":"management of openstack services in the gate, which is useful for tests"},{"line_number":22,"context_line":"which test components which are not in the \"default configuration\" (e.g."},{"line_number":23,"context_line":"the \"nova-serialproxy\" service)."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"df140735_e5709d42","line":20,"range":{"start_line":20,"start_character":54,"end_line":20,"end_character":62},"in_reply_to":"df140735_9da19597","updated":"2017-06-06 09:37:41.000000000","message":"Done","commit_id":"41d6ee1300050bb778913a2699c40e9c120afe14"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"69a9185c7e12d786e32672db9d719049202e5c28","unresolved":false,"context_lines":[{"line_number":17,"context_line":"This commit changes that behavior, and creates the systemd unit files"},{"line_number":18,"context_line":"independently of the list ENABLED_SERVICES. This means, when Devstack"},{"line_number":19,"context_line":"is fully stacked, I can start a systemd unit of an openstack service which"},{"line_number":20,"context_line":"wasn\u0027t in the ENABLED_SERVICES list. This allows more flexibel lifecycle"},{"line_number":21,"context_line":"management of openstack services in the gate, which is useful for tests"},{"line_number":22,"context_line":"which test components which are not in the \"default configuration\" (e.g."},{"line_number":23,"context_line":"the \"nova-serialproxy\" service)."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"df140735_9da19597","line":20,"range":{"start_line":20,"start_character":54,"end_line":20,"end_character":62},"in_reply_to":"df140735_9e30abea","updated":"2017-06-02 06:32:19.000000000","message":"Thanks for reviewing. If a ps2 will be needed, I\u0027ll fix the typo.","commit_id":"41d6ee1300050bb778913a2699c40e9c120afe14"}],"clean.sh":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"97f7e6ab4a9dfccad5fd044618d301962bf31dc6","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":"# Clean out the sytemd user unit files if systemd was used."},{"line_number":129,"context_line":"if [[ \"$USE_SYSTEMD\" \u003d \"True\" ]]; then"},{"line_number":130,"context_line":"    sudo rm -rf $SYSTEMD_DIR"},{"line_number":131,"context_line":"    # Make systemd aware of the deletion."},{"line_number":132,"context_line":"    $SYSTEMCTL daemon-reload"},{"line_number":133,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":2,"id":"df140735_2e6e64c8","line":130,"updated":"2017-06-06 15:58:53.000000000","message":"this is going to actually destroy your system, you need to just remove the devstack files","commit_id":"ffc344c7c964e3ef1ae31773bb058d347071e086"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"6cbf2ea972691c264aea949d7782478a2ae214bb","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":"# Clean out the sytemd user unit files if systemd was used."},{"line_number":129,"context_line":"if [[ \"$USE_SYSTEMD\" \u003d \"True\" ]]; then"},{"line_number":130,"context_line":"    sudo rm -rf $SYSTEMD_DIR"},{"line_number":131,"context_line":"    # Make systemd aware of the deletion."},{"line_number":132,"context_line":"    $SYSTEMCTL daemon-reload"},{"line_number":133,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":2,"id":"df140735_61ae9899","line":130,"in_reply_to":"df140735_2e6e64c8","updated":"2017-06-07 07:42:36.000000000","message":"Done","commit_id":"ffc344c7c964e3ef1ae31773bb058d347071e086"}],"functions-common":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"d26cc4d5278ad4bd5d4e1f2e6183e48946c22428","unresolved":false,"context_lines":[{"line_number":1573,"context_line":""},{"line_number":1574,"context_line":"    time_start \"run_process\""},{"line_number":1575,"context_line":"    if [[ \"$USE_SYSTEMD\" \u003d \"True\" ]]; then"},{"line_number":1576,"context_line":"        systemd_service\u003d`_define_systemd_service \"$name\" \"$command\" \"$group\" \"$user\"`"},{"line_number":1577,"context_line":"    fi"},{"line_number":1578,"context_line":"    if is_service_enabled $service; then"},{"line_number":1579,"context_line":"        if [[ \"$USE_SYSTEMD\" \u003d \"True\" ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"df140735_3e159ae5","line":1576,"range":{"start_line":1576,"start_character":24,"end_line":1576,"end_character":25},"updated":"2017-06-05 17:26:19.000000000","message":"we typically use $( ) instead of ` ` for commands","commit_id":"41d6ee1300050bb778913a2699c40e9c120afe14"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"4dff2e61a7b5879e58663967584ac76b52612222","unresolved":false,"context_lines":[{"line_number":1573,"context_line":""},{"line_number":1574,"context_line":"    time_start \"run_process\""},{"line_number":1575,"context_line":"    if [[ \"$USE_SYSTEMD\" \u003d \"True\" ]]; then"},{"line_number":1576,"context_line":"        systemd_service\u003d`_define_systemd_service \"$name\" \"$command\" \"$group\" \"$user\"`"},{"line_number":1577,"context_line":"    fi"},{"line_number":1578,"context_line":"    if is_service_enabled $service; then"},{"line_number":1579,"context_line":"        if [[ \"$USE_SYSTEMD\" \u003d \"True\" ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"df140735_257b3528","line":1576,"range":{"start_line":1576,"start_character":24,"end_line":1576,"end_character":25},"in_reply_to":"df140735_3e159ae5","updated":"2017-06-06 09:37:41.000000000","message":"Done","commit_id":"41d6ee1300050bb778913a2699c40e9c120afe14"}]}
