News for hackers. Stuff that matters.
Re:What happens when you dump the App Store? by josephg on Tuesday February 14, 2017 @07:35AM (#13643066)
Sparkle is ahead of whats available on windows, but I still find it super annoying. I hate going to use a program and - just at that point I most want to get work done, I get annoying popups. "There's an update available! Quick - make some decisions about it! click" ugh wait for download "Restart the app to continue!" click "Heyyy, check out our new features! clickkkkkkk".

Its a total momentum killer. Like, imagine if randomly (every month or so) instead of loading immediately hackernews took 1 minute to load instead, and it required that you babysit it the whole time while you hit "next".

Personally I wish all apps used Chrome's update mechanism. Its unobtrusive, the patches are tiny compared to the size of Chrome and it works great. Most users don't even know the updates are happening.

Thats how I want all apps (and, frankly, my OS) to update. Just, silently and reliably. No annoying popups. No decisions to make when I'm trying to get work done. No waiting for the update to happen. Update yourself quickly in the background, and do it without bothering me.

Given how long chrome's updater has been out I'm surprised there's no embeddable Sparkle-like version for 3rd party apps to use.

Re:What happens when you dump the App Store? by chimeracoder on Tuesday February 14, 2017 @07:53AM (#13643155)
> Personally I wish all apps used Chrome's update mechanism. Its unobtrusive, the patches are tiny compared to the size of Chrome and it works great. Most users don't even know the updates are happening.

You can accomplish by checking the "Automatically download updates like this in the future" box in Sparkle. The problem, though, is that you have to trust the software to handle these updates perfectly if you want them to happen in the background for critical software. Chrome can do that, because Google has some of the best developers around working on the project, and because they have absurdly good development practices. (Not perfect, but far better than any independent developer or small shop working on the majority of apps that we're talking about).

Automatic updating is hard. About a year ago, there was an update to iTerm2 that broke the software completely. The fix was to temporarily downgrade while waiting for the next point release - but for people who allowed automatic updates, they simply discovered one morning that they couldn't open their terminal[0].

Slack had an issue as well about a year ago as well, though that issue was with their auto-updater itself being broken, and preventing them from upgrading. In that case, they had to request that affected users uninstall and reinstall the application, just to get the new version of the automatic updater installed[1].

[0] I think this was the one: https://gitlab.com/gnachman/iterm2/issues/4699

[1] It's hard to push an update to your software automatically if your automatic updater is what's broken.

Re:What happens when you dump the App Store? by makecheck on Tuesday February 14, 2017 @11:02AM (#13644440)
I’m really surprised that more automatic update systems don’t make a complete copy of the old image (and keep it in an obvious place) before trying to merge or overwrite changes. Disks are huge, and it would mean that users can simply run the previous version in the event of an unexpected breaking change after an update.

The only one I can think of that makes a copy is the one from Omni Group, which seems to leave an old version in the Trash. Plus, it renames the application so it has an exact “version” for clarity.

Re:What happens when you dump the App Store? by leobueno on Tuesday February 14, 2017 @08:45AM (#13643434)
Check out https://github.com/Squirrel/Squirrel.Mac

I've never used the mac version, but Squirrel for windows works great and is unobtrusive. The Mac version promises the same: "Squirrel is an OS X framework focused on making application updates as safe and transparent as updates to a website.".