<div dir="ltr"><div>The *<package-name> convention dates back to the origins of Monticello (20 years ago?). With package membership  encoded into fields already maintained by the browser and already stored by the system (class and method categories) Monticello could be easily introduced into an existing system without forcing everyone to convert to a new set of tools.<br></div><div><br></div><div>At the end of the day, Monticello doesn't need to change, while the system tools that work with packages classes and methods WOULD have to change, so it isn't really a bug in Monticello, but  a lack of system/tool support ...<br></div><div><br></div><div><div>The Pharo folks changed their tools and internal models (in 
the last 5-10 years?) to not be entirely dependent on the 
category-naming convention, but of course, the *<package-name> convention would still need to be supported for use with cross-platform Monticello-based projects like Seaside.</div></div><div><br></div><div>Dale<br></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jan 2, 2023 at 7:03 AM Stephen Travis Pope <<a href="mailto:stephen@heaveneverywhere.com">stephen@heaveneverywhere.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div><br></div>I’d say this is a pretty serious bug in Monticello, and that, even if it’s easy to explain, it makes the system much harder to navigate (and, more importantly, to learn), and should be reversed right away.<div><br></div><div>Why not have a field in the method object for package membership (a Set, of course, to allow multiple values)?</div><div><br></div><div>stp<br><div>
<br style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;color:rgb(0,0,0)"><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;float:none;display:inline">--------</span><br style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px"><br style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px"><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;float:none;display:inline">Stephen Travis Pope    Ojai,</span><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;float:none;display:inline"> </span><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;float:none;display:inline">California, USA</span><br style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px"><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;color:rgb(0,0,0)">    </span><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-family:HelveticaNeue;font-size:12px;color:rgb(0,0,0)"></span><span style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px"></span><span style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;color:rgb(0,0,0)"></span><span style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;color:rgb(0,0,0);font-size:16px"></span><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:18px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"></span><span><img alt="pastedGraphic.tiff" src="cid:185735baed55349b00c1"></span><font style="font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;color:rgb(0,0,0)" face="HelveticaNeue"><span style="font-style:normal;font-size:12px"><br>     <a href="http://HeavenEverywhere.com" target="_blank">http://HeavenEverywhere.com</a></span></font><div style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;color:rgb(0,0,0)"><font style="color:rgb(0,0,0);font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" face="HelveticaNeue"><span style="font-style:normal;font-size:12px">     <a href="http://FASTLabInc.com" target="_blank">http://FASTLabInc.com</a></span></font></div><div style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;color:rgb(0,0,0)"><font style="color:rgb(0,0,0);font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" face="HelveticaNeue"><span style="font-style:normal;font-size:12px">     <a href="https://vimeo.com/user19434036/videos" target="_blank">https://vimeo.com/user19434036/videos</a></span></font></div><div style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;color:rgb(0,0,0)"><font style="color:rgb(0,0,0);font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" face="HelveticaNeue"><span style="font-style:normal;font-size:12px">     </span></font><span style="font-size:12px;font-family:HelveticaNeue"><a href="http://heaveneverywhere.com/Reflections" target="_blank">http://heaveneverywhere.com/Reflections</a></span></div><div style="font-family:"Times New Roman";font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;font-size:16px;color:rgb(0,0,0)"><font style="color:rgb(0,0,0);font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" face="HelveticaNeue"><span style="font-style:normal;font-size:12px"><br></span></font><br style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:16px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"></div>
</div>
<div><br><blockquote type="cite"><div>On Jan 1, 2023, at 3:41 PM, tim Rowledge <<a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</a>> wrote:</div><br><div><div>It's just how Monticello works out which methods go in which packages. I agree it can result in some clumsiness but it is very simple to implement and perhaps more importantly, to explain to users.<br><br><blockquote type="cite">On 2023-01-01, at 1:20 PM, Stephen Travis Pope <<a href="mailto:stephen@heaveneverywhere.com" target="_blank">stephen@heaveneverywhere.com</a>> wrote:<br><br><br>Hello again,<br><br>In reference to my previous query, when did it become fashionable to have method category (protocol) names that signified the package?  How does this help in navigating the system?<br><br>It’s quite confusing when I go to a system class in the browser and see a list of protocols like this,<br><br><protocols.jpg><br><br>Isn't there a field in the method header where we could store this, and still use the simpler standard list of protocols to assist in learning the system?  Remember, the first rule of reuse is, “if you can’t find it, you can’t reuse it.” <br><br>stp<br><br>--------<br><br>Stephen Travis Pope    Ojai, California, USA<br>    <pastedGraphic.tiff><br>     <a href="http://HeavenEverywhere.com" target="_blank">http://HeavenEverywhere.com</a><br>     <a href="http://FASTLabInc.com" target="_blank">http://FASTLabInc.com</a><br>     <a href="https://vimeo.com/user19434036/videos" target="_blank">https://vimeo.com/user19434036/videos</a><br>     <a href="http://heaveneverywhere.com/Reflections" target="_blank">http://heaveneverywhere.com/Reflections</a><br><br><br><br><br></blockquote><br><br>tim<br>--<br>tim Rowledge; <a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</a>; <a href="http://www.rowledge.org/tim" target="_blank">http://www.rowledge.org/tim</a><br>Oxymorons: Soft rock<br><br><br><br></div></div></blockquote></div><br></div></div><br>
</blockquote></div>