As all modern programs, Trelby can check (at max) once in a while for newer version. I'd guess a majority of our users do not subscribe to twitter/site rss, and this would be a nice way to let them know of an update being available.
http://www.trelby.org/releases/version can be:
This file can be periodically checked against installed version (which we update every release). The first line is the version, and the second the download location, to be opened in a browser.
The idea is fine, the implementation you suggest is flawed.
Ah right. The second line can simply be http://www.trelby.org/download (or changes), which will be opened in the browser if there is a newer version found. It's upto the user to download this if wanted.
Osku: how about using wx.DelayedResult for this?
It takes care of creating a thread etc.. so we don't have to deal with it, and seems to work well in the wxpython demo.
If it works that simply, sure, and whoever implements it makes sure to test it will never cause any problems in the running of the program, no matter what (internet down, the code has a bug and throws an exception, etc etc).
If somebody implements this, great, but not worth keeping an issue open.