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.