[Pidgin] #5772: Automatic Plugin Updating
Pidgin
trac at pidgin.im
Sun May 11 18:47:51 EDT 2008
#5772: Automatic Plugin Updating
----------------------+-----------------------------------------------------
Reporter: IbrahimA | Type: enhancement
Status: new | Priority: minor
Component: plugins | Version:
Keywords: | Pending: 0
----------------------+-----------------------------------------------------
This is just a long-term wish that I had for Pidgin and/or libpurple, that
I might be able to work on a year from now when I've had some formal
instruction in C. So if anyone wants to work on this, that's great but if
not I'm willing to work on it when I'm better with C.
Basically, it would be useful if Pidgin would check for plugin updates in
the same way Firefox does for extensions and themes. The way I would (and
might) implement this would be to add a field to the PurplePluginInfo
struct called updateURL which would simply point to a text file with the
latest version number of the plugin, which would be compared against the
local plugin's version number. If the version didn't match, Pidgin could
prompt the user about the updated plugin and then link to the plugin's
homepage so that the user could update it.
Alternatively, and probably eventually, the text file could be an XML file
with links to binaries for various platforms as well as the latest version
number, so that Pidgin could automatically download and install updated
plugins, although this would be more complicated.
I think this would only be possible in a major version since it changes
API, correct? What are your thoughts on this? If I were to also
incorporate a system for automatically updating Pidgin (i.e. downloading
and installing the update, after notifying the user as the current system
does) would that be a good Summer of Code project for next year? Right now
I'm a senior in high school so I don't think I would have been eligible
for this year's SoC, and in any case I don't have enough C experience as I
said above.
--
Ticket URL: <http://developer.pidgin.im/ticket/5772>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list