We already use reltool for release handling, but everything still boils down to mongooseim.service. This has the downside that we need to restart the XMPP server on every single change, even though we don't have to if we would have an OTP service which just runs the Erlang VM. The latter needs to be restarted only whenever there is a new Erlang release and the mongooseim.service just reloads its code using the relup file.
We already use
reltoolfor release handling, but everything still boils down tomongooseim.service. This has the downside that we need to restart the XMPP server on every single change, even though we don't have to if we would have an OTP service which just runs the Erlang VM. The latter needs to be restarted only whenever there is a new Erlang release and themongooseim.servicejust reloads its code using therelupfile.