<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>And in compiler/warnings errors?<BR> <BR>i.e. do we need to preserve the "short" path in some cases?<BR> <BR>I vote for full path always.<BR> <BR>We can also provide options to trim specified prefixes, so<BR>builds at different paths get identical output.<BR> <BR> - Jay<br><br> <BR><div><hr id="stopSpelling">Date: Mon, 31 Aug 2015 07:26:59 -0700<br>Subject: Re: [M3devel] paths too truncated in assertion failures<br>From: lists@darko.org<br>To: wagner@elegosoft.com<br>CC: jay.krell@cornell.edu; m3devel@elegosoft.com<br><br><div dir="ltr">Absolute path is important for tools that read the output and use it. <div><br></div><div>For instance my text editor jumps straight to the line in the source file when an assert occurs.</div></div><div class="ecxgmail_extra"><br><div class="ecxgmail_quote">On Mon, Aug 31, 2015 at 6:31 AM, Olaf Wagner <span dir="ltr"><<a href="mailto:wagner@elegosoft.com" target="_blank">wagner@elegosoft.com</a>></span> wrote:<br><blockquote class="ecxgmail_quote" style="padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;">On Sat, 29 Aug 2015 22:12:37 +0000<br>
Jay K <<a href="mailto:jay.krell@cornell.edu">jay.krell@cornell.edu</a>> wrote:<br>
<br>
> These messages:<br>
> ****** runtime error:***    <*ASSERT*> failed.***    file "../src/convert/Convert.m3", line 47***<br>
<span>><br>
> 1) It should really be a full path.<br>
</span>> I know people will disagree with me.You want more commonality across machines.I'm not sure that is worth it.In particular, debuggers always work more easily with full paths, for local private builds.Hopefully for debugging someone else's, some search pathwith "prefix replacement" is viable.But debugging your own build is more common and ideallyno special setting is needed to make that work.<br>
<span>> Yes, full paths could "leak" across machines but I think that is ok.<br>
> I did work on this long ago but people disagreed with at the time.<br>
<br>
</span>I'd vote for full absolute path.<br>
<span class="ecxHOEnZb"><font color="#888888"><br>
Olaf<br>
--<br>
Olaf Wagner -- elego Software Solutions GmbH -- <a href="http://www.elegosoft.com" target="_blank" rel="noreferrer">http://www.elegosoft.com</a><br>
               Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany<br>
phone: <a target="_blank">+49 30 23 45 86 96</a>  mobile: <a target="_blank">+49 177 2345 869</a>  fax: <a target="_blank">+49 30 23 45 86 95</a><br>
Geschäftsführer: Olaf Wagner | Sitz: Berlin<br>
Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194<br>
</font></span><div class="ecxHOEnZb"><div class="h5">_______________________________________________<br>
M3devel mailing list<br>
<a href="mailto:M3devel@elegosoft.com">M3devel@elegosoft.com</a><br>
<a href="https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3devel" target="_blank" rel="noreferrer">https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3devel</a><br>
</div></div></blockquote></div><br></div></div>                                         </div></body>
</html>