On Dec 20, 2006, at 4:20 PM, Earnie Boyd wrote:
Based on http://drupal.org/node/101009 the value of version should be $Name$
actually, the page says (correctly) it should be "$Name$" (with quotes -- see your other email about needing to use quotes for strings in .ini files with non-alphanumeric characters). CVS will expand $Name$ to the name of the tag or branch you used to check out the file.
to allow the packaging system to do the right thing.
nope, the packaging system always does the right thing, regardless of what (if anything) the .info file says about the version. putting 'version = "$Name$"' in there is only a convenience for the subset of power-users who deploy their sites directly via "cvs checkout" instead of downloading packaged releases from drupal.org.
I am finding values other than $Name$ in info files.
don't be fooled by core. core modules use a somewhat sneaky trick for slightly better version info than "$Name$" -- they use the "VERSION" php define, instead. contrib should never do this. however, again, what the developers put in the .info files themselves only matters for the subset of people getting their source directly out of cvs. everyone else gets the nice human-readable version string, automatically included by the packaging script. cheers, -derek