Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-41909

Strenghten Sakai 20. Jun'19 Upgrade libraries and dependencies.

    XMLWordPrintable

    Details

    • Type: Feature Request
    • Status: RESOLVED
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 20.0 [Tentative]
    • Fix Version/s: 20.0 [Tentative]
    • Component/s: Master
    • Labels:
      None
    • Test Plan:
      Hide

      See individual tests plans in the table below.

      Show
      See individual tests plans in the table below.

      Description

      Review all the libraries and dependencies in Master and upgrade them to a more recent version.

       

      Component From Version Upgraded to Version Tools Test plan
      Handlebars  1.3.1 1.3.2 Feedback tool Basic tool testing, if the tool renders fine probably is enough.
      Jsoup  1.11.2 1.12.1 Common
      Lessonbuilder tool
      Kernel FormattedText
      HTML processing, basic testing of the tools.
      Lessons, print lessons.
      Kernel, calls to FormattedText.stripHtmlFromText() or FormattedText.getHtmlBody()
      Woodstox  5.0.3 5.2.1 Assignments Perform an assignment migration from 11.x to 20.x, very complex to verify.
      This component reads the XML configuration of the old assignments.
      Stax2  3.1.4 4.2 Assignments Perform an assignment migration from 11.x to 20.x, very complex to verify.
      This component reads the XML configuration of the old assignments.
      org.json  20171018 20180813 Assignments
      Basic LTI
      Entity Broker
      Lesson Builder
      PA System
      Portal
      Profile2
      Rubrics
      Tags
      Text Area - Elfinder
      Webservices
      TODO.
      Basic tool testing
      OpenCSV  4.1 4.6 Admin tools
      Site Manage - Groups
      Assignments
      Job Scheduler
      GradebookNG
      Profile2
      Signup
      Lessonbuilder
      Kernel
      Export to CSV features in the listed tools.
      Groovy  2.4.13 2.5.7    
      Simple XML  2.6.4 2.7.1 Email Template System
      Site Manage - User Audit
      Simple is a high performance XML serialization and configuration framework for Java.
      Mockito  2.18.3 2.28.2 Assignments
      Basic LTI
      Calendar
      Content Review
      Entity Provider
      External Calendaring
      Gradebook NG
      Help
      Jobscheduler
      Kernel
      LessonBuilder
      Login
      Mail Archive
      Mail Sender
      Polls
      Portal
      Providers
      Samigo
      Search
      Signup
      Site Manage
      Sitestats
      Tags
      Text Area - Elfinder
      Webservices
      This is verified while compiling Sakai with Maven tests.
      Powermock  2.0.0-beta.5 2.0.2 Kernel
      Assignments
      Calendar
      Site Manage
      Tags
      This is verified while compiling Sakai with Maven tests. 
      Junit 4.11 4.12   This is verified while compiling Sakai with Maven tests.
      Quartz 2.2.3 2.3.1   Basic testing of Job Scheduler executing jobs.
      Xerces 2.11.0 2.12.0    TODO. 
      Weld Shaded 3.1.0.Final 3.1.1.Final   Tests & Quizzes, Forums, Chat, Synoptic messages and Synoptic chat. Just test if the tool renders or not.
      javax.servlet.jsp-api 2.3.1 2.3.3   TODO. 
      evo-inflector 1.2.1 1.2.2   TODO. 
      aspectjweaver 1.8.4 1.9.4   TODO. 
      classmate 1.3.3 1.5.0   TODO. 
      cglib-nodep 3.2.5 3.2.12   TODO. 
      cql-java-0.7 - > cqljava 0.7 1.12   TODO. 
      hibernate-validator 5.3.5.Final 5.4.3.Final   TODO. 
      jboss-logging 3.1.3.GA
       
      3.4.0.Final   TODO. 
      jboss-logging-annotations 1.2.0.Beta1 2.2.0.Final   TODO. 
      hibernate-jpa-2.1-api 1.0.0.Final 1.0.2.Final   TODO. 
      hsqldb 2.3.4  2.5.0   TODO. 
      ical4j 2.0.0 2.0.5    Import or export features in Calendar using iCal.
      jaxen 1.1.6  1.2.0   TODO. 
      jdom - > jdom2 1.0 2.0.6    TODO.
      castor 1.1.1 1.1.2.1   TODO.
      h2  1.4.197  1.4.199    TODO. 
      snakeyaml  1.17  1.24    TODO. 
      HikariCP  3.2.0 3.3.1   TODO. 
      hazelcast 3.2.3  3.12.1    TODO. 
      xmlgraphics-commons 1.5  2.3    TODO. 
      MathParser.org-mXparser  4.3.1 4.3.3    Test calculated questions in Tests & Quizzes
      maven-assembly-plugin  2.5.5 3.1.1    See README about build plugins below.
      maven-deploy-plugin 2.8.2  3.0.0-M1    See README about build plugins below.
      maven-install-plugin  2.5.2  3.0.0-M1    See README about build plugins below.
      maven-clean-plugin 2.6.1 3.1.0   See README about build plugins below.
      maven-remote-resources-plugin 1.5 1.6.0   See README about build plugins below.
      maven-resources-plugin 2.7 3.1.0   See README about build plugins below.
      maven-site-plugin 3.4 3.7.1   See README about build plugins below.
      maven-source-plugin 3.0.1 3.1.0   See README about build plugins below.
      maven-surefire-plugin 2.19.1 3.0.0-M3   See README about build plugins below.
      maven-war-plugin 3.2.2 3.2.3   See README about build plugins below.
      maven-project-info-reports-plugin 2.8 3.0.0   See README about build plugins below.
      maven-pmd-plugin 3.5 3.12.0   See README about build plugins below.
      findbugs-maven-plugin 3.0.2 3.0.5   See README about build plugins below.
      maven-jxr-plugin 2.3 3.0.0   See README about build plugins below.
      maven-checkstyle-plugin 2.17 3.1.0   See README about build plugins below.
      jdepend-maven-plugin 2.0-beta-2 2.0   See README about build plugins below.
      maven-enforcer-plugin 1.4.1 3.0.0-M2   See README about build plugins below.
      maven-compiler-plugin 3.7.0 3.8.1   See README about build plugins below.
      dependency-check-maven 3.2.1 5.0.0   See README about build plugins below.
      wagon-ssh-external 2.0 3.3.3   See README about build plugins below.
      geronimo-spec-jms 1.1-rc4 REMOVED   Unused dependency?
      dumbster 1.6 REMOVED   Unused dependency?

       

      • README Build plugin: This plugin affects the Sakai general compilation including Maven tests, Jenkins/Travis should verify this except for specific plugins like SSH or others.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  farreri Miguel Pellicer
                  Reporter:
                  farreri Miguel Pellicer
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  4 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Git Source Code