[development] RFC: letting modules phone home to check for new releases
Derek Wright
drupal at dwwright.net
Wed Nov 22 02:01:32 UTC 2006
On Nov 21, 2006, at 5:42 PM, Gerhard Killesreiter wrote:
> Do you plan to check if a module has been altered after download, too?
no, i wasn't planning to do that. the md5 hashes we have are on the
whole tarball, not per file. so an easy, obvious way to detect this
doesn't immediately spring to mind, short of doing a bunch more work
to calculate, store, and advertise the per-file md5 hashes at d.o. [1]
i was just planning to go with the version listed in the .info file
and comparing that to what "home" thinks the latest version of that
module is and reporting (in various places) if they disagree.
in the first (and probably only) implementation, "home" would be
drupal.org. if someone else wants to make what i'm doing work to
phone home to other sites where other modules are hosted, they should
feel free to do so. again, i'm happy to discuss/coordinate/share,
but i'm not going to worry about it until people who really want this
functionality a) exist, b) step forward, and c) do some of their own
work to make it happen.
cheers,
-derek
[1] i guess the packaging script could compute the md5 hashes for all
the files in a tarball, and write a big section of those filename =>
md5 hash mappings into the .info file itself. then,
check_updates.module could compare the values advertised in the .info
file with the real values as installed on the file system. i'm not
sure that's worth doing, but it'd probably work. ;)
More information about the development
mailing list