I must say that Pharo has a come a long way and the community support for the
newer tools is great...
To solve my problem, I just had to read the opening text in the Pharo Image and
do:
DEVImageWorkspaces openExternalProjectWorkspace.
Reading that, I learned about how MetaCello is being used, and was able to do:
Gofer new
squeaksource: 'MetacelloRepository';
package: 'ConfigurationOfSeaside28';
load.
((Smalltalk at: #ConfigurationOfSeaside28) project latestVersion) load.
Then I loaded my code in. With only a minor fixup to changes with the MIME*
subsystem, I'm up and running on a new image with a CogVM.
- Brian
On Oct 27, 2011, at 11:38 AM, Brian Brown wrote:
> Hello all,
>
> It's been a while since I showed my digital face around here ;)
>
>
> I've got a number of Seaside based web applications that I would like to move
> into newer pharo images and take advantage of the VM advances that have been
> made.
>
> My stuff is all running under Seaside 2.8/Kom/Dynamic Bindings, etc.... which
> presents several problems when trying to load into a 1.3 Pharo Core.
>
> For example, Dynamic Bindings extends BlockContext, but now BlockClosure is
> the class that is receiving messages previously intended for BlockContext.
> I'm sure there will be many more issues like this, so I'm looking for advice
> on how to proceed.
>
> Is there a new Kom/DynamicBindings that works with the newer closure images?
> Have folks gone to a different web server, and if so, can it work with 2.8?
>
> If I can get this all running in a newer image, then my next step would be to
> port it Seaside 3, but I'm playing serious catchup in the incredible amount
> of changes since I was using Seaside/Pharo.
>
> Thanks for any advice you can give me!
>
>
> - Brian