Edit Rename Changes History Upload Download Back to Top

How Do I Upgrade VisualWorks

There are a number of fairly simple steps involved in an upgrade from VisualWorks 2.5.x or 3.x to VisualWorks 7. The process runs something like this:

These tips are cribbed from this presentation from our German partner, Georg Heeg.

In either case, the developer must investigate whether the changes are necessary in 7 (perhaps it was a work around that is now addressed). The developer must also check to see whether changes made break in a 7 system.

Finally, if the application has custom (home brew or third party) widgets (GUI) that use polling, then the widgets must be migrated to the event system, as polling is no longer supported (it was deprecated as of VW 7.1):

Also of note as of VW 7.1 was a change in the GUI system - there is no longer a single "distinguished" UI process. Instead, applications may have a process per window, or a process per group of windows. If the old application relies on the single process model, then developers will need to look at having all of their windows use the same process during the initial migration. To see how this can be done, look at class WindowManager.

During migration to StORE, developers will find many ENVY applications that are no longer used. This is an excellent time to leave them behind.

Inevitably, some 'dead' applications will be migrated. Developers should identify those and remove them from the new bundles that have been made through the migration process.


Edit Rename Changes History Upload Download Back to Top