stoty commented on pull request #925: URL: https://github.com/apache/phoenix/pull/925#issuecomment-711139308
I've re-run the build with warm maven caches: Pre-6151: [INFO] Phoenix Client ..................................... SUCCESS [02:20 min] With this patch: [INFO] Phoenix Client ..................................... SUCCESS [05:10 min] So we're still about twice as slow as the original shading setup. Part of that is probably simply that we are shading more stuff, but using excludes probably also contributes. Putting the two client JARs in different modules is certainly possible, however I did not have much luck running the build in multiple threads. The test parameters (numITCount) are usually tuned to fully use the test machine, and -T will cause a lot of test failures due to resource exhaustion. (and if you are on a very large machine, you're probably still better off increasing numITCount when running the full test suite) Since we do not actually test the shaded artifacts, there is not much point in building them in Jenkins, and they are not useful 95% percent of the time during local development. We could shave off 10 minutes from the CI builds by not building the shaded artifacts at all. Yetus sets some default profile/property that we could re-use for this, and of course this could also be used locally. For local development builds that aren't deployed to a real cluster I usually just use: mvn clean package -DskipTests -am -pl phoenix-core : [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Apache Phoenix 5.1.0-SNAPSHOT: [INFO] [INFO] Phoenix Hbase 2.1.6 compatibility .................. SUCCESS [ 4.551 s] [INFO] Apache Phoenix ..................................... SUCCESS [ 1.355 s] [INFO] Phoenix Core ....................................... SUCCESS [ 27.730 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 34.456 s ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org