Recording source information in a build

Jesse Glick jesse.glick at sun.com
Tue Apr 29 16:08:13 UTC 2008


Kelly O'Hair wrote:
> hg tip --template 'changeset={node}\n'

I would recommend using 'hg id', not 'hg tip':

1. If the developer has updated to a specific revision and built it, 'hg 
id' would be accurate, but 'hg tip' would be meaningless.

2. If there are local modifications, 'hg id' will record that fact (with 
a '+'), which is good to know.

It will also include tag information, which may or may not be desirable.

I would expect 'java -version' to include the changeset ID, if it were 
built from sources and was not a formal release.

> TREES:=$(shell hg ftrees)

Or could just search for direct subdirs with .hg subsubdirs. A lot 
faster, does not use the forest extension, and should work for the 
OpenJDK forest at least.




More information about the build-dev mailing list