[squeak-dev] GSOC Namespaces

Casey Ransberger casey.obrien.r at gmail.com
Thu Sep 2 18:52:13 UTC 2010


Is it possible to use this stuff without loading the browser?

On Sep 2, 2010, at 10:30 AM, Chris Cunnington <smalltalktelevision at gmail.com> 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 
> 
> 



More information about the Squeak-dev mailing list