No, that's because RPackage does a search for a non existing At2-test MCWorkingCopy, and Monticello auto-creates a capitalized version of at2-test truncated to at2. (Proof: removing the capitalization and truncation in Monticello result in only one RPackage created, At2-test) And then, depending on the capitalisation of at2-test, Nautilus bugs because he's looking for, say at2-test, where MC has created At2-test and Nautilus search among RPackages is case sensitive :( (RPackageOrganizer faulty API) (this one I haven't tried to correct. I've stopped using Nautilus instead :)) Thierry ________________________________________ De : pharo-project-bounces@lists.gforge.inria.fr [pharo-project-bounces@lists.gforge.inria.fr] de la part de Tudor Girba [tudor@tudorgirba.com] Date d'envoi : dimanche 9 septembre 2012 03:09 Ã : Pharo-project@lists.gforge.inria.fr Objet : Re: [Pharo-project] RPackage question
That happens because RPackage mirrors categories for now. When you create At2-Test, it creates both an At2 and an At2-Test category. Hence, you will get two RPackages.
Cheers, Doru On Thu, Sep 6, 2012 at 2:42 PM, Goubier Thierry <thierry.goubier@cea.fr> wrote:
Le 06/09/2012 14:32, Tudor Girba a écrit :
This is just the way symbols print like when they have non alpha numeric characters :)
And of course $- is not an alpha numeric character... :)
Ok,
helps the understanding.
6647 is apparently solved by unregistering MCPackageManager from SystemAnnouncer.
But still :
Why, if you add a method in an extension protocol (such as #'*At2-Test') with indirect creation of a package,
RPackageOrganizer ends up with: RPackage(#'*At2-Test') And RPackage(#At2) Because MCWorkingCopy has created the #At2 MCPackage ?
Thierry
Doru
On 6 Sep 2012, at 14:10, Goubier Thierry wrote:
I'm trying to see what's happening with bug 6647, since it's pretty dangerous for development on Pharo 2.0 at the moment, and annoying as well.
So I'm looking at RPackageOrganizer packages key and is there a reason for some keys to have quotes and others not ?
for example : #Nautilus and #'Ring-Core-Kernel'
Thierry -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
-- www.tudorgirba.com
"Innovation comes in the least expected form. That is, if it is expected, it already happened."
-- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
-- www.tudorgirba.com "Every thing has its own flow"