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