Changes between Initial Version and Version 1 of MapGuideRfc169


Ignore:
Timestamp:
Jan 9, 2019, 2:48:20 PM (5 years ago)
Author:
jng
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc169

    v1 v1  
     1
     2= !MapGuide RFC 169 - Deprecate DWF-related functionality and services =
     3
     4This page contains a change request (RFC) for the !MapGuide Open Source project.
     5More !MapGuide RFCs can be found on the [wiki:MapGuideRfcs RFCs] page.
     6
     7== Status ==
     8
     9||RFC Template Version||(1.0)||
     10||Submission Date||10 Jan 2019||
     11||Last Modified||10 Jan 2019||
     12||Author||Jackie Ng||
     13||RFC Status||draft||
     14||Implementation Status||pending||
     15||Proposed Milestone||3.3||
     16||Assigned PSC guide(s)||(when determined)||
     17||'''Voting History'''||(vote date)||
     18||+1||||
     19||+0||||
     20||-0||||
     21||-1||||
     22||no vote||||
     23
     24== Overview ==
     25
     26This RFC intends to deprecate DWF support in MapGuide for eventual removal in a future release after 3.3
     27
     28== Motivation ==
     29
     30A [https://themapguyde.blogspot.com/2018/10/a-short-mapguide-poll-what-you-said.html recent survey] showed that a majority of users take advantage of DWF-related support and services in MapGuide.
     31
     32Coupled with Autodesk backing out of MapGuide development and the technological dead-end of the DWF toolkit and the limited knowledge among remaining developers in maintaining/fixing/enhancing this aspect of MapGuide, there is not much justification to keep this support around.
     33
     34== Proposed Solution ==
     35
     36Mark the following classes as deprecated:
     37
     38{{{
     39TBD
     40}}}
     41
     42Usage of Drawing Source and Drawing Layer Definition resources is also deprecated.
     43
     44The resource service currently re-uses DWF Toolkit zip package code for package loading and creation. In order to prepare for eventual removal of DWF support (and the DWF Toolkit) in a future release, the package loading and creating code will be replaced with an alternate zip implementation from the minizip contrib library that is already part of our internal zlib sources.
     45
     46== Implications ==
     47
     48The deprecation of DWF support should be a signal to users to look at alternative solutions to existing functionality that DWF provided.
     49
     50== Test Plan ==
     51
     52Ensure package creation and loading are still functional under the replacement minizip implementation.
     53
     54== Funding / Resources ==
     55
     56Community