On Thu, Jan 7, 2010 at 8:14 PM, Nicolas Cellier wrote:
Would it prevent merging squeak/trunk Collection ? If yes, I suggest a status quo.
No, I checked and could merge both ways (adding methods to Text on Squeak trunk, and Pharo, and "cherry-picking" them both ways).
Monticello hangs on to the package name and index only by that - it does not infer it from the class or method.
The same problem exists in my Squeak trunk image, btw. In this case only if the name of the shorter package is a symbol:
(PackageOrganizer default packageNamed: #OB ifAbsent: [ self error: 'hmm']) includesClass: OBMorphBuilder. (PackageOrganizer default packageNamed: 'OB-Morphic' ifAbsent: [ self error: 'hmm']) includesClass: OBMorphBuilder.
I guess there is a biggest issue to be fixed here, namely the proper maintenance of "PackageOrganizer default packages" :-)
yes and imagine that I cleaned it because it was full of wrong and unused information.
In the old implementation, #packageOfClass: would have returned the first category that matches. It will now return the more specific 'Collections-Text'.
You mean with your fix?