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

Details

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

    Description

      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"

      Checklists

        Acceptance criteria

        Attachments

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:
                Work Started:

                Checklists

                  Task DoR

                  Time Tracking

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