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 ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.