There is no VMMaker UI tool anymore for the PharoVM.

For continuous integration, it sucks anyway.

So, you have the VMBuilders and CMake related classes.

I like that better.

There are options in each build method for specifying which plugins are to be used. e.g. do not use the ObjectiveC bridge in Windows...

Phil�

---
Philippe Back
Dramatic Performance Improvements
Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027
Mail:phil@highoctane.be | Web: http://philippeback.eu
Blog: http://philippeback.be | Twitter: @philippeback
Youtube: http://www.youtube.com/user/philippeback/videos

High Octane SPRL
rue cour Boisacq 101 | 1301 Bierges | Belgium

Pharo Consortium Member -�http://consortium.pharo.org/
Featured on the Software Process and Measurement Cast -�http://spamcast.libsyn.com
Sparx Systems Enterprise Architect and Ability Engineering EADocX Value Added Reseller



On Fri, Nov 29, 2013 at 2:32 PM, Nicolai Hess <nicolaihess@web.de> wrote:
Thank you.
It is not about how to build a vm.
I do have some experience on this (mostly squeak vm).
But I find it rather difficult to follow the current active way on doing so.
In Mariano blogs he is using vmmaker tool as well.
It just didn't work for pharo anymore.
For example, you can load vmmaker packages. (really difficult on with
a normal image (you need all kind of dependent packages), or you
can use the generator.image from pharo.src.
But
VMMakerTool openInWorld
fails.
I don't know
- why,
- if it is supposed to do so,
- or how other people working with vm source.

regards
nicolai



2013/11/29 Ignacio Mat�as Sniechowski <0800nacho@gmail.com>
Hi Nicolai,
A very good source is Mariano Martinez Peck's excellent blog. He posted extensively on building a VM, managing plugins, pretty cover all aspects.
If you want to take a look, his journey begins here:�http://marianopeck.wordpress.com/2011/03/31/journey-through-the-vm/

I found it really good and enlightener.
best
Nacho


Lic. Ignacio Sniechowski, MBA







On Fri, Nov 29, 2013 at 6:55 AM, Nicolai Hess <nicolaihess@web.de> wrote:
Looking at the code for DiskStore>>basicEntryAt:
I find this code:
"Primitives lookupDirectory: encodedPath filename: encodedBasename)"
What is this "Primitives" not a class? I am suprised there is some code
that I can not find the source for.

Ok, it has something to do with vm primitives, and I know that code like
<primitive: 'primitiveDirectoryEntry' module: 'FilePlugin'>
is in the vmmaker-package for FilePlugin.

BTW it is terrible hard to load vmmaker in a "normal" image. Now I use
the generator.image from pharo http://files.pharo.org/vm/src/.
But even in this image it is not possible to load the vmmaker tool.