Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Try to be slightly more friendly to people on outdated operating systems. #3

Merged
merged 2 commits into from
Dec 30, 2015
Merged

Try to be slightly more friendly to people on outdated operating systems. #3

merged 2 commits into from
Dec 30, 2015

Conversation

torque
Copy link
Contributor

@torque torque commented Dec 30, 2015

Sparkle supports the <sparkle:minimumSystemVersion> key for avoiding serving updates that will break compatibility. However, the way the emulator core updater works in OE, this key is ignored for cores. Users are only protected from updating OE itself, and can easily update cores to incompatible versions (which crash OE 1.0.4 when it tries to load them). Sparkle unfortunately only implements version checking logic in its frontend, not its backend, I assume because it's terrible. This is actually false, something weird is happening, and the logic is being ignored.

I think least disruptive way to fix this is to park modified versions of oecores.xml and oecores-experimental.xml on a separate branch, and then change the plist value of OECoreListURL to point to those modified versions. These modified versions would point to older versions of the appcasts (by pointing at a specific revision in this repo). However, this would require modifying the plist and re-uploading the OE 1.0.4 binaries. This wouldn't protect users with the current version of 1.0.4 installed, but it would allow people to safely (re)install 1.0.4 from scratch, which can only currently be done by manually downloading each core from github.

This PR also cleans up mixed tab/space indentation.

Should prevent people on older versions of OS X being prompted to update.
clobber added a commit that referenced this pull request Dec 30, 2015
Try to be slightly more friendly to people on outdated operating systems.
@clobber clobber merged commit 65df2f1 into OpenEmu:master Dec 30, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants