Just that you know I faced it again :( I created a new RPackage, move classes in the newly created RPackage. And when I wanted to commit the code, it was empty.
I added also forceRefreshMetaclassDefinedSelectors | dict | dict := Dictionary new. self definedClasses do: [ :e || set | set := Set new. e class protocols select: [ :p | (p beginsWith: '*') not ] thenDo: [ :p | (e class methodsInProtocol: p) do: [ :m | set add: m selector ] ]. dict at: e name put:set ]. metaclassDefinedSelectors := dict and this with the previous snippet saved my ass 2014/1/15 Esteban Lorenzano <esteba...@gmail.com> > but that is a hack, not a real solution… we need to find the place where > RPackage loses the update. > > On 15 Jan 2014, at 18:17, Alexandre Bergel <alexandre.ber...@me.com> > wrote: > > > Ben had to define the method on the class RPackage: > > > > forceRefreshClassDefinedSelectors > > | dict | > > > > dict := Dictionary new. > > self definedClasses do: [ :e || set | > > set := Set new. > > e protocols > > select: [ :p | (p beginsWith: '*') not ] > > thenDo: [ :p | (e methodsInProtocol: p) do: [ :m | > set add: m selector ] ]. > > dict at: e name put:set ]. > > classDefinedSelectors := dict > > > > Alexandre > > > > > > On Jan 15, 2014, at 12:59 PM, Benjamin < > benjamin.vanryseghem.ph...@gmail.com> wrote: > > > >> We are also facing some RPackage cache not in sync anymore with system > leading to the impossibility to commit the code :( > >> > >> Ben > >> > >> On 15 Jan 2014, at 12:56, Goubier Thierry <thierry.goub...@cea.fr> > wrote: > >> > >>> > >>> > >>> Le 15/01/2014 16:46, Alexandre Bergel a écrit : > >>>>> Do you have an issue on that? Or does it happens just when moving > classes from any package to another? > >>>> > >>>> I do not know. I do not see on https://pharo.fogbugz.comhow I can > list issues that contains the RPackage and that are still open. > >>>> > >>>> The problems we are facing usually involves having more than one > browser opened, dragging classes from one browser to another browser. Hard > to be more accurate because students are calling me to the rescue when they > are already in the mess. We can put images online if this help. > >>> > >>> Ok, this could be in Nautilus. > >>> > >>> I was drag and dropping in AltBrowser and couldn't see anything wrong, > but I'm not exercising the same code paths on RPackage than Nautilus does. > >>> > >>> As far as AltBrowser goes, recompiling the class with a new system > category is picked up fine (apart from the disappearing tag). > >>> > >>> Thierry > >>> > >>>> Alexandre > >>>> > >>>> > >>>>> > >>>>> Thierry > >>>>> > >>>>> Le 15/01/2014 16:34, Alexandre Bergel a écrit : > >>>>>> Hi! > >>>>>> > >>>>>> We are constantly facing problems when moving classes between > packages. This is highly discouraging. This involves tricky parts of the > system that both difficult to understand and to debug. > >>>>>> > >>>>>> Alexandre > >>>>>> > >>>>> > >>>>> -- > >>>>> 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 > >>>> > >>> > >>> -- > >>> 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 > >> > > > > -- > > _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > > Alexandre Bergel http://www.bergel.eu > > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > > > > > > > > > > >