FYI
andre is on holiday till Wednesday
nicolas
----- Mail original -----
De: "Tudor Girba"
<tudor(a)tudorgirba.com>
À: "Moose-related development" <moose-dev(a)iam.unibe.ch>
Envoyé: Dimanche 13 Novembre 2011 21:22:06
Objet: [Moose-dev] Re: Help with VerveineJ
+1.
We now have the basic mechanism for loading partial models. But, I
will let Andre answer more details.
Andre, you have the floor :)
Cheers,
Doru
On 13 Nov 2011, at 16:12, Stéphane Ducasse wrote:
> If I remember Andre did a custom mse loader that can filter entities
> to be loaded.
> Now I will wait for his answer
>
> In general this is a good idea to extract at maximum level and to
> filter while loading.
>
> Stef
>
> On Nov 11, 2011, at 7:43 PM, Santiago Vidal wrote:
>
>> Hi,
>> I had create several MSE files of different versions of a Java
>> system using VerveineJ. Then, I had tried to load them to the Moose
>> Panel but after load two of them I run out of memory in Moose (The
>> Pharo error is "Space is Low").
>> I had the same problem when loading several versions of Mondrian to
>> Moose Panel. However, we solved it by using the following script
>> (we select only those thing in which we are interested):
>>
>> | mooseModel packages task |
>>
>> #('2.10' '2.13' '2.100') do: [:version |
>> | project |
>> project := (ConfigurationOfMondrian project version:
>> version).
>>
>> [
>> project load.
>>
>> "This is necessary by Moose to properly import"
>> Gofer new
>> url:
>> 'http://www.squeaksource.com/CollectionExtensions';
>> version:
>> 'CollectionExtensions-TudorGirba.29';
>> load.
>>
>> packages := (project packages collect: #name) select:
>> [:p | p beginsWith: 'Mondrian'].
>> mooseModel := MooseModel new.
>> task := MooseSqueakClassCategoryImporterTask new.
>> task importerClass: SmalltalkImporter.
>> task importingContext mergeClassAndMetaclass.
>> task model: mooseModel.
>> task runCandidateOperator.
>> task addFromPackagesNamed: packages.
>> task runWithProgress.
>>
>> mooseModel name: 'Mondrian ', version.
>> mooseModel allMethods do: #numberOfLinesOfCode.
>> mooseModel install.
>> ] on: Error do: [ :ex | self halt. Transcript show: 'cannot
>> load version ', version, ' ', ex printString. ].
>> ]
>>
>> Is there any way to do the same with VerveineJ (that is, reduce the
>> size of the MSE files)? Or is there a way to expand the memory of
>> Moose?
>> Thanks
>>
>> --
>> Santiago Vidal
>> _______________________________________________
>> Moose-dev mailing list
>> Moose-dev(a)iam.unibe.ch
>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
--
www.tudorgirba.com
"One cannot do more than one can do."
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch