[mapguide-users] mapguide and fusion - a status report

Paul Spencer pspencer at dmsolutions.ca
Thu Sep 25 17:59:30 EDT 2008


Hi all,

there seems to be some confusion and frustration around Fusion and its  
relationship to the MapGuide Open Source project that I would like to  
try and clarify.

There are currently three versions of Fusion:

  * version 1.0
  * version 1.1
  * the development version

Version 1.0 is the version that the MapGuide project is currently  
using.  It is the *stable* version.  It has many acknowledged problems  
and is not as polished as the AJAX Viewer in some respects, making it  
a less desirable platform for MapGuide Open Source application  
development.

Some of these problems have been addressed by upgrading to a new  
version of the OpenLayers library that Fusion is dependent on.   
Updating Fusion to use the newer version of OpenLayers caused some  
necessary changes that were beyond the scope of what could be  
considered a bug fix release.  Therefore these changes could not be  
incorporated into Fusion 1.0, and so we elected to release an official  
1.1 version with these fixes in order that some MapGuide Open Source  
developers would be able to get past at least some of the issues in 1.0.

Version 1.1 is currently being released and includes many bug fixes  
related to updating to the new version of OpenLayers, as well as a few  
other bug fixes.  We hope to address a few more bug fixes before we  
finalize the release, but many issues are being deferred to a future  
release too.

One of the unfortunate side effects of updating to a new OpenLayers in  
Version 1.1 is that the existing MapGuide Open Source templates  
(Slate, Aqua, etc) do not work because the templates used an  
unsupported OpenLayers API method that changed when OpenLayers was  
released (this was entirely our fault when the templates where created).

MapGuide Open Source has included Fusion 1.0 since version 2.0.0.   
Minor bug fixes to Fusion were included in the 2.0.1 release I think.   
When the 2.0.2 build was prepared, it was decided by the MapGuide Open  
Source Project Steering Committee that updating to Fusion 1.1 did not  
meet the criteria of a bug fix release (partly because it included new  
features and changes beyond bug fixes, and partly because it still  
isn't a final release).

The development version of Fusion is where the developers are actively  
working on Fusion, specifically on improving performance and  
stability.  This includes updating the version of OpenLayers to the  
latest version and updating to the latest version of the Jx user  
interface library.  The update to OpenLayers didn't change anything  
this time around, but the update to Jx has caused a significant  
internal change in Fusion and in how templates are built.  Because the  
MapGuide Open Source templates are heavily dependent on Jx and were  
completely customized, they will have to be rebuilt for the new  
version of Jx in order to work at all (both the javascript and the CSS/ 
image skins).

When the Project Steering Committee decides to release MapGuide Open  
Source 2.1.0, a new version of Fusion will (I hope) be included.   
Given the timeframes of what is going on in both projects, I am  
hopeful that we can complete the current round of development activity  
in Fusion and release a new version (likely 2.0) in time to be  
included in MapGuide Open Source 2.1.0.

This has left MapGuide Open Source users wanting to work with Fusion  
in a tricky position.  Version 1.0 is not really useable and Version  
1.1 doesn't work without changes (albeit minor ones) to the MapGuide  
Open Source templates.  The development version is entirely unuseable  
until the current round of development activity stabilizes.

I don't really have a solution for MapGuide Open Source users wanting  
to work with Fusion beyond what has already been discussed on the  
various mailing lists.

I would like to acknowledge and thank those folks who have taken the  
time and effort to use Fusion and report issues to us.  I know that we  
haven't been able to satisfy everyone and are generally slow in  
responding, this is something that I hope to improve on in the future.

Paul

__________________________________________

    Paul Spencer
    Chief Technology Officer
    DM Solutions Group Inc
    http://www.dmsolutions.ca/



More information about the mapguide-users mailing list