Recurring question : users should be disconnected to deploy a package?
There is many considerations to take in account for answering this question. If the package contains only versions or UDO, there is no problem to deploy even if users are connected. But if the package contains applications, UBE (template), BSFN and so on, then users should be disconnected.
This document deals with the ability to deploy a package without disturbing End Users. Architecture should evolved to allow that