[mythtv] SVN version info

Allan Stirling Dibblahmythml0015 at pendor.org
Thu Dec 1 17:57:59 EST 2005


Kieron Wilkinson wrote:
> Allan Stirling wrote:
> 
>> Add a header to each of the text files in Myth, with the $revision$ 
>> and/or $id$ svn keywords. These are automatically filled in by the SVN 
>> server on each checkout. For an example, look at 
> On the current SVN implementation, this expansion is only done if a
> client-side setting says so. So every user would have to enable it.
> Server-side settings that "push" out to clients is planned, but AFAIK
> not until the next major release (2.0).
> 
 From what I understand (which may be incorrect!), this is not client side - 
It's an attribute on each file under SVN control. The standard from-source 
tarball build defaults to honoring this expansion.

>> During configure (or build), scan a specific place in all source files 
>> (head -nx) for the highest $revision$ tag. Once you've scanned all 
>> files, grab the associated date from $id$, then create locally in the 
>> build tree a .h/.cpp with a singleton version function.
> 
> 
> If the above worked, you would just do it with one file, which would
> really affect build time.
> 
That would only get you the revision of the last change of that one file, 
hence the issue. There is no global revision number accessible from a $tag$.


Cheers,

Allan.


More information about the mythtv-dev mailing list