[development] RFC: letting modules phone home to check for new releases
Steven Wittens
steven at acko.net
Sat Nov 18 17:47:25 UTC 2006
> my goal is to get this into core someday. it's too late in 5.x for
> that. however, since the modules page is all happy FAPI, we could
> do this via a form_alter()'ing contrib for 5.x and see that
> eventually migrate into core in 6.x or beyond.
Typically, modules will only go out of date long after you install
them. So, you would only notice outdated modules when you come back
to admin/modules for something else.
Perhaps this could be added to the status report instead. We already
have an 'outreach' from the status report to /admin for critical
errors and we could do something similar for out of date versions.
Given that version checking can be applied not only to modules, but
also themes and even core, it seems a bit out of place on the modules
page as well.
Plus, it allows us to present it in a simple, compact format. Some
examples:
------------
Drupal 5.2 (up to date)
(Checkmark icon)
------------
Drupal 5.1 (minor update available)
(Error icon) A new maintenance release is available for Drupal 5.x
and should be installed immediately to prevent critical security bugs.
------------
Drupal 4.7.4 (major update available)
(Warning icon) A new major release of Drupal is available which
includes many new features.
------------
------------
Modules Up to date
------------
Modules Minor updates available
Updates are available for the following modules:
* Pirate
* Views
(Warning icon)
------------
Modules Major updates available
A critical security fix is available for the following modules and
should be installed immediately:
* Hack your site.module
------------
The idea of the status report has always been that it should only
present important information. Contrast this with, for example,
presenting a long table of module names with a column that says "up
to date" or "updates available": it forces the admin to sift through
the (possibly long) list him/herself. It is much more efficient to
summarize the information.
Of course, an additional outreach could be added to admin/modules
too, but the update information should IMO not live there.
Steven Wittens
More information about the development
mailing list