This repository was archived by the owner on Mar 27, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 105
Investigate & resolve nondeterministic build errors #753
Copy link
Copy link
Open
Labels
build issuesissues with library versioning, compilation warnings and so onissues with library versioning, compilation warnings and so oncodebase qualityhigh level issues pertaining to improvements / problems with the codebase's qualityhigh level issues pertaining to improvements / problems with the codebase's quality
Description
- I am a heroic developer
- Who wants to have deterministic builds
- So that I can retain my sanity and be productive instead of chasing random build errors
Design & Implementation Notes
- See Heroic Build Issues Analysis gdoc
- See this Slack thread for details
- See this build for a full technical example
- be aware of network errors that CircleCI seem to have
regularly (but not always) - and other weird, random issues that CircleCI seems to throw up
- I think this is occurring irrespective of the branch too (but might only pertain to
feature/add-bigtable-timeout-settings-refactored) :
feature/add-bigtable-timeout-settings-refactored com.spotify.heroic.GrpcClusterQueryIT > distributedFilterQueryTest FAILED
java.lang.IllegalStateException: failed to create a child event loop
Caused by:
io.netty.channel.ChannelException: failed to open a new selector
Caused by:
java.io.IOException: Too many open files
java.lang.NullPointerException
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
build issuesissues with library versioning, compilation warnings and so onissues with library versioning, compilation warnings and so oncodebase qualityhigh level issues pertaining to improvements / problems with the codebase's qualityhigh level issues pertaining to improvements / problems with the codebase's quality