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 <estebanlm@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.bergel@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.pharo@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.goubier@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
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>