You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by GitBox <gi...@apache.org> on 2021/06/14 23:23:30 UTC

[GitHub] [samza] cameronlee314 opened a new pull request #1504: SAMZA-1885: Enable parallel task execution for build

cameronlee314 opened a new pull request #1504:
URL: https://github.com/apache/samza/pull/1504


   Symptom: Parallel builds did not work, so we had it disabled, which slowed down build time.
   
   Cause: There was a cryptic `NullPointerException` which sometimes had no additional context and sometimes showed a stack trace for a "progress tracking" flow in Gradle. It looks like this issue was related to the usage of `logging.setLevel` in `build.gradle`. Removing `logging.setLevel` causes the `NullPointerException` to go away. This `logging.setLevel` has been deprecated since Gradle 2 (https://docs.gradle.org/2.14/release-notes.html), and it doesn't look like it makes any difference in logging anymore anyways. I didn't dig further into Gradle to see exactly why `logging.setLevel` was causing the issue, but my guess is that there is some race condition that is triggered when turning on parallel builds, and that deprecated flow just hasn't been maintained to work with parallel builds since it has been deprecated for so long.
   
   Changes:
   1. Remove `logging.setLevel` usage.
   2. Enable parallel task execution.
   
   Tests:
   ./gradlew build
   
   Impact: Reduces build times by about 2-3 minutes. It doesn't speed up the time it takes to run the tests though, and the tests are still taking up a significant amount of time.


-- 
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:
users@infra.apache.org



[GitHub] [samza] prateekm merged pull request #1504: SAMZA-1885: Enable parallel task execution for build

Posted by GitBox <gi...@apache.org>.
prateekm merged pull request #1504:
URL: https://github.com/apache/samza/pull/1504


   


-- 
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:
users@infra.apache.org