<div dir="ltr"><div><div><div>Yes I reported this problem in this list months ago.<br></div>It is due to Environment.<br></div>Unfortunately, I got no echo.<br></div>So far, introduction of Environment created more problems than it solved. It lacks some form of support.<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/11/2 Frank Shearar <span dir="ltr"><<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Look for the implementors of #rename:. You'll see 17 Trait entries,<br>
each = to each other but not ==. I've traced this back to _something_<br>
about Environment's declarations.<br>
<br>
In a Workspace,<br>
<br>
n := SystemNavigation default.<br>
a := OrderedCollection new.<br>
n allBehaviorsDo: [:cls | a add: cls].<br>
{a size. a asSet size} "#(4384 4367)"<br>
"4384 - 4367 = 17"<br>
<br>
So we have 17 duplicates being reported.<br>
<br>
If you explore Smalltalk in a "full fat" trunk (specifically, one that<br>
still has 311Deprecated) and run "self allTraits" you'll get 17. Hmm.<br>
Explore "self allTraits" and you'll see the 17 Traits from<br>
311Deprecated. So far, so good. Try cmd-b one of those Traits (say,<br>
TTransformationCompatibility and... you'll browse Trait. (You can get<br>
to TTransformationCompatibility by opening a new browser and searching<br>
for it.)<br>
<br>
So for some reason Smalltalk thinks that every one of these Trait<br>
names map to Trait. For example, cmd-b TTransformationCompatibility in<br>
a Workspace and you end up browsing Trait.<br>
<br>
I'm still investigating why this is broken, but if anyone knows, feel<br>
free to let me know :)<br>
<span class="HOEnZb"><font color="#888888"><br>
frank<br>
<br>
</font></span></blockquote></div><br></div>