Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-6914

Switch the XML parser from libxml to xerces

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.10.0
    • native client
    • None

    Description

      This is becoming a pain point on multiple dev platforms, so we need to switch to something modern.  On MacOS, libxml2 no longer builds on Mojave with out-of-the-box tools, because /usr/include and /usr/lib have been removed from the system.  You can build it by running an installer package that Apple includes with the tools for the time being, but it's going away, and BTW having these directories causes problems with other packages (OpenSSL).  On Windows, the libxml build has a custom build step that runs a javascript file from the command line, so if anything moves the .js file association away from the windows scripting host (many, many applications do this, not least of which is Webstorm IDE), you can't build libxml2 without swapping back file associations manually.  In short, it hurts when we do this, so let's not do this any more.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              mreddington Matthew Reddington
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 2.5h
                  2.5h