On 23 Sep 2017, at 21:54, Cyril Ferlicot D. <cyril.ferlicot@gmail.com> wrote:

Le 23/09/2017 à 21:01, Stéphane Ducasse a écrit :

I was thinking more about Moose, Seaside….. 
Because Pharo is not that large. Even if we can remove things. 
And the bootstrap is not really related to that. 


From Moose we get only FAME and FAMIX, but we can restrict a little more
FAMIX. I would like to make groups depending of the language because for
now we load everything for every language. Not loading the Smalltalk
package into non smalltalk technologies would help us to reduce the time
of queries.

Indeed. 
For Seaside I opened an issue on Seaside issue tracker some weeks ago to
be able to load seaside without the tests. It will probably be done for
Seaside 3.3.

I do not get why you get then a so large image of 260 Mo?
The default Pharo moose image fully charged with a model with 120000 classes that I created from undertsand
is 93 Mo
There is something strange.


Then I think we use pretty much everything that we load on top of Pharo.


ok do you know when the queries dict is used?
Because this is the first time I hear about it. 


Here is the list of usages I see:

- MooseModel use it to save bookmarks
- FAMIXContainerEntity use it in #classes
- FAMIXNamespace use it for #methods
- FAMIXPackage use it for #classes, #concernedClassesCollection,
#extendedClasses, #extensionClasses, #extensionMethods, #localMethods
- Other FAMIXXXX use it that way
- MooseAbstractGroup use it in the #allModelXXX methods and
#allWithSubTypesOf:



There are probably two dictionary so that you can show only properties in the tools. 
and you do not need to know what are the cached queries so if you merge the two 
then it means that you should keep a way to distinguish between queries and others. 

Now about the properties may be we should encode them differently. 
I’m writing an email about how to reuse metrics computation and I will send it. 


--------------------------------------------
Stéphane Ducasse
http://stephane.ducasse.free.fr
http://www.synectique.eu / http://www.pharo.org 
03 59 35 87 52
Assistant: Julie Jonas 
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley, 
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France


-- 
Cyril Ferlicot
https://ferlicot.fr

http://www.synectique.eu
2 rue Jacques Prévert 01,
59650 Villeneuve d'ascq France

--------------------------------------------
Stéphane Ducasse
03 59 35 87 52
Assistant: Julie Jonas 
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley, 
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France