From the meeting we had today, this was the resolution towards upgrading libraries whose changes will be included in platform 2.3.0 . Already there exist libraries being upgraded as can be seen from the the project management page, this includes Apache velocity engine and Liquibase libraries.
Basing on the available time, most commonly used packages and the ease for backward compatibility, having the the following two packages upgraded was preferred for this release.
Looking at what it takes to upgrade the above and the following packages, we need more time and developer resources… This may stretch into the next release.
-
ca.uhn.hapi:hapi-base … 2.0 -> 2.3
-
ca.uhn.hapi:hapi-structures-v23 … 2.0 -> 2.3
-
ca.uhn.hapi:hapi-structures-v24 … 2.0 -> 2.3
-
ca.uhn.hapi:hapi-structures-v25 … 2.0 -> 2.3
-
ca.uhn.hapi:hapi-structures-v26 … 2.0 -> 2.3
-
com.fasterxml.jackson.core:jackson-annotations … 2.9.0 -> 2.9.8
-
com.fasterxml.jackson.core:jackson-core … 2.9.0 -> 2.9.8
-
com.fasterxml.jackson.core:jackson-databind … 2.9.0 -> 2.9.8
-
com.h2database:h2 … 1.4.197 -> 1.4.199
-
com.thoughtworks.xstream:xstream … 1.4.3 -> 1.4.11.1
-
commons-collections:commons-collections … 3.2.2 -> 20040616
-
commons-fileupload:commons-fileupload … 1.3.3 -> 1.4
-
commons-io:commons-io … 2.5 -> 2.6
-
commons-validator:commons-validator … 1.4.0 -> 1.6
-
dom4j:dom4j … 1.6.1 -> 20040902.021138
-
javax.mail:mail … 1.4.1 -> 1.5.0-b01
-
javax.servlet:javax.servlet-api … 3.0.1 -> 4.0.1
-
javax.servlet:jsp-api … 2.0 -> 2.0.public_draft
-
javax.servlet:jstl … 1.1.2 -> 1.2
-
javax.validation:validation-api … 1.0.0.GA -> 2.0.1.Final
-
junit:junit … 4.12 -> 4.13-beta-3
-
log4j:log4j … 1.2.15 -> 1.2.17-atlassian-1
-
net.sf.ehcache:ehcache … 2.10.0 -> 2.10.6
-
org.apache.commons:commons-lang3 … 3.6 -> 3.9
-
org.apache.lucene:lucene-queries … 4.10.4 -> 8.0.0
-
org.apache.lucene:lucene-queryparser … 4.10.4 -> 8.0.0
-
org.apache.velocity:velocity … 1.6.2 -> 1.7
-
org.azeckoski:reflectutils … 0.9.14 -> 0.9.20
-
org.codehaus.jackson:jackson-core-asl … 1.9.13 -> 1.9.13-atlassian-2
-
org.codehaus.jackson:jackson-mapper-asl … 1.9.13 -> 1.9.13-atlassian-2
-
org.codehaus.sonar-plugins.java:sonar-jacoco-listeners … 3.1 -> 3.2
-
org.dbunit:dbunit … 2.5.4 -> 2.6.0
-
org.hamcrest:hamcrest-core … 1.3 -> 2.1
-
org.hamcrest:hamcrest-library … 1.3 -> 2.1
-
org.hibernate:hibernate-c3p0 … 4.3.9.Final -> 6.0.0.Alpha2
-
org.hibernate:hibernate-core … 4.3.9.Final -> 6.0.0.Alpha2
-
org.hibernate:hibernate-ehcache … 4.3.9.Final -> 5.4.2.Final
-
org.hibernate:hibernate-search-orm … 5.1.2.Final -> 5.11.1.Final
-
org.hibernate:hibernate-validator … 4.2.0.Final -> 6.1.0.Alpha4
-
org.javassist:javassist … 3.22.0-GA -> 3.25.0-GA
-
org.liquibase:liquibase-core … 2.0.5 -> 3.6.3
-
org.mockito:mockito-core … 1.10.19 -> 2.27.0
-
org.powermock:powermock-api-mockito … 1.6.6 -> 1.7.4
-
org.powermock:powermock-module-junit4 … 1.6.6 -> 2.0.2
-
org.slf4j:jcl-over-slf4j … 1.6.0 -> 1.8.0-beta4
-
org.slf4j:slf4j-api … 1.6.0 -> 1.8.0-beta4
-
org.slf4j:slf4j-log4j12 … 1.6.0 -> 1.8.0-beta4
-
org.springframework:spring-aop … 4.1.4.RELEASE -> 5.1.6.RELEASE
-
org.springframework:spring-beans … 4.1.4.RELEASE -> 5.1.6.RELEASE
-
org.springframework:spring-context … 4.1.4.RELEASE -> 5.1.6.RELEASE
-
org.springframework:spring-context-support …4.1.4.RELEASE -> 5.1.6.RELEASE
-
org.springframework:spring-core … 4.1.4.RELEASE -> 5.1.6.RELEASE
-
org.springframework:spring-jdbc … 4.1.4.RELEASE -> 5.1.6.RELEASE
-
org.springframework:spring-orm … 4.1.4.RELEASE -> 5.1.6.RELEASE
-
org.springframework:spring-oxm … 4.1.4.RELEASE -> 5.1.6.RELEASE
-
org.springframework:spring-test … 4.1.4.RELEASE -> 5.1.6.RELEASE
-
org.springframework:spring-tx … 4.1.4.RELEASE -> 5.1.6.RELEASE
-
org.springframework:spring-web … 4.1.4.RELEASE -> 5.1.6.RELEASE
-
org.springframework:spring-webmvc … 4.1.4.RELEASE -> 5.1.6.RELEASE
-
postgresql:postgresql …9.0-801.jdbc4 -> 9.4.1208-jdbc42-atlassian-hosted
-
xerces:xercesImpl … 2.8.0 -> 2.12.0
The release team is inviting community devs to contribute towards this cause. We would like the @dev5, and @dev4 to help guide the rest of the devs through the this upgrade process. They would be required to assist in breaking up the upgrading tasks into manageable and curated tickets and also approve them as well.