)]}'
{"functions-common":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a7c9f6cf1e923b714b701b5e3dbd1748ee948e1f","unresolved":false,"context_lines":[{"line_number":1489,"context_line":"    return $exitcode"},{"line_number":1490,"context_line":"}"},{"line_number":1491,"context_line":""},{"line_number":1492,"context_line":"# Run a single service under screen or directly"},{"line_number":1493,"context_line":"# If the command includes shell metachatacters (;\u003c\u003e*) it must be run using a shell"},{"line_number":1494,"context_line":"# If an optional group is provided sg will be used to run the"},{"line_number":1495,"context_line":"# command as that group."}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"7f287b81_cf1fe8b4","line":1492,"updated":"2017-08-31 11:26:05.000000000","message":"... under systemd.","commit_id":"ac032a6732484a80c324d02fa5e14324f31d980a"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a7c9f6cf1e923b714b701b5e3dbd1748ee948e1f","unresolved":false,"context_lines":[{"line_number":1493,"context_line":"# If the command includes shell metachatacters (;\u003c\u003e*) it must be run using a shell"},{"line_number":1494,"context_line":"# If an optional group is provided sg will be used to run the"},{"line_number":1495,"context_line":"# command as that group."},{"line_number":1496,"context_line":"# Uses globals ``USE_SCREEN``"},{"line_number":1497,"context_line":"# run_process service \"command-line\" [group] [user]"},{"line_number":1498,"context_line":"function run_process {"},{"line_number":1499,"context_line":"    local service\u003d$1"}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"7f287b81_ef24e40e","line":1496,"updated":"2017-08-31 11:26:05.000000000","message":"Obsolete","commit_id":"ac032a6732484a80c324d02fa5e14324f31d980a"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"1a36876488f331b2687077f6a50d219ee3aef935","unresolved":false,"context_lines":[{"line_number":1493,"context_line":"# If the command includes shell metachatacters (;\u003c\u003e*) it must be run using a shell"},{"line_number":1494,"context_line":"# If an optional group is provided sg will be used to run the"},{"line_number":1495,"context_line":"# command as that group."},{"line_number":1496,"context_line":"# Uses globals ``USE_SCREEN``"},{"line_number":1497,"context_line":"# run_process service \"command-line\" [group] [user]"},{"line_number":1498,"context_line":"function run_process {"},{"line_number":1499,"context_line":"    local service\u003d$1"}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"7f287b81_256e8bff","line":1496,"in_reply_to":"7f287b81_ef24e40e","updated":"2017-08-31 13:10:43.000000000","message":"good catches, we can do a cleaning phase after for remnants. The functional changes are here to ensure that people can adapt any last code they have.","commit_id":"ac032a6732484a80c324d02fa5e14324f31d980a"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a7c9f6cf1e923b714b701b5e3dbd1748ee948e1f","unresolved":false,"context_lines":[{"line_number":1512,"context_line":""},{"line_number":1513,"context_line":"# Stop a service process"},{"line_number":1514,"context_line":"# If a PID is available use it, kill the whole process group via TERM"},{"line_number":1515,"context_line":"# If screen is being used kill the screen window; this will catch processes"},{"line_number":1516,"context_line":"# that did not leave a PID behind"},{"line_number":1517,"context_line":"# Uses globals ``SERVICE_DIR``, ``USE_SCREEN``"},{"line_number":1518,"context_line":"# stop_process service"}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"7f287b81_eff6248f","line":1515,"updated":"2017-08-31 11:26:05.000000000","message":"This comment seems obsolete, too.","commit_id":"ac032a6732484a80c324d02fa5e14324f31d980a"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"7ae901bf3d90242dbee6a9c8f760661dcf387e4a","unresolved":false,"context_lines":[{"line_number":1548,"context_line":""},{"line_number":1549,"context_line":""},{"line_number":1550,"context_line":"function tail_log {"},{"line_number":1551,"context_line":"    deprecated \"With the removal of screen support, tail_log is deprecated and will be removed after Queens\""},{"line_number":1552,"context_line":"}"},{"line_number":1553,"context_line":""},{"line_number":1554,"context_line":"# Plugin Functions"}],"source_content_type":"application/x-shellscript","patch_set":6,"id":"7f287b81_c49bc214","line":1551,"updated":"2017-09-06 18:25:04.000000000","message":"I feel like we should just rip this out. Is there anyone out there still using it? Deprecating it because we removed all the functionality it used to do seems a bit weird.","commit_id":"cdba1b371628aa0e8bc5b687351c5ee9b39e9bc6"}],"stackrc":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"28feffd69a847016d4051aa74dda3ab7d5bcbdc6","unresolved":false,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"# Whether to use SYSTEMD to manage services, we only do this from"},{"line_number":92,"context_line":"# Queens forward."},{"line_number":93,"context_line":"USE_SYSTEMD\u003d\"True\""},{"line_number":94,"context_line":"USER_UNITS\u003d$(trueorfalse False USER_UNITS)"},{"line_number":95,"context_line":"if [[ \"$USER_UNITS\" \u003d\u003d \"True\" ]]; then"},{"line_number":96,"context_line":"    SYSTEMD_DIR\u003d\"$HOME/.local/share/systemd/user\""}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"7f287b81_f97f0e12","line":93,"updated":"2017-08-31 15:00:38.000000000","message":"why do we still need this?","commit_id":"ac032a6732484a80c324d02fa5e14324f31d980a"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"1077c3a781cfacb634f6ba1ae8cb879b92abe017","unresolved":false,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"# Whether to use SYSTEMD to manage services, we only do this from"},{"line_number":92,"context_line":"# Queens forward."},{"line_number":93,"context_line":"USE_SYSTEMD\u003d\"True\""},{"line_number":94,"context_line":"USER_UNITS\u003d$(trueorfalse False USER_UNITS)"},{"line_number":95,"context_line":"if [[ \"$USER_UNITS\" \u003d\u003d \"True\" ]]; then"},{"line_number":96,"context_line":"    SYSTEMD_DIR\u003d\"$HOME/.local/share/systemd/user\""}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"7f287b81_7401e304","line":93,"in_reply_to":"7f287b81_f97f0e12","updated":"2017-08-31 15:18:55.000000000","message":"on the off chance things are checking for it still. It doesn\u0027t hurt to keep that bit in for now.","commit_id":"ac032a6732484a80c324d02fa5e14324f31d980a"}]}
