[wp-hackers] Simplicity in 2.next - plugin update checking

Doug Stewart dstewart at atl.lmco.com
Wed Feb 8 18:51:18 GMT 2006


Peter Westwood wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> I am not convinced that we can easily integrate firefox like automatic
> plugin updating into the core.
> 
> If we this this is achievable then we should focus on implementing auto
> updating of WordPress itself!
> 
> I am also not a big fan of adding supported version number headers to
> plugins because it can be very annoying when a firefox plugin refuses to
> run because of these checks. I suspect that some if not most plugin
> authors would stick in a max version so high that the checks would be
> negated.
> 
> However, i do think there are some great improvements we could make:
> 
> 1/ Add an update url header to plugins.
> 
> e.g.: Update URI: rest://example.org/hello-world/
> and/or Update URI: xmlrpc://example.org/hello-world/
> 
> These would be provided by the calling WordPress install with the plugin
> version and WordPress version to allow for taylored update messages and
> 
> The rest endpoint would be called with the two version numbers as part
> of the url e.g.
> rest:/example.org/hello-world/%plugin-version%/%wordpress-version%/
> 
> The xmlrpc endpoint would be well defined with example server code
> available on the codex.
> 
> 2/ Add a new tab to the plugins section which allows the user to check
> for updates - this would check for updates for all plugins with update
> urls and display a list of update messages (HTML returned from the
> update service and cached in the db) or a message to the effect of this
> plugin has no update uri please check the authors site for updates
> (linking to the Plugin URI from the plugin header)
> 
> This update page would only check for updates when the user requests it
> _not_ on every visits.
> 
> We could and should limit the update checks to once per day to ensure
> that we don't DOS the authors site.
> 
> We could provide via wp-plugins.org a hosted update endpoint service
> that plugin authors can use to take the strain if they don't want to
> host the plugin themselves.
> 
> We could make the update service handlers pluggable to allow plugin
> authors to define there own update service handler (instead of the
> builtin rest and xmlrpc handlers)
> 
> What do people think?
> 
> 

I really feel as if that's just about the ideal solution at this point.

-- 
----------
Doug Stewart
Systems Administrator/Web Applications Developer
Lockheed Martin Advanced Technology Labs
dstewart at atl.lmco.com


More information about the wp-hackers mailing list