[ 
https://issues.apache.org/jira/browse/JAMES-2855?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16923864#comment-16923864
 ] 

Tellier Benoit commented on JAMES-2855:
---------------------------------------

https://github.com/linagora/james-project/pull/2668  JAMES-2855 Upgrade to 
maven 3.6.2

This significantly decrease head allocation.

CF: 
https://github.com/quick-perf/maven-test-bench#benchmark-heap-allocation-of-several-maven-releases

> James dependencies upgrade 08/2019
> ----------------------------------
>
>                 Key: JAMES-2855
>                 URL: https://issues.apache.org/jira/browse/JAMES-2855
>             Project: James Server
>          Issue Type: Improvement
>            Reporter: Trần Tiến Đức
>            Priority: Major
>             Fix For: 3.4.0
>
>
> List of the dependencies
> {code:java}
> From: mvn versions:display-dependency-updates | grep -- '->' | sort | uniq -c
>       1 [INFO]        
> net.javacrumbs.future-converter:future-converter-java8-guava    0.3.0 -> 1.2.0
>     223 [INFO]      
> org.apache.karaf.tooling.exam:org.apache.karaf.tooling.exam.container 
> ...2.3.0 -> 3.0.0.RC1
>     223 [INFO]       org.apache.maven.plugin-tools:maven-plugin-annotations 
> ... 3.4 -> 3.6.0
>     223 [INFO]   ch.qos.logback:logback-classic ................. 1.2.3 -> 
> 1.3.0-alpha4
>     223 [INFO]   ch.qos.logback:logback-core .................... 1.2.3 -> 
> 1.3.0-alpha4
>       1 [INFO]   com.amazonaws:aws-java-sdk-s3 ................... 1.11.532 
> -> 1.11.602
>       1 [INFO]   com.datastax.cassandra:cassandra-driver-core .......... 
> 3.7.0 -> 4.0.0
>     223 [INFO]   com.fasterxml.jackson.core:jackson-annotations ... 2.9.6 -> 
> 2.10.0.pr1
>     223 [INFO]   com.fasterxml.jackson.core:jackson-core .......... 2.9.6 -> 
> 2.10.0.pr1
>     223 [INFO]   com.fasterxml.jackson.core:jackson-databind ...... 2.9.6 -> 
> 2.10.0.pr1
> [INFO]   com.fasterxml.jackson.core:jackson-annotations ........ 2.9.6 -> 
> 2.10.0.pr1
> [INFO]   com.fasterxml.jackson.core:jackson-core ............... 2.9.6 -> 
> 2.10.0.pr1
> [INFO]   com.fasterxml.jackson.core:jackson-databind ........... 2.9.6 -> 
> 2.10.0.pr1
> [INFO]   com.fasterxml.jackson.dataformat:jackson-dataformat-cbor ... 2.9.6 
> -> 2.10.0.pr1
> [INFO]   com.fasterxml.jackson.dataformat:jackson-dataformat-smile ... 2.9.6 
> -> 2.10.0.pr1
> [INFO]   com.fasterxml.jackson.dataformat:jackson-dataformat-xml ... 2.9.6 -> 
> 2.10.0.pr1
> [INFO]   com.fasterxml.jackson.dataformat:jackson-dataformat-yaml ... 2.9.6 
> -> 2.10.0.pr1
> [INFO]   com.fasterxml.jackson.datatype:jackson-datatype-guava ... 2.9.6 -> 
> 2.10.0.pr1
> [INFO]   com.fasterxml.jackson.datatype:jackson-datatype-jdk8 ... 2.9.6 -> 
> 2.10.0.pr1
> [INFO]   com.fasterxml.jackson.datatype:jackson-datatype-joda ... 2.9.6 
> ->2.10.0.pr1
> [INFO]   com.fasterxml.jackson.datatype:jackson-datatype-jsr310 ... 2.9.6 -> 
> 2.10.0.pr1
> [INFO]   com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider ... 2.9.6 -> 
> 2.10.0.pr1
> [INFO]   com.fasterxml.jackson.module:jackson-module-afterburner ... 2.9.6 -> 
> 2.10.0.pr1
>     223 [INFO]   org.codehaus.jackson:jackson-core-asl ................ 1.9.2 
> -> 1.9.11
>     223 [INFO]   org.codehaus.jackson:jackson-jaxrs ................... 1.9.2 
> -> 1.9.11
>     223 [INFO]   org.codehaus.jackson:jackson-mapper-asl .............. 1.9.2 
> -> 1.9.11
>     223 [INFO]   org.codehaus.jackson:jackson-xc ...................... 1.9.2 
> -> 1.9.11
>     223 [INFO]   com.github.kongchen:swagger-maven-plugin .............. 
> 3.1.7 -> 3.1.8
>     223 [INFO]   com.github.spullara.mustache.java:compiler ............ 
> 0.9.5 -> 0.9.6
>       1 [INFO]   com.github.stefanbirkner:system-rules ............... 1.18.0 
> -> 1.19.0
>       1 [INFO]   com.google.crypto.tink:tink ....................... 1.2.0 -> 
> 1.3.0-rc1
>       1 [INFO]   com.google.guava:guava .............................. 13.0 
> -> 28.0-jre
>       1 [INFO]   com.google.guava:guava .............................. 20.0 
> -> 28.0-jre
>     223 [INFO]   com.google.guava:guava .......................... 25.1-jre 
> -> 28.0-jre
>      25 [INFO]   com.google.inject.extensions:guice-assistedinject ....... 
> 4.0 -> 4.2.2
>     198 [INFO]   com.google.inject.extensions:guice-assistedinject ..... 
> 4.2.0 -> 4.2.2
>     223 [INFO]   com.google.inject.extensions:guice-multibindings ........ 
> 4.0 -> 4.2.2
>      25 [INFO]   com.google.inject:guice ................................. 
> 4.0 -> 4.2.2
>     198 [INFO]   com.google.inject:guice ............................... 
> 4.2.0 -> 4.2.2
>     223 [INFO]   com.ibm.icu:icu4j ....................................... 
> 62.1 -> 64.2
>     223 [INFO]   com.jayway.awaitility:awaitility ...................... 
> 1.6.5 -> 1.7.0
>     223 [INFO]   org.awaitility:awaitility ......................... 3.1.2 -> 
> 4.0.0-rc1
> [INFO]   org.apache.pdfbox:pdfbox ............................ 2.0.12 -> 
> 2.0.15
>     223 [INFO]   commons-configuration:commons-configuration .............. 
> 1.9 -> 1.10
>     223 [INFO]   commons-daemon:commons-daemon ......................... 
> 1.1.0 -> 1.2.0
>     223 [INFO]   commons-logging:commons-logging ........................... 
> 1.1 -> 1.2
>     223 [INFO]   com.rabbitmq:amqp-client .............................. 
> 5.6.0 -> 5.7.3
> [INFO]   org.apache.activemq:activemq-broker ................. 5.15.5 -> 
> 5.15.9
> [INFO]   org.apache.activemq:artemis-jms-client ................ 2.6.2 -> 
> 2.9.0
>     223 [INFO]   com.sparkjava:spark-core .............................. 
> 2.8.0 -> 2.9.1
>       1 [INFO]   com.spotify:docker-client ........................... 8.11.7 
> -> 8.16.0
>     223 [INFO]   com.sun.mail:javax.mail ............................... 
> 1.6.1 -> 1.6.2
>     223 [INFO]   com.sun.xml.bind:jaxb-core ......................... 2.2.11 
> -> 2.3.0.1
>     223 [INFO]   com.sun.xml.bind:jaxb-impl ........................... 
> 2.2.11 -> 2.3.2
>     223 [INFO]   com.thoughtworks.qdox:qdox ......................... 2.0-M9 
> -> 2.0-M10
>       1 [INFO]   de.ruedigermoeller:fst .................................. 
> 2.56 -> 2.57
>     223 [INFO]   dnsjava:dnsjava ....................................... 
> 2.1.8 -> 2.1.9
>     223 [INFO]   io.cucumber:cucumber-guice ............................ 
> 2.4.0 -> 4.7.1
>     223 [INFO]   io.cucumber:cucumber-java ............................. 
> 2.4.0 -> 4.7.1
>     223 [INFO]   io.cucumber:cucumber-junit ............................ 
> 2.4.0 -> 4.7.1
>     223 [INFO]   io.cucumber:cucumber-picocontainer .................... 
> 2.4.0 -> 4.7.1
>     223 [INFO]   io.dropwizard.metrics:metrics-core .................... 
> 3.2.6 -> 4.1.0
>     223 [INFO]   io.dropwizard.metrics:metrics-jvm ..................... 
> 3.2.6 -> 4.1.0
>     223 [INFO]   io.github.openfeign:feign-core ...................... 10.2.0 
> -> 10.2.3
>     223 [INFO]   io.github.openfeign:feign-jackson ................... 10.2.0 
> -> 10.2.3
>     223 [INFO]   io.github.openfeign:feign-slf4j ..................... 10.2.0 
> -> 10.2.3
>     223 [INFO]   io.netty:netty .......................... 3.10.6.Final -> 
> 4.0.0.Alpha8
>     223 [INFO]   io.projectreactor:reactor-core ...... 3.2.10.RELEASE -> 
> 3.2.11.RELEASE
>     224 [INFO]   io.projectreactor:reactor-test ...... 3.2.10.RELEASE -> 
> 3.2.11.RELEASE
>     223 [INFO]   io.rest-assured:rest-assured .......................... 
> 3.1.0 -> 4.0.0
>       1 [INFO]   io.swagger:swagger-jaxrs ............................ 1.5.21 
> -> 1.5.22
>     223 [INFO]   javax.servlet:javax.servlet-api ....................... 
> 3.1.0 -> 4.0.1
>     223 [INFO]   javax.servlet:servlet-api ......................... 2.4 -> 
> 3.0-alpha-1
>       1 [INFO]   javax.ws.rs:javax.ws.rs-api ........................... 
> 2.0.1 -> 2.1.1
>     223 [INFO]   javax.xml.bind:jaxb-api ................. 2.2.11 -> 
> 2.4.0-b180830.0359
>     223 [INFO]   org.apache.ant:ant .................................. 1.10.5 
> -> 1.10.6
>     223 [INFO]   org.apache.camel:camel-core ....................... 2.22.1 
> -> 3.0.0-M4
>     223 [INFO]   org.apache.camel:camel-spring ..................... 2.22.1 
> -> 3.0.0-M4
>     223 [INFO]   org.apache.commons:commons-collections4 ................... 
> 4.2 -> 4.4
>     223 [INFO]   org.apache.commons:commons-lang3 .......................... 
> 3.7 -> 3.9
>     223 [INFO]   org.apache.commons:commons-pool2 ...................... 
> 2.6.2 -> 2.7.0
>     223 [INFO]   org.apache.commons:commons-text ........................... 
> 1.4 -> 1.7
>       1 [INFO]   org.apache.curator:curator-client ..................... 
> 4.0.1 -> 4.2.0
>       1 [INFO]   org.apache.curator:curator-framework .................. 
> 4.0.1 -> 4.2.0
>       1 [INFO]   org.apache.curator:curator-recipes .................... 
> 4.0.1 -> 4.2.0
>       1 [INFO]   org.apache.curator:curator-test ....................... 
> 4.0.1 -> 4.2.0
>     223 [INFO]   org.apache.derby:derby ........................ 10.14.2.0 -> 
> 10.15.1.3
>     223 [INFO]   org.apache.directory.api:api-ldap-model ........... 1.0.2 -> 
> 2.0.0.AM4
>     223 [INFO]   org.apache.felix:org.apache.felix.framework ........... 
> 4.0.3 -> 6.0.3
> [INFO]   org.apache.geronimo.specs:geronimo-annotation_1.0_spec 1.0.1 -> 1.1.1
>      25 [INFO]   org.apache.hadoop:hadoop-core ......................... 
> 1.0.1 -> 1.2.1
>     198 [INFO]   org.apache.hadoop:hadoop-core ......................... 
> 1.1.1 -> 1.2.1
>      25 [INFO]   org.apache.hadoop:hadoop-test ......................... 
> 1.0.1 -> 1.2.1
>     198 [INFO]   org.apache.hadoop:hadoop-test ......................... 
> 1.1.1 -> 1.2.1
>       1 [INFO]   org.apache.httpcomponents:fluent-hc ................... 
> 4.5.6 -> 4.5.9
>     223 [INFO]   org.apache.httpcomponents:httpclient-osgi ............. 
> 4.5.6 -> 4.5.9
>     223 [INFO]   org.apache.jackrabbit:jackrabbit-core ............... 2.17.5 
> -> 2.19.3
>       1 [INFO]   org.apache.lucene:lucene-core ......................... 
> 3.6.2 -> 8.2.0
>     223 [INFO]   org.apache.maven:maven-plugin-api ..................... 
> 3.2.5 -> 3.6.1
>     223 [INFO]   org.apache.maven.reporting:maven-reporting-impl ......... 
> 2.2 -> 3.0.0
>       1 [INFO]   org.apache.openjpa:openjpa ............................ 
> 3.0.0 -> 3.1.0
>     223 [INFO]   org.apache.xbean:xbean-spring ............................ 
> 4.9 -> 4.14
>     223 [INFO]   org.eclipse.jetty:jetty-http ........ 9.4.7.v20170914 -> 
> 10.0.0-alpha0
>     223 [INFO]   org.eclipse.jetty:jetty-server ...... 9.4.7.v20170914 -> 
> 10.0.0-alpha0
>     223 [INFO]   org.eclipse.jetty:jetty-servlet ..... 9.4.7.v20170914 -> 
> 10.0.0-alpha0
>     223 [INFO]   org.bouncycastle:bcmail-jdk15on ......................... 
> 1.60 -> 1.62
>     223 [INFO]   org.bouncycastle:bcpkix-jdk15on ......................... 
> 1.60 -> 1.62
>     223 [INFO]   org.bouncycastle:bcprov-jdk15on ......................... 
> 1.60 -> 1.62
>     223 [INFO]   org.jasypt:jasypt ..................................... 
> 1.9.2 -> 1.9.3
>       1 [INFO]   org.jgrapht:jgrapht-core .............................. 
> 1.2.0 -> 1.3.1
>       2 [INFO]   org.jsoup:jsoup ..................................... 1.11.3 
> -> 1.12.1
>     223 [INFO]   org.junit.jupiter:junit-jupiter-engine ................ 
> 5.2.0 -> 5.5.1
>     223 [INFO]   org.junit.jupiter:junit-jupiter-migrationsupport ...... 
> 5.2.0 -> 5.5.1
>     223 [INFO]   org.junit.jupiter:junit-jupiter-params ................ 
> 5.2.0 -> 5.5.1
>     223 [INFO]   org.junit.platform:junit-platform-engine .............. 
> 1.4.1 -> 1.5.1
>     223 [INFO]   org.junit.platform:junit-platform-launcher ............ 
> 1.4.1 -> 1.5.1
>     223 [INFO]   org.junit.vintage:junit-vintage-engine ................ 
> 5.2.0 -> 5.5.1
>     223 [INFO]   org.mockito:mockito-core ............................. 
> 2.21.0 -> 3.0.0
>     223 [INFO]   junit:junit ...................................... 4.12 -> 
> 4.13-beta-3
>     223 [INFO]   net.javacrumbs.json-unit:json-unit-assertj ........ 
> 2.0.0.RC1 -> 2.8.0
>     223 [INFO]   nl.jqno.equalsverifier:equalsverifier ................. 
> 2.5.1 -> 3.1.9
>       1 [INFO]   org.testcontainers:mariadb ........................... 1.8.3 
> -> 1.12.0
>     223 [INFO]   org.testcontainers:testcontainers ................... 1.11.1 
> -> 1.12.0
>     223 [INFO]   org.assertj:assertj-core ............................ 3.10.0 
> -> 3.13.1
>     223 [INFO]   org.assertj:assertj-guava ............................. 
> 3.2.0 -> 3.2.1
>       1 [INFO]   org.mariadb.jdbc:mariadb-java-client .................. 
> 2.2.6 -> 2.4.2
>       1 [INFO]   org.mnode.ical4j:ical4j ............................... 
> 3.0.3 -> 3.0.7
>     223 [INFO]   org.ops4j.pax.exam:pax-exam .......................... 2.6.0 
> -> 4.13.1
>     223 [INFO]   org.ops4j.pax.exam:pax-exam-junit4 ................... 2.6.0 
> -> 4.13.1
>     223 [INFO]   org.ops4j.pax.exam:pax-exam-link-mvn ................. 2.6.0 
> -> 4.13.1
>     223 [INFO]   org.ops4j.pax.logging:pax-logging-api ................ 1.6.4 
> -> 1.11.0
>     223 [INFO]   org.ops4j.pax.swissbox:pax-swissbox-tinybundles ....... 
> 1.3.1 -> 1.3.2
>     223 [INFO]   org.ops4j.pax.url:pax-url-aether ...................... 
> 1.4.0 -> 2.6.1
>     223 [INFO]   org.osgi:org.osgi.core ................................ 
> 5.0.0 -> 6.0.0
>       1 [INFO]   org.parboiled:parboiled-java .......................... 
> 1.1.8 -> 1.3.1
>     223 [INFO]   org.scala-lang:scala-library ........................ 2.12.8 
> -> 2.13.0  // we just droped scala 2.13.0 and adopt the lower version, maybe 
> no need to update it
>       1 [INFO]   com.typesafe.play:play-json_2.12 ................... 2.7.4 
> -> 2.8.0-M4
>     223 [INFO]   org.slf4j:jcl-over-slf4j ...................... 1.7.25 -> 
> 2.0.0-alpha0
>     223 [INFO]   org.slf4j:slf4j-api ........................... 1.7.25 -> 
> 2.0.0-alpha0
>     223 [INFO]   org.slf4j:slf4j-log4j12 ....................... 1.7.25 -> 
> 2.0.0-alpha0
>     223 [INFO]   org.springframework:spring-aop ....... 3.2.18.RELEASE -> 
> 5.1.8.RELEASE
>     223 [INFO]   org.springframework:spring-beans ..... 3.2.18.RELEASE -> 
> 5.1.8.RELEASE
>     223 [INFO]   org.springframework:spring-context ... 3.2.18.RELEASE -> 
> 5.1.8.RELEASE
>     223 [INFO]   org.springframework:spring-core ...... 3.2.18.RELEASE -> 
> 5.1.8.RELEASE
>     223 [INFO]   org.springframework:spring-jdbc ...... 3.2.18.RELEASE -> 
> 5.1.8.RELEASE
>     223 [INFO]   org.springframework:spring-jms ....... 3.2.18.RELEASE -> 
> 5.1.8.RELEASE
>     223 [INFO]   org.springframework:spring-orm ....... 3.2.18.RELEASE -> 
> 5.1.8.RELEASE
>     223 [INFO]   org.springframework:spring-tx ........ 3.2.18.RELEASE -> 
> 5.1.8.RELEASE
>     223 [INFO]   org.springframework:spring-web ....... 3.2.18.RELEASE -> 
> 5.1.8.RELEASE
>     223 [INFO]   org.threeten:threeten-extra ........................... 
> 1.3.2 -> 1.5.0
>       1 [INFO]   org.xmlunit:xmlunit-core .............................. 
> 2.6.0 -> 2.6.3
>       1 [INFO]   org.xmlunit:xmlunit-matchers .......................... 
> 2.6.0 -> 2.6.3
>       1 [INFO]   org.zalando:logbook-core ......................... 1.9.0 -> 
> 2.0.0-RC.1
>       1 [INFO]   org.zalando:logbook-servlet ...................... 1.9.0 -> 
> 2.0.0-RC.1
>     223 [INFO]   xml-apis:xml-apis .................................... 
> 1.4.01 -> 2.0.2
> {code}



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to