<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Hi</div><div><br></div><div>Please see inline.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> While the first one seems to be more realistic from user's perspective<br>
> but running it every time is also not a good idea since OS/hardware<br>
> changes are not frequent. I suggest running the detection for changes in<br>
> architecture before a set of some commands like install, sync,<br>
> selfupdate etc. The second option is actually on-top-of-head type<br>
> solution which assumes the user to be aware of any arch changes by<br>
> himself and thus, is actually not "recommending". Please suggest a way<br>
> to proceed.<br>
><br>
> Also, is there any existing action which checks for changes in the<br>
> environment which I can use as a reference. I checked selfupdate but it<br>
> only checks how old port definitions are. Is it sufficed to check for<br>
> universal_arch/build_arch like options in `macports.conf` file,<br>
> comparing it with `uname -a` or `env` command outputs. How rigorous we<br>
> need the detection to be?<br>
<br>
Such a check already exists, which is executed an every initialization<br>
of the macports1.0 package. As this is just a simple compare of the OS<br></blockquote><div><br></div><div><br></div><div>Okay, since there's already a OS comparison made, which I think can be directly used here. But to clarify, just the OS check? a check on x86_64/ppc changes is also needed.</div><div><br></div><div>You're pointing to mportinit procedure. A noob doubt here, does mportinit get invoked on every command because I guess not. I walked throught the Clemens video again but couldn't figure out. </div><div><br></div><div>So, if it does, then recommending a migration is already there, then all we need to do is to point out the next action to the user. But If it doesn't run on every port command, I'll raise it in the meeting today.<br></div><div> </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
version, it is no problem to run this every time. Currently it prints a<br>
link to the Migration wiki page:<br>
<br>
<a href="https://github.com/macports/macports-base/blob/e3a0dc2ebde62a9c5feac6a1edee1708a95bb02a/src/macports1.0/macports.tcl#L651-L656" rel="noreferrer" target="_blank">https://github.com/macports/ma<wbr>cports-base/blob/e3a0dc2ebde62<wbr>a9c5feac6a1edee1708a95bb02a/sr<wbr>c/macports1.0/macports.tcl#L65<wbr>1-L656</a></blockquote><div><br></div><div><br></div><div>It can be changed to suggest user to run new migration commands now instead of a link.</div><div><br></div><div>--</div><div>Umesh Singla</div></div>
</div></div>