MetacelloBrowser in Squeak 4.2 11042 trunk

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

MetacelloBrowser in Squeak 4.2 11042 trunk

Ken G. Brown
Here are some load scripts to load MetacelloBrowser <http://metacellobrowser.dcc.uchile.cl/> and at least open it up in a fresh Squeak 4.2 11042
I do not know if it is working properly or not. If anyone has better load scripts, please let us know.

When loading Grease I get this missing dependency error a few times:
This package depends on the following classes:
  ParseTreeEnvironment
  RBTransformationRule
  RBBlockLintRule
  RBParseTreeLintRule

I don't know where to get the missing stuff from at the moment or whether it would work in Squeak.

I just clicked Proceed each time the error came up.

Do each section by itself in a Workspace.

"=================================="
"Gofer"
"Gofer is at 'http://source.lukas-renggli.ch/gofer', "
"Gofer docs reside at http://www.lukas-renggli.ch/blog/gofer"

(Installer repository: 'http://source.lukas-renggli.ch/gofer/')
        install: 'Gofer';
        install: 'Gofer-Core';
        install: 'Gofer-Tests';
yourself.

"=================================="
"Grease"
(Installer repository: 'http://www.squeaksource.com/Seaside30/')
        install: 'Grease-Core';
        install: 'Grease-Slime';
        install: 'Grease-Tests-Core';
        install: 'Grease-Tests-Slime';
        install: 'ConfigurationOfGrease';
yourself.

"==================================="
"MetacelloBrowser"
"http://metacellobrowser.dcc.uchile.cl/"

Gofer new
        squeaksource: 'MetacelloBrowser';
        package: 'ConfigurationOfMetacelloBrowser';
        load.
((Smalltalk at: #ConfigurationOfMetacelloBrowser) project perform: #lastVersion) load.

"==================================="
MetacelloBrowser open.

For your enjoyment,
Ken G. Brown

Reply | Threaded
Open this post in threaded view
|

Re: MetacelloBrowser in Squeak 4.2 11042 trunk

Dale Henrichs
Unless someone beats me to it:) I plan on getting the MetacelloBrowser
working on Squeak ... and will update the configuration appropriately ...

As for the Grease issues, I suggest you use (or base your load scripts)
on the ConfigurationForGrease in the MetacelloRepository on SqueakSource
...

You are installing Grease-Slime and AFAIK the rb stuff that Slime using
hasn't been ported to Squeak (at least I haven't given it a shot) ...
this information is in the ConfigurationForGrease, too:)

And I believe that Alexandre has changed the load expression for
MetacelloBrowser to:

Gofer new
        squeaksource: 'MetacelloBrowser';
        package: 'ConfigurationOfMetacelloBrowser';
        load.
((Smalltalk at: #ConfigurationOfMetacelloBrowser) project version:
#stable) load.

Dale

On 02/24/2011 03:09 PM, Ken G. Brown wrote:

> Here are some load scripts to load MetacelloBrowser<http://metacellobrowser.dcc.uchile.cl/>  and at least open it up in a fresh Squeak 4.2 11042
> I do not know if it is working properly or not. If anyone has better load scripts, please let us know.
>
> When loading Grease I get this missing dependency error a few times:
> This package depends on the following classes:
>    ParseTreeEnvironment
>    RBTransformationRule
>    RBBlockLintRule
>    RBParseTreeLintRule
>
> I don't know where to get the missing stuff from at the moment or whether it would work in Squeak.
>
> I just clicked Proceed each time the error came up.
>
> Do each section by itself in a Workspace.
>
> "=================================="
> "Gofer"
> "Gofer is at 'http://source.lukas-renggli.ch/gofer',"
> "Gofer docs reside at http://www.lukas-renggli.ch/blog/gofer"
>
> (Installer repository: 'http://source.lukas-renggli.ch/gofer/')
> install: 'Gofer';
> install: 'Gofer-Core';
> install: 'Gofer-Tests';
> yourself.
>
> "=================================="
> "Grease"
> (Installer repository: 'http://www.squeaksource.com/Seaside30/')
> install: 'Grease-Core';
> install: 'Grease-Slime';
> install: 'Grease-Tests-Core';
> install: 'Grease-Tests-Slime';
> install: 'ConfigurationOfGrease';
> yourself.
>
> "==================================="
> "MetacelloBrowser"
> "http://metacellobrowser.dcc.uchile.cl/"
>
> Gofer new
> squeaksource: 'MetacelloBrowser';
> package: 'ConfigurationOfMetacelloBrowser';
> load.
> ((Smalltalk at: #ConfigurationOfMetacelloBrowser) project perform: #lastVersion) load.
>
> "==================================="
> MetacelloBrowser open.
>
> For your enjoyment,
> Ken G. Brown
>


Reply | Threaded
Open this post in threaded view
|

Re: MetacelloBrowser in Squeak 4.2 11042 trunk

Miguel Cobá
In reply to this post by Ken G. Brown
You don't need to do all that work to install MetacelloBrowser.
Just get the configuration and it fetches all its dependencies,
including Metacello:

Installer squeaksource
 project: 'MetacelloBrowser';
 install: 'ConfigurationOfMetacelloBrowser'.

((Smalltalk at: #ConfigurationOfMetacelloBrowser) project version:
#stable) load.

Cheers


El jue, 24-02-2011 a las 16:09 -0700, Ken G. Brown escribió:

> Here are some load scripts to load MetacelloBrowser <http://metacellobrowser.dcc.uchile.cl/> and at least open it up in a fresh Squeak 4.2 11042
> I do not know if it is working properly or not. If anyone has better load scripts, please let us know.
>
> When loading Grease I get this missing dependency error a few times:
> This package depends on the following classes:
>   ParseTreeEnvironment
>   RBTransformationRule
>   RBBlockLintRule
>   RBParseTreeLintRule
>
> I don't know where to get the missing stuff from at the moment or whether it would work in Squeak.
>
> I just clicked Proceed each time the error came up.
>
> Do each section by itself in a Workspace.
>
> "=================================="
> "Gofer"
> "Gofer is at 'http://source.lukas-renggli.ch/gofer', "
> "Gofer docs reside at http://www.lukas-renggli.ch/blog/gofer"
>
> (Installer repository: 'http://source.lukas-renggli.ch/gofer/')
> install: 'Gofer';
> install: 'Gofer-Core';
> install: 'Gofer-Tests';
> yourself.
>
> "=================================="
> "Grease"
> (Installer repository: 'http://www.squeaksource.com/Seaside30/')
> install: 'Grease-Core';
> install: 'Grease-Slime';
> install: 'Grease-Tests-Core';
> install: 'Grease-Tests-Slime';
> install: 'ConfigurationOfGrease';
> yourself.
>
> "==================================="
> "MetacelloBrowser"
> "http://metacellobrowser.dcc.uchile.cl/"
>
> Gofer new
> squeaksource: 'MetacelloBrowser';
> package: 'ConfigurationOfMetacelloBrowser';
> load.
> ((Smalltalk at: #ConfigurationOfMetacelloBrowser) project perform: #lastVersion) load.
>
> "==================================="
> MetacelloBrowser open.
>
> For your enjoyment,
> Ken G. Brown
>

--
Miguel Cobá
http://twitter.com/MiguelCobaMtz
http://miguel.leugim.com.mx




Reply | Threaded
Open this post in threaded view
|

Re: MetacelloBrowser in Squeak 4.2 11042 trunk

Ken G. Brown
But does 'MetacelloBrowser open.' work after all the magic loading?
Doesn't for me this way...

Ken

At 5:33 PM -0600 2/24/11, Miguel Cobá apparently wrote:

>You don't need to do all that work to install MetacelloBrowser.
>Just get the configuration and it fetches all its dependencies,
>including Metacello:
>
>Installer squeaksource
> project: 'MetacelloBrowser';
> install: 'ConfigurationOfMetacelloBrowser'.
>
>((Smalltalk at: #ConfigurationOfMetacelloBrowser) project version:
>#stable) load.
>
>Cheers
>
>
>El jue, 24-02-2011 a las 16:09 -0700, Ken G. Brown escribió:
>> Here are some load scripts to load MetacelloBrowser <http://metacellobrowser.dcc.uchile.cl/> and at least open it up in a fresh Squeak 4.2 11042
>> I do not know if it is working properly or not. If anyone has better load scripts, please let us know.
>>
>> When loading Grease I get this missing dependency error a few times:
>> This package depends on the following classes:
>>   ParseTreeEnvironment
>>   RBTransformationRule
>>   RBBlockLintRule
>>   RBParseTreeLintRule
>>
>> I don't know where to get the missing stuff from at the moment or whether it would work in Squeak.
>>
>> I just clicked Proceed each time the error came up.
>>
>> Do each section by itself in a Workspace.
>>
>> "=================================="
>> "Gofer"
>> "Gofer is at 'http://source.lukas-renggli.ch/gofer', "
>> "Gofer docs reside at http://www.lukas-renggli.ch/blog/gofer"
>>
>> (Installer repository: 'http://source.lukas-renggli.ch/gofer/')
>> install: 'Gofer';
>> install: 'Gofer-Core';
>> install: 'Gofer-Tests';
>> yourself.
>>
>> "=================================="
>> "Grease"
>> (Installer repository: 'http://www.squeaksource.com/Seaside30/')
>> install: 'Grease-Core';
>> install: 'Grease-Slime';
>> install: 'Grease-Tests-Core';
>> install: 'Grease-Tests-Slime';
>> install: 'ConfigurationOfGrease';
>> yourself.
>>
>> "==================================="
>> "MetacelloBrowser"
>> "http://metacellobrowser.dcc.uchile.cl/"
>>
>> Gofer new
>> squeaksource: 'MetacelloBrowser';
>> package: 'ConfigurationOfMetacelloBrowser';
>> load.
>> ((Smalltalk at: #ConfigurationOfMetacelloBrowser) project perform: #lastVersion) load.
>>
>> "==================================="
> > MetacelloBrowser open.
>>
>> For your enjoyment,
>> Ken G. Brown
>>
>
>--
>Miguel Cobá
>http://twitter.com/MiguelCobaMtz
>http://miguel.leugim.com.mx


Reply | Threaded
Open this post in threaded view
|

Re: MetacelloBrowser in Squeak 4.2 11042 trunk

Miguel Cobá
Then it is a problem with the dependencies of the configuration and the
thing that Dale mentioned to fix in order to have MetacelloBrowser 100%
operative in Squeak. But the idea of Metacello is to not having to load
each possible dependency manually. As this moment, MetacelloBrowser has
been developed and tested on Pharo so there it loads all its
dependencies, but it has to add new dependencies for it to work
correctly in Squeak. But that is a piece of Cake for Dale ;)

Cheers

El jue, 24-02-2011 a las 16:41 -0700, Ken G. Brown escribió:

> But does 'MetacelloBrowser open.' work after all the magic loading?
> Doesn't for me this way...
>
> Ken
>
> At 5:33 PM -0600 2/24/11, Miguel Cobá apparently wrote:
> >You don't need to do all that work to install MetacelloBrowser.
> >Just get the configuration and it fetches all its dependencies,
> >including Metacello:
> >
> >Installer squeaksource
> > project: 'MetacelloBrowser';
> > install: 'ConfigurationOfMetacelloBrowser'.
> >
> >((Smalltalk at: #ConfigurationOfMetacelloBrowser) project version:
> >#stable) load.
> >
> >Cheers
> >
> >
> >El jue, 24-02-2011 a las 16:09 -0700, Ken G. Brown escribió:
> >> Here are some load scripts to load MetacelloBrowser <http://metacellobrowser.dcc.uchile.cl/> and at least open it up in a fresh Squeak 4.2 11042
> >> I do not know if it is working properly or not. If anyone has better load scripts, please let us know.
> >>
> >> When loading Grease I get this missing dependency error a few times:
> >> This package depends on the following classes:
> >>   ParseTreeEnvironment
> >>   RBTransformationRule
> >>   RBBlockLintRule
> >>   RBParseTreeLintRule
> >>
> >> I don't know where to get the missing stuff from at the moment or whether it would work in Squeak.
> >>
> >> I just clicked Proceed each time the error came up.
> >>
> >> Do each section by itself in a Workspace.
> >>
> >> "=================================="
> >> "Gofer"
> >> "Gofer is at 'http://source.lukas-renggli.ch/gofer', "
> >> "Gofer docs reside at http://www.lukas-renggli.ch/blog/gofer"
> >>
> >> (Installer repository: 'http://source.lukas-renggli.ch/gofer/')
> >> install: 'Gofer';
> >> install: 'Gofer-Core';
> >> install: 'Gofer-Tests';
> >> yourself.
> >>
> >> "=================================="
> >> "Grease"
> >> (Installer repository: 'http://www.squeaksource.com/Seaside30/')
> >> install: 'Grease-Core';
> >> install: 'Grease-Slime';
> >> install: 'Grease-Tests-Core';
> >> install: 'Grease-Tests-Slime';
> >> install: 'ConfigurationOfGrease';
> >> yourself.
> >>
> >> "==================================="
> >> "MetacelloBrowser"
> >> "http://metacellobrowser.dcc.uchile.cl/"
> >>
> >> Gofer new
> >> squeaksource: 'MetacelloBrowser';
> >> package: 'ConfigurationOfMetacelloBrowser';
> >> load.
> >> ((Smalltalk at: #ConfigurationOfMetacelloBrowser) project perform: #lastVersion) load.
> >>
> >> "==================================="
> > > MetacelloBrowser open.
> >>
> >> For your enjoyment,
> >> Ken G. Brown
> >>
> >
> >--
> >Miguel Cobá
> >http://twitter.com/MiguelCobaMtz
> >http://miguel.leugim.com.mx
>
>

--
Miguel Cobá
http://twitter.com/MiguelCobaMtz
http://miguel.leugim.com.mx




Reply | Threaded
Open this post in threaded view
|

Re: MetacelloBrowser in Squeak 4.2 11042 trunk

Ken G. Brown
I thought I would throw out what I did get to work in case anyone wanted to have a go at MetacelloBrowser in Squeak to see what it is all about.
Go Dale go!

Ken

At 5:53 PM -0600 2/24/11, Miguel Cobá apparently wrote:

>Then it is a problem with the dependencies of the configuration and the
>thing that Dale mentioned to fix in order to have MetacelloBrowser 100%
>operative in Squeak. But the idea of Metacello is to not having to load
>each possible dependency manually. As this moment, MetacelloBrowser has
>been developed and tested on Pharo so there it loads all its
>dependencies, but it has to add new dependencies for it to work
>correctly in Squeak. But that is a piece of Cake for Dale ;)
>
>Cheers
>
>El jue, 24-02-2011 a las 16:41 -0700, Ken G. Brown escribió:
>> But does 'MetacelloBrowser open.' work after all the magic loading?
>> Doesn't for me this way...
>>
>> Ken
>>
>> At 5:33 PM -0600 2/24/11, Miguel Cobá apparently wrote:
>> >You don't need to do all that work to install MetacelloBrowser.
>> >Just get the configuration and it fetches all its dependencies,
>> >including Metacello:
>> >
>> >Installer squeaksource
>> > project: 'MetacelloBrowser';
>> > install: 'ConfigurationOfMetacelloBrowser'.
>> >
>> >((Smalltalk at: #ConfigurationOfMetacelloBrowser) project version:
>> >#stable) load.
>> >
>> >Cheers
>> >
>> >
>> >El jue, 24-02-2011 a las 16:09 -0700, Ken G. Brown escribió:
>> >> Here are some load scripts to load MetacelloBrowser <http://metacellobrowser.dcc.uchile.cl/> and at least open it up in a fresh Squeak 4.2 11042
>> >> I do not know if it is working properly or not. If anyone has better load scripts, please let us know.
>> >>
>> >> When loading Grease I get this missing dependency error a few times:
>> >> This package depends on the following classes:
>> >>   ParseTreeEnvironment
>> >>   RBTransformationRule
>> >>   RBBlockLintRule
>> >>   RBParseTreeLintRule
>> >>
>> >> I don't know where to get the missing stuff from at the moment or whether it would work in Squeak.
>> >>
>> >> I just clicked Proceed each time the error came up.
>> >>
>> >> Do each section by itself in a Workspace.
>> >>
>> >> "=================================="
>> >> "Gofer"
>> >> "Gofer is at 'http://source.lukas-renggli.ch/gofer', "
>> >> "Gofer docs reside at http://www.lukas-renggli.ch/blog/gofer"
>> >>
>> >> (Installer repository: 'http://source.lukas-renggli.ch/gofer/')
>> >> install: 'Gofer';
>> >> install: 'Gofer-Core';
>> >> install: 'Gofer-Tests';
>> >> yourself.
>> >>
>> >> "=================================="
>> >> "Grease"
>> >> (Installer repository: 'http://www.squeaksource.com/Seaside30/')
>> >> install: 'Grease-Core';
>> >> install: 'Grease-Slime';
>> >> install: 'Grease-Tests-Core';
>> >> install: 'Grease-Tests-Slime';
>> >> install: 'ConfigurationOfGrease';
>> >> yourself.
>> >>
>> >> "==================================="
>> >> "MetacelloBrowser"
>> >> "http://metacellobrowser.dcc.uchile.cl/"
>> >>
>> >> Gofer new
>> >> squeaksource: 'MetacelloBrowser';
>> >> package: 'ConfigurationOfMetacelloBrowser';
>> >> load.
>> >> ((Smalltalk at: #ConfigurationOfMetacelloBrowser) project perform: #lastVersion) load.
>> >>
>> >> "==================================="
>> > > MetacelloBrowser open.
>> >>
>> >> For your enjoyment,
>> >> Ken G. Brown
>> >>
>> >
>> >--
>> >Miguel Cobá
>> >http://twitter.com/MiguelCobaMtz
>> >http://miguel.leugim.com.mx
>>
>>
>
>--
>Miguel Cobá
>http://twitter.com/MiguelCobaMtz
>http://miguel.leugim.com.mx