Update Guise framework to latest GlobalMentor Java libraries.

Description

Guise needs to be updated to the latest GlobalMentor Java libraries, such as globalmentor-core. This is going to be a bit difficult, because Guise is still stuck using the legacy URF implementation, which hasn't been updated to the latest globalmentor-core, either. It remains to be seen whether it will be easier to update the legacy URF and Ploop libraries as well, or to switch to the newer ones (which we want to do anyway as soon as possible).

Environment

None

Activity

Garret Wilson 
March 3, 2019 at 5:59 PM

Wow, we are finally there!! No more legacy references. We'll just need to add back some resource loading with the new TURF in GUISE-24, and then we'll have a base to build on for Guise Framework!

Garret Wilson 
February 18, 2019 at 4:13 PM

This is indeed turning out to be a bit difficult. The actual conversion of the Guise Framework to use the latest GlobalMentor Java libraries is no problem. The more difficult part is the transitive dependencies. Guise was using the old Ploop, which in turn used the old URF, which in turn used an old version of the GlobalMentor core library.

Luckily a newer version of Ploop in the process of being converted to the new URF at least has been updated to use a newer version of the old URF, which in fact uses the newer GlobalMentor core library. (Note that the entire Tomcat server in Eclipse had to be removed and then added back before it recognized the difference; it was still trying to load the old version of the GlobalMentor core library.) Unluckily the ELFF code has still not been updated, so it requires the older version of the GlobalMentor core library.

So for the meantime, we'll have to leave these changes on hold and specify an old version of the GlobalMentor core library for the Guise framework code.

We'll need to bite the bullet soon and figure out exactly how we want to store Guise configuration information in the new URF/TURF. This will take some work.

Fixed

Details

Assignee

Reporter

Fix versions

Priority

Created February 17, 2019 at 4:48 PM
Updated October 8, 2022 at 12:19 AM
Resolved March 3, 2019 at 9:32 PM