[Glass] Upgrade Seaside

Dale Henrichs dale.henrichs at gemtalksystems.com
Thu Jan 23 11:13:53 PST 2020


I've not done any work on doing unloads of Metacello projects. I do 
intend to support unload operations in Rowan:)

As I think about it, I think the best way to proceed would be to remove 
all of the class directories in the Seaside clone - creating a bunch of 
empty packages. When you load the empty packages (using a Metacello load 
expression to load the Seaside project), all of the classes and 
extension methods should be removed from the system ... I would imagine 
that this would work pretty well.

If you have any subclasses of Seaside classes in your application 
packages, you should arrange to remove all of those subclasses before 
doing the "unload load" ....

You probably want to disable automatic migration while doing this as 
well: `MCPlatformSupport autoMigrate: false`.

Any projects that depend upon Seaside will have to have the same 
treatment and be unloaded before the Seaside "unload load".


On 1/23/20 6:48 AM, BrunoBB via Glass wrote:
> Hi,
> I want to uninstall Seaside with a simple expression, is this possible ?
> Or maybe with a Script ...
> For example i want to uninstall my current version and install the latest.
> Generate another version with the latest Seaside is not an option (i think)
> it will be more practical to upgrade Seaside than move all business objects
> to a new server.
> There are some information here:
> http://forum.world.st/Upgrading-GLASS-from-Seaside-2-8-to-3-0-td3585843.html#a3621874
> regards,
> bruno
> --
> Sent from: http://forum.world.st/GLASS-f1460844.html
> _______________________________________________
> Glass mailing list
> Glass at lists.gemtalksystems.com
> https://lists.gemtalksystems.com/mailman/listinfo/glass

More information about the Glass mailing list