Details
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
Zeplin
Attachments
Issue Links
- duplicates
-
SAK-42182 Update OpenCVS 4.6
-
- RESOLVED
-
- is depended on by
-
SAK-43882 Lessons: cc import fails
-
- CLOSED
-
- is related to
-
EVALSYS-1573 Sakai 20. Jun'19 Upgrade libraries and dependencies
-
- RESOLVED
-
- relates to
-
SAK-42368 Site Info > upgrade to Apache FOP 2.0+
-
- OPEN
-
-
SAK-43326 Statistics / unable to export report to PDF
-
- CLOSED
-
-
SAK-42346 Site Info -> Manage Participants: stack trace when clicking "Printable Version"
-
- Verified
-
(1 relates to)