<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi folks:<div><br></div><div>Our project uses IDL 7.1 and incorporates mgunit 1.0.0 via an svn:external to <a href="http://svn.idldev.com/mgunit/tags/mgunit-1.0.0/mgunit/src">http://svn.idldev.com/mgunit/tags/mgunit-1.0.0/mgunit/src</a>.</div><div><br></div><div>However, a recent svn update also updated the mgunit 1.0.0 external, which was surprising, since tags in svn are usually supposed to be stable, or so I thought.</div><div><br></div><div>Now unit tests fail with:</div><div><br></div><div><div>% Attempt to call undefined procedure/function: 'IDL_OBJECT__DEFINE'.</div><div>% Execution halted at: MGCOHASHTABLE__DEFINE  728 /.../mgunit/dist_tools/collection/mgcohashtable__define.pro</div><div>%                      OBJ_NEW         </div><div>%                      MG_OPTIONS::INIT  570 /.../mgunit/dist_tools/mg_options__define.pro</div><div>%                      OBJ_NEW         </div><div>%                      MGUNIT_WRAPPER     12 /.../mgunit/mgunit_wrapper.pro</div><div>%                      $MAIN$          </div><div><br></div><div>It turns out that the tagged 1.0.0 of mugunit itself has an svn:external to the <b>trunk</b> of <a href="http://svn.idldev.com/dist_tools/trunk/src">http://svn.idldev.com/dist_tools/trunk/src</a>, which of course as an svn:external to the <b>trunk</b> of <a href="http://svn.idldev.com/idllib/trunk/src/collection">http://svn.idldev.com/idllib/trunk/src/collection</a>. So while collections continues to get developed, the tagged mgunit 1.0.0 picks up those changes too.</div><div><br></div><div>We worked around this by just adding the distribution file from the Trac site, but in future you might want to do something similar to <a href="http://is.gd/bu18q">http://is.gd/bu18q</a> so that tagged trees get specific revisions of externalized trees.</div><div><br></div><div>Or something else altogether. I'm an svn noob after all.</div><div><br></div><div>Take care,</div><div>Sean.</div></div></body></html>