Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-8727

Replacing betwixt library with another xml-mapping library, to remove beanutils 1.X dependency

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Neutral Neutral
    • 6.3.0, 6.2.29
    • None
    • core
    • None

      After chasing MAGNOLIA-8699 to remove commons-collection 3.2, we found that core xml-mapping stuff is provided by commons-betwixt library.

      The problem is betwixt requires beanutils 1.9.4 and so, commons-collection 3.2 (package declaration are not equals in cc 3.2 and 4)

      Betwixt latest version was released so long ago and there is no activity on that project. So, we tried to replace betwixt with another similar library.

      The quickest replacement was jackson-xml. Here is a wiki page with our conclusions and a link to an specific git branch with some changes.

      https://wiki.magnolia-cms.com/display/DEVINT/MAGNOLIA-8699%3A+Get+Rid+of+Common+collections+dep

      Long story short:

       

      the expected output of this task should be "replace betwixt with jackson-xml  in order to remove dependencies on beanutils 1.9 / commons-collection 3.2"

        Acceptance criteria

          There are no Sub-Tasks for this issue.

              rkovarik Roman Kovařík
              dalonso Daniel Alonso
              Nucleus
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved:
                Work Started:

                  Task DoR

                    Estimated:
                    Original Estimate - Not Specified
                    Not Specified
                    Remaining:
                    Remaining Estimate - Not Specified
                    Not Specified
                    Logged:
                    Time Spent - 1.5d
                    1.5d