
It appears that the subject fix has the following nasty effect, at least with Python 3.4
Jan 29 00:00:13 2017 (7099) Master watcher caught SIGHUP. Re-opening log files. Jan 29 00:00:13 2017 (8568) in runner caught SIGHUP. Reopening logs. Jan 29 00:00:13 2017 (8566) pipeline runner caught SIGHUP. Reopening logs. Jan 29 00:00:13 2017 (8568) in runner exiting. Jan 29 00:00:13 2017 (8566) pipeline runner exiting. Jan 29 00:00:13 2017 (8569) retry runner caught SIGHUP. Reopening logs. Jan 29 00:00:13 2017 (8569) retry runner exiting. ...
I.e. when logrotate SIGHUPs the master to reopen logs, all the runners except for 'rest' exit.
Ordinarily, I'd report this on GitLab, but they are having problems of their own right now.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan