GSOC Namespaces

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

GSOC Namespaces

Chris Cunnington
Hi James, 

Thank you for pointing to the repository. This looks like it'll be great. 

I'm going to describe my findings in two parts. The first is a general view. The second addresses some of the problems, which I have not successfully addressed, on how to install Environments in Squeak due to its development on Pharo. 

Environments requires the OmniBrowser, Refactoring stuff, and Shout. These things all come in Pharo installed. Once you install Environments in Pharo from SqS, you get a new browser called Environment Browser in the World Menu. I don't know how to use it, as I spent time figuring how to install it. I image the video from ESUG will be of some assistance. 

Installing Environments poses some problems that I don't think I can solve myself. The following is a record of my efforts. 

Step One:

(Installer ss project: 'rb')
install: 'AST-Core'.
This wil produce an error. I press Abandon and proceed.

Step Two:

(Installer ss project: 'rb')
install: 'Refactoring-Core'.

This will produce an error. I press Abandon and proceed. 
Step Three: 

Install the following without incident. 

(Installer ss project: 'shout')
install: 'Shout';
install: 'ShoutWorkspace.1'.

(Installer wiresong project: 'ob')
   install: 'OmniBrowser';
   install: 'OB-Morphic';
   install: 'OB-Standard';
   install: 'OB-Shout';
   install: 'OB-SUnitIntegration'.

(Installer ss project: 'rb')
install: 'AST-Semantic';
install: 'Refactoring-Core';
install: 'Refactoring-Spelling'.
(Installer wiresong project: 'ob')
install: 'OB-Refactory';
install: 'OB-Regex'.

Step Four: 

You can now install Environments. The Environment Browser does not appear in any menu. And if you try to type anything in a new Workspace (as opposed to the one you used for install) you'll get an error: 

SmalltalkImage>>hasBindingsThatBeginsWith: 

At this point, because you can't use a Workspace, your image is severely impaired. 

I'd count about four bugs before this can be installed in Squeak. At this point maybe it's not a few bugs, but a port. 

Then there's the business of how to use the Environment Browser one hopes to see in a menu. Actually, I did play with it a bit in Pharo. If you press Command+click in the first pane, it'll ask you if you want a "new environment". Then it'll ask you for a name, and supply HappyPlace, as a default. Then it'll ask you if you want to associate the environment with a package. 

And for the moment, that's as far as I've got. Looks cool, James and Mariano. It looks like a great success from the GSOC. 

Chris 



Reply | Threaded
Open this post in threaded view
|

Re: GSOC Namespaces

Andreas.Raab
There are instructions in Squeak 4.2 for loading these packages under
Help>>Extending the System:

"Omnibrowser"
(Installer wiresong project: 'ob')
            install: 'OmniBrowser';
            install: 'OB-Morphic';
            install: 'OB-Standard';
            install: 'OB-Shout';
            install: 'OB-SUnitIntegration'.

"Refactoring engine and OB integration"
(Installer ss project: 'rb')
        install: 'AST';
        install: 'Refactoring-Core';
        install: 'Refactoring-Spelling';
        project: 'Regex';
        install: 'VB-Regex'.

(Installer wiresong project: 'ob')
        install: 'OB-Refactory';
        install: 'OB-Regex'.

Cheers,
   - Andreas


On 9/2/2010 10:30 AM, Chris Cunnington wrote:

> Hi James,
>
> Thank you for pointing to the repository. This looks like it'll be great.
>
> I'm going to describe my findings in two parts. The first is a general
> view. The second addresses some of the problems, which I have not
> successfully addressed, on how to install Environments in Squeak due to
> its development on Pharo.
>
> Environments requires the OmniBrowser, Refactoring stuff, and Shout.
> These things all come in Pharo installed. Once you install Environments
> in Pharo from SqS, you get a new browser called Environment Browser in
> the World Menu. I don't know how to use it, as I spent time figuring how
> to install it. I image the video from ESUG will be of some assistance.
>
> Installing Environments poses some problems that I don't think I can
> solve myself. The following is a record of my efforts.
>
> Step One:
>
> (Installer ss project: 'rb')
> install: 'AST-Core'.
> This wil produce an error. I press Abandon and proceed.
>
> Step Two:
>
> (Installer ss project: 'rb')
> install: 'Refactoring-Core'.
>
> This will produce an error. I press Abandon and proceed.
> Step Three:
>
> Install the following without incident.
>
> (Installer ss project: 'shout')
> install: 'Shout';
> install: 'ShoutWorkspace.1'.
>
> (Installer wiresong project: 'ob')
>     install: 'OmniBrowser';
>     install: 'OB-Morphic';
>     install: 'OB-Standard';
>     install: 'OB-Shout';
>     install: 'OB-SUnitIntegration'.
>
> (Installer ss project: 'rb')
> install: 'AST-Semantic';
> install: 'Refactoring-Core';
> install: 'Refactoring-Spelling'.
> (Installer wiresong project: 'ob')
> install: 'OB-Refactory';
> install: 'OB-Regex'.
>
> Step Four:
>
> You can now install Environments. The Environment Browser does not
> appear in any menu. And if you try to type anything in a new Workspace
> (as opposed to the one you used for install) you'll get an error:
>
> SmalltalkImage>>hasBindingsThatBeginsWith:
>
> At this point, because you can't use a Workspace, your image is severely
> impaired.
>
> I'd count about four bugs before this can be installed in Squeak. At
> this point maybe it's not a few bugs, but a port.
>
> Then there's the business of how to use the Environment Browser one
> hopes to see in a menu. Actually, I did play with it a bit in Pharo. If
> you press Command+click in the first pane, it'll ask you if you want a
> "new environment". Then it'll ask you for a name, and supply HappyPlace,
> as a default. Then it'll ask you if you want to associate the
> environment with a package.
>
> And for the moment, that's as far as I've got. Looks cool, James and
> Mariano. It looks like a great success from the GSOC.
>
> Chris
>
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: GSOC Namespaces

Casey Ransberger-2
In reply to this post by Chris Cunnington
Is it possible to use this stuff without loading the browser?

On Sep 2, 2010, at 10:30 AM, Chris Cunnington <[hidden email]> wrote:

> Hi James,
>
> Thank you for pointing to the repository. This looks like it'll be great.
>
> I'm going to describe my findings in two parts. The first is a general view. The second addresses some of the problems, which I have not successfully addressed, on how to install Environments in Squeak due to its development on Pharo.
>
> Environments requires the OmniBrowser, Refactoring stuff, and Shout. These things all come in Pharo installed. Once you install Environments in Pharo from SqS, you get a new browser called Environment Browser in the World Menu. I don't know how to use it, as I spent time figuring how to install it. I image the video from ESUG will be of some assistance.
>
> Installing Environments poses some problems that I don't think I can solve myself. The following is a record of my efforts.
>
> Step One:
>
> (Installer ss project: 'rb')
> install: 'AST-Core'.
>
> This wil produce an error. I press Abandon and proceed.
>
> Step Two:
>
>
> (Installer ss project: 'rb')
> install: 'Refactoring-Core'.
>
> This will produce an error. I press Abandon and proceed.
>
> Step Three:
>
> Install the following without incident.
>
> (Installer ss project: 'shout')
> install: 'Shout';
> install: 'ShoutWorkspace.1'.
>
> (Installer wiresong project: 'ob')
>    install: 'OmniBrowser';
>    install: 'OB-Morphic';
>    install: 'OB-Standard';
>    install: 'OB-Shout';
>    install: 'OB-SUnitIntegration'.
>
> (Installer ss project: 'rb')
> install: 'AST-Semantic';
> install: 'Refactoring-Core';
> install: 'Refactoring-Spelling'.
>
> (Installer wiresong project: 'ob')
> install: 'OB-Refactory';
> install: 'OB-Regex'.
>
> Step Four:
>
> You can now install Environments. The Environment Browser does not appear in any menu. And if you try to type anything in a new Workspace (as opposed to the one you used for install) you'll get an error:
>
> SmalltalkImage>>hasBindingsThatBeginsWith:
>
> At this point, because you can't use a Workspace, your image is severely impaired.
>
> I'd count about four bugs before this can be installed in Squeak. At this point maybe it's not a few bugs, but a port.
>
> Then there's the business of how to use the Environment Browser one hopes to see in a menu. Actually, I did play with it a bit in Pharo. If you press Command+click in the first pane, it'll ask you if you want a "new environment". Then it'll ask you for a name, and supply HappyPlace, as a default. Then it'll ask you if you want to associate the environment with a package.
>
> And for the moment, that's as far as I've got. Looks cool, James and Mariano. It looks like a great success from the GSOC.
>
> Chris
>
>