I am mostly in agreement with MichaelC's proposal, but I am assuming, when we integrate the extensions admin with composer, that it will have a one click update process?
callumacrae wrote:What about extensions which include a large number of images or large files? If the only changes have been in PHP files, users shouldn't have to disable a chunk of their site while they upload the same files they just deleted.
Extensions could provide update packages that only include the changed/new files. This would not, however, handle deleting files that are no longer in use following the update.