<div dir="ltr">Hi All, Hi Bert,<br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 8, 2014 at 12:02 PM, Chris Muller <span dir="ltr"><<a href="mailto:asqueaker@gmail.com" target="_blank">asqueaker@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I'm pretty sure the responsibility falls to the loader. I'm not too<br>
familiar with it but if I wanted to be I would probably start tracing<br>
from McVersionLoader.<br></blockquote><div><br></div><div>+1. Craig, I thought that Monticello had been modified to load additions first, then changes, then removals. But when I read the code I can't see this sorting in trunk. Bert, what's your recollection? And if you agree that Monticello does this, where's the code? I see that MCPatch>>applyTo: doesn't do anything special and when it appears to collect its definitions in MCPatch>>initializeWithBase:target: there is no sorting going on. What am I missing?</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
Do your pool references end up being valid? That is the most<br>
important but I agree it would be an annoyance to see those messages<br>
in the Transcript.<br></blockquote><div><br></div><div>Hi Craig,</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class=""><div class="h5"><br>
On Mon, Dec 8, 2014 at 7:24 AM, Craig Latta <<a href="mailto:craig@netjam.org">craig@netjam.org</a>> wrote:<br>
><br>
> Hoi--<br>
><br>
> I'm attempting to create a Monticello package which provides a<br>
> shared pool (as a subclass of SharedPool) and methods which use its<br>
> variables. On installation, does Monticello try to ensure that a pool is<br>
> installed before methods which use it? When I install the package in a<br>
> fresh system, I get messages on the Transcript complaining that shared<br>
> variables are undefined.<br></div></div></blockquote><div><br></div><div>As I said above I thought Monticello implemented that sensible load order of add, change, remove, in which case poll definitions should be included in additions, and before any methods. But I can't see where in current trunk this is happening. AFAIC, not loading in this order is a bug. We need as predictable aand useful a general load order as possible, and it should be straight-forward to arrange that pools are added early.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class=""><div class="h5">
><br>
> Is there some way one fiddles with the writing process, or with the<br>
> package after it is written, to avoid ordering problems?<br>
><br>
><br>
> thanks!<br>
><br>
> -C<br>
><br>
> --<br>
> Craig Latta<br>
> <a href="http://netjam.org" target="_blank">netjam.org</a><br>
> <a href="tel:%2B31%206%202757%207177" value="+31627577177">+31 6 2757 7177</a> (SMS ok)<br>
> <a href="tel:%2B%201%20415%20287%203547" value="+14152873547">+ 1 415 287 3547</a> (no SMS)<br>
><br>
><br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">best,<div>Eliot</div></div>
</div></div>