Hello,
When I load a configuration into an image that does not yet contain Metacello than Metacello is loaded first. In this bootstrap procedure the HelpSystem and the Metacello-Toolbox are also loaded. Is it possible to load Metacello without the HepSystem and the Toolbox? I need to prepare a runtime image and I prefer not to load these development packages.
As a base image I use one of the Pharo 1.3 images prepared by Lukas [1]. Jan. |
Hi Jan. You can customize #ensureMetacello in your own configuration class. In such method you can change WHAT is loaded to boostrap Metacello:
"load 'default' group of Metacello" (Smalltalk at: #ConfigurationOfMetacello) perform: #load. -> you can change it to something like "load 'default' group of Metacello" (Smalltalk at: #ConfigurationOfMetacello) project latestVersion load: #('XX' 'YYY' ...) . Cheers On Fri, Feb 10, 2012 at 12:11 PM, Jan van de Sandt <[hidden email]> wrote: Hello, -- Mariano http://marianopeck.wordpress.com |
Hi Mariano,
Your suggestion doesn't work. When I execute (Smalltalk at: #ConfigurationOfMetacello) project latestVersion load: #( 'Metacello-Core' ) The bootstrapping code of ConfigurationOfMetacello is performed and in this bootstrapping code the HelpSystem gets loaded. But after looking a bit at those class methods I came up with the following code that seems to work ok:
| url | url := 'http://seaside.gemstone.com/ss/metacello'.
Gofer new url: url ; package: 'ConfigurationOfMetacello';
load. (Smalltalk globals at: #ConfigurationOfMetacello) bootstrapMetacelloFrom: url
Jan. On Fri, Feb 10, 2012 at 1:03 PM, Mariano Martinez Peck <[hidden email]> wrote: Hi Jan. You can customize #ensureMetacello in your own configuration class. In such method you can change WHAT is loaded to boostrap Metacello: |
Jan,
Ah, of course ... the bootstrap code does load the 'default' group by default ... I would add one more line (as suggested by Mariano) to your script at the end, to ensure that you are using the latest version: ConfigurationOfMetacello project latestVersion load: 'Metacello-Core'. I plan to add an #enusureCoreMetacello that will do the "right thing". Thanks for the suggestion, Dale ----- Original Message ----- | From: "Jan van de Sandt" <[hidden email]> | To: [hidden email] | Sent: Friday, February 10, 2012 5:28:06 AM | Subject: Re: [Metacello] Is it possible to load Metacello without the help browser? | | Hi Mariano, | | | Your suggestion doesn't work. When I execute | | | (Smalltalk at: #ConfigurationOfMetacello) project latestVersion load: | #( 'Metacello-Core' ) | | | The bootstrapping code of ConfigurationOfMetacello is performed and | in this bootstrapping code the HelpSystem gets loaded. But after | looking a bit at those class methods I came up with the following | code that seems to work ok: | | | | | url | | url := ' http://seaside.gemstone.com/ss/metacello '. | Gofer new | url: url ; | package: 'ConfigurationOfMetacello'; | load. | (Smalltalk globals at: #ConfigurationOfMetacello) | bootstrapMetacelloFrom: url | | | Jan. | | | | | | On Fri, Feb 10, 2012 at 1:03 PM, Mariano Martinez Peck < | [hidden email] > wrote: | | | Hi Jan. You can customize #ensureMetacello in your own configuration | class. In such method you can change WHAT is loaded to boostrap | Metacello: | | "load 'default' group of Metacello" | (Smalltalk at: #ConfigurationOfMetacello) perform: #load. | | -> you can change it to something like | | "load 'default' group of Metacello" | (Smalltalk at: #ConfigurationOfMetacello) project latestVersion load: | #('XX' 'YYY' ...) . | | Cheers | | | | | On Fri, Feb 10, 2012 at 12:11 PM, Jan van de Sandt < | [hidden email] > wrote: | | | Hello, | | | When I load a configuration into an image that does not yet contain | Metacello than Metacello is loaded first. In this bootstrap | procedure the HelpSystem and the Metacello-Toolbox are also loaded. | Is it possible to load Metacello without the HepSystem and the | Toolbox? I need to prepare a runtime image and I prefer not to load | these development packages. | | | As a base image I use one of the Pharo 1.3 images prepared by Lukas | [1]. | | | Jan. | | | [1] http://jenkins.lukas-renggli.ch/ | | | -- | Mariano | http://marianopeck.wordpress.com | | | |
Free forum by Nabble | Edit this page |