A method, comprising: receiving a request to install a software release, the software release to be installed on at least one of: a first device and a second device; initiating a snapshot of data used by the first device; and characterized by: disabling synchronization of the data between the first and second devices; initiating installation of the software release on the second device; loading the snapshot of the data onto the second device after the installation of the software release on the second device; enabling synchronization of the data between the first and second devices after the installation of the software release on the second device; determining whether or not a user wishes to continue with the installation of the software release; if the user wishes to continue with the installation, disabling synchronization of the data between the first and second devices, initiating installation of the software release on the first device, and enabling synchronization of the data between the first and second devices after installation of the software release on the first device; and if the user does not wish to continue with the installation, disabling synchronization of the data between the first and second devices, restoring a second software release on the second device, and enabling synchronization of the data between the first and second devices after restoration of the second software release on the second device. receiving a request to install a software release, the software release to be installed on at least one of: a first device and a second device; initiating a snapshot of data used by the first device; and characterized by: disabling synchronization of the data between the first and second devices; initiating installation of the software release on the second device; loading the snapshot of the data onto the second device after the installation of the software release on the second device; enabling synchronization of the data between the first and second devices after the installation of the software release on the second device; determining whether or not a user wishes to continue with the installation of the software release; if the user wishes to continue with the installation, disabling synchronization of the data between the first and second devices, initiating installation of the software release on the first device, and enabling synchronization of the data between the first and second devices after installation of the software release on the first device; and if the user does not wish to continue with the installation, disabling synchronization of the data between the first and second devices, restoring a second software release on the second device, and enabling synchronization of the data between the first and second devices after restoration of the second software release on the second device. disabling synchronization of the data between the first and second devices; initiating installation of the software release on the second device; loading the snapshot of the data onto the second device after the installation of the software release on the second device; enabling synchronization of the data between the first and second devices after the installation of the software release on the second device; determining whether or not a user wishes to continue with the installation of the software release; if the user wishes to continue with the installation, disabling synchronization of the data between the first and second devices, initiating installation of the software release on the first device, and enabling synchronization of the data between the first and second devices after installation of the software release on the first device; and if the user does not wish to continue with the installation, disabling synchronization of the data between the first and second devices, restoring a second software release on the second device, and enabling synchronization of the data between the first and second devices after restoration of the second software release on the second device.