Situation: A new version of LibreOffice is available. An alert is given asking user to download the upgrade. Current behavior: - Click in-app link for download - Redirected to website - Click download link - Downloads new version of .dmg (TIME CONSUMING STEP #1) - Double-click/mount the .dmg - Install new version by copying app into Applications folder (TIME CONSUMING STEP #2) - Select "Replace" when warned about copying over old version - Convince self that with annoying behaviour will eventually be fixed - Restart app Expected behavior: - Click in-app link for download - Updated code downloads in-app - Restart app
we know that the updater needs work and this is likely a dupe but I'll mark it as a valid enhancement request. Affects all platforms.
FWIW this is unlikely to be resolved any time soon. A volunteer will have to accept looking into the code - it's been broken for years and no one seems terribly interested in fixing it. If you or someone you know would like to file a patch, that would be fantastic.
Sorry. Not an issue with the updater--which at best will indicate that an updated release exists. Simply put, there is no functional way to achieve the requisite incremental upgrades with our cross platform code base--and frankly a clean install over an existing installation is the most reliable way to deliver the application. That is how the project is designed and maintained. With upgrade, user configuration is isolated and transitions with few issues. But even then profiles are easily cleared to ensure functional upgrade. Incremental upgrades would be a horrible user experience and a configuration/development nightmare. No sense to even asking for this--won't happen. Can't happen. Resolving Wontfix.
I've heard a different opinion from some experienced developers...are you 100% sure that it's completely not possible? Our bar for enhancement requests is quite low - if it's possible and sensible, we leave it open, even if it'll never get implemented.
See also bug 74934
An excellent example of the expected behavior is the IntelliJ IDE. Here's how they did it: https://github.com/JetBrains/intellij-community/tree/master/updater/src/com/intellij/updater Software development is not driven by what is easy for the developer, it's driven by what's easy for the user. As a developer, I empathize with you not wanting to rewrite the installer. But as a user of LibreOffice, I'm telling you this behavior is infuriating and embarrassingly antiquated. Little details like this are all it takes to turn users off from ever again wanting to use the software.
@Jason - of course patches are welcome...we are a community of volunteers, as a developer I hope you take the time to contribute the much needed developer time to implement this.
@Joel, I'm a Java dev. I looked at your source-- I don't even remotely have the skills to write anything other than Hello World in C++. The most I can do for now is complain. :-/
(In reply to V Stuart Foote from comment #3) > Incremental upgrades would be a horrible user experience and a > configuration/development nightmare. > > No sense to even asking for this--won't happen. Can't happen. Nonsense. > Resolving Wontfix. Wrong resolution. Incremental updates are desirable, and are an absolute improvement in user experience, since we update frequently and users should not have to download hundreds of MB all the time, not everybody lives in a “first-world” country and have fast, unmetered Internet connections. So yes, this is a duplicate… *** This bug has been marked as a duplicate of bug 54242 ***