On Sep 6, 2012, at 7:46 AM, björn <bjorn.winck...@gmail.com> wrote:
> The automatic updates (i.e. Sparkle) caused me major maintenance > headaches in the past so I had the choice of getting rid of it or > never making any new updates. Maybe I'll look into it again one day, > but probably not. > > Sorry that I can't be more obliging on these kinds of issues, but to > me they really detract from the fun of maintaing a project such as > MacVim, so I feel it best to avoid them lest I run the risk of loosing > interest. How about an in-between alternative that gets the "Check for updates..." menu item working again, without causing maintenance headaches for you? I'm thinking something along the lines of: - keep a version file at a known location, say in the github repo. - file contains a) current version/build/snapshot#'s, b) release date, and c) URL of current download/release-notes page. - if/when user clicks "Check for updates", grab the file. - if the current version number is less than or equal to the one in the file, put up the expected dialog "congratulations, you're running the latest version of MacVim". - if the one listed online is newer, then put up a dialog "MacVim version x.y snapshot NN, was released on yyyy-mm-dd (you have version v.w snapshot LL), do you want to visit the download/ release-notes page?" with a yes/no prompt, and if they select yes, just feed the URL to the OS and let their browser display the page. This gives anyone using MacVim (even those naive enough not to be on this list or following you on twitter -- I suspect a lot of people don't get any further than seeing the grayed-out "Check for updates" option) an easy (understandable and easily discoverable) way to check for updates, and all you'd need to do (uh, aside from the initial bit of coding, yeah), is update the version file with the latest version info once a new snapshot is up (oh, probably announce it here and wait a day to ensure there are no screams of anguish first). No downloading, permissions, libraries/dependencies, etc. No prepping beyond what you currently do, aside from updating the version file. And the user can choose to download or not. Cheers, Carl -- You received this message from the "vim_mac" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php