It seems that I am failing miserably on explaining myself. One last attempt. >We should not try to promote or claim that using DISABLE_RESTART_ON_UPDATE will >magically make things work. I never claimed that. I just tried to explain there are reasons to consider not restarting the service. I take it that you have a strong opinion that leaving the old service running is the worst option. >The macros are for the common cases, if any package chooses to implement >something hackish for their restart then they should implement that in their >own. There is not need to implement anything hackish. Upstream %systemd_postun macro "as is" does not restart the service. What is the hack exactly?