<br><br><div class="gmail_quote">On Thu, Jun 30, 2011 at 3:28 PM, Igor Stasenko <span dir="ltr">&lt;<a href="mailto:siguctua@gmail.com">siguctua@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
I am thinking, how is better to track Hudson builds.<br>
Currently VM reports a build by taking a VMMaker package version.<br>
But it is incomplete information:<br>
 - there is no evidence which sources been used and which<br>
configuration of CMakeVMMaker been used.<br>
<br>
Hudson fetching everything from git, so using git hash number is a<br>
complete pointer to the sources.<br>
But in addition, i need to specify which configuration been used<br>
(since there are many of them).<br>
Actually i think that the more information we put, the easier it would<br>
be to track down, which VM are used.<br>
<br>
So, my question, what is your preferences?<br>
Because currently &#39;Cog 4.0.0&#39; as well as &#39;VMMaker-foo-bar.xyz&#39; says<br>
almost nothing :)<br></blockquote><div><br></div><div>VMMaker-foo-bar.xyz says /everything/ about the source covered by VMMaker.  I want the Monticello package lists for all packages involved (there&#39;s OSProcessPlugin and some others outside of VMMaker).  I want the url of the platforms tree and the revision (i.e. the exact coordinate to check-out the exact same source).</div>
<div><br></div><div>This is all about reproducibility.  You provide exact coordinates.  From those coordinates anyone can recreate the source.  That&#39;s why I check-in the generated source along with the platforms and build trees.  That way one only has to dereference a single coordinate, the svn tree.</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<font color="#888888"><br>
--<br>
Best regards,<br>
Igor Stasenko AKA sig.<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>best,<div>Eliot</div><br>