[drupal-devel] release info, introspection and debug

Chris Johnson chris at tinpixel.com
Wed Jan 26 16:44:17 UTC 2005

Gabor Hojtsy wrote:

> Wuh, using these kind of variables are evil. I suggested back then to 
> use the _help hook with the '#version' (or something alike) $section to 
> grab the version, so this should work:
> function somemodule_help($section) {
>   switch($section) {
>     case '#version':
>       return '$Revision: 1.6 $';
>   }
> }
> Similarly for $Name if you need it.

This solution works fine for modules.  I did not mean to say we had to have 
variables exactly like that, but rather just wanted some programmatic way to 
retrieve the CVS expanded keyword.

Then I can write a module or an XML RPC that will return a summary of module 
versions installed in a particular site, for example.

I still would like to have a way to find out which version of common.inc or 
cron.php is in use, though.  Any suggestions?

If we agree that such a facility in Drupal is desirable, and agree on a method 
for providing it, I'm willing to do all the work of modifying all existing 
modules and/or files to implement it.

If this is viewed as too much software bloat, then I would request that a 
comment line after the existing // $Id$ line be added to include // $Name$ and 
I will write code to walk the directory tree and examine the files.  That way 
the resource cost is paid only at execution time when requesting that data.

Chris Johnson

More information about the drupal-devel mailing list