fd58187994 
								
							 
						 
						
							
							
								
								Support JFR profiling  
							
							
							
						 
						
							2020-02-11 14:55:19 -05:00  
				
					
						
							
							
								 
						
							
								75c7769192 
								
							 
						 
						
							
							
								
								Reduce tracer thread count by combining scheduled executors into a single executor.  
							
							... 
							
							
							
							Pulls out utility classes for reuse by other projects.
This also meant the dependency had to be bundled with dd-trace-ot since it isn't published as a separate dependency. 
							
						 
						
							2020-02-10 10:45:58 -08:00  
				
					
						
							
							
								 
						
							
								f9e43516ad 
								
							 
						 
						
							
							
								
								Set timeouts on individual tests and increase overall test timeout.  
							
							
							
						 
						
							2020-01-22 09:06:03 -08:00  
				
					
						
							
							
								 
						
							
								8c558fa00e 
								
							 
						 
						
							
							
								
								Format  
							
							
							
						 
						
							2019-10-24 21:05:01 -07:00  
				
					
						
							
							
								 
						
							
								3a7dcf3dcd 
								
							 
						 
						
							
							
								
								Build java9-modules project with a jdk >= 9  
							
							
							
						 
						
							2019-09-10 10:45:34 -04:00  
				
					
						
							
							
								 
						
							
								be60d362ae 
								
							 
						 
						
							
							
								
								Manually call jlink because plugin won't work with our build  
							
							
							
						 
						
							2019-09-04 13:11:03 -04:00  
				
					
						
							
							
								 
						
							
								8ba79db208 
								
							 
						 
						
							
							
								
								Disable task if version is too low.  Include all sourcesets in jars  
							
							
							
						 
						
							2019-09-04 13:11:03 -04:00  
				
					
						
							
							
								 
						
							
								457410ea4e 
								
							 
						 
						
							
							
								
								Run all tests on all java version  
							
							
							
						 
						
							2019-09-03 13:03:16 -04:00  
				
					
						
							
							
								 
						
							
								e69edaec14 
								
							 
						 
						
							
							
								
								Remove project config centrally defined and other misc cleanup  
							
							
							
						 
						
							2019-08-22 12:43:13 -07:00  
				
					
						
							
							
								 
						
							
								7fc5132ea6 
								
							 
						 
						
							
							
								
								Add support for forcing JDK to run tests on  
							
							
							
						 
						
							2019-06-17 11:25:13 -04:00  
				
					
						
							
							
								 
						
							
								597055fca3 
								
							 
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2019-06-06 16:55:39 -04:00  
				
					
						
							
							
								 
						
							
								fd43210e07 
								
							 
						 
						
							
							
								
								Add task timeout for tests.  
							
							
							
						 
						
							2019-05-23 17:13:40 -07:00  
				
					
						
							
							
								 
						
							
								6b6668826d 
								
							 
						 
						
							
							
								
								Do not run smoke test servers when tests are disabled  
							
							... 
							
							
							
							Unfortunately Gradle seem to need some manual help to figure this one out. 
							
						 
						
							2019-05-16 12:44:20 -04:00  
				
					
						
							
							
								 
						
							
								0ea9a701a3 
								
							 
						 
						
							
							
								
								Add implementation details to each jar manifest.  
							
							
							
						 
						
							2019-05-06 16:14:41 -07:00  
				
					
						
							
							
								 
						
							
								1bba166554 
								
							 
						 
						
							
							
								
								typo fix  
							
							
							
						 
						
							2019-04-03 14:50:10 -04:00  
				
					
						
							
							
								 
						
							
								a245ec4949 
								
							 
						 
						
							
							
								
								Upgradle gradle  
							
							
							
						 
						
							2019-04-03 12:56:15 -04:00  
				
					
						
							
							
								 
						
							
								212d4d3c71 
								
							 
						 
						
							
							
								
								Provide Java compiler with bootstrap classes for Java7  
							
							... 
							
							
							
							when compiling Java7-compatible sources. 
							
						 
						
							2019-03-29 13:53:53 -04:00  
				
					
						
							
							
								 
						
							
								75643fe1e9 
								
							 
						 
						
							
							
								
								Do not generate tests tasks for current Java version  
							
							
							
						 
						
							2019-03-26 15:06:55 -04:00  
				
					
						
							
							
								 
						
							
								6bae328a4f 
								
							 
						 
						
							
							
								
								Exclude tests generated by “test-sets” plugin from alternate JVM tests  
							
							... 
							
							
							
							Tests run under regular classpath, not the custom one defined by the plugin.  This works for some tests where this is expected, but other tests it’s just retesting the `test` sourceset tests, not the custom provided ones (ex: slickTest). 
							
						 
						
							2019-02-15 15:36:47 -08:00  
				
					
						
							
							
								 
						
							
								000c0e4644 
								
							 
						 
						
							
							
								
								Upgrade Gradle to 4.10.3  
							
							... 
							
							
							
							Also try to improve build time performance by reducing the required configuration:
https://blog.gradle.org/preview-avoiding-task-configuration-time  
							
						 
						
							2019-02-07 09:43:36 -08:00  
				
					
						
							
							
								 
						
							
								6beade83ed 
								
							 
						 
						
							
							
								
								Disable Java7 JIT for for some code  
							
							... 
							
							
							
							Disable JIT in Java7 for 1 Bytebuddy method. Hopefully this will help
with this error:
```
Stack: [0x00007f892f079000,0x00007f892f17a000],  sp=0x00007f892f174e30,  free space=1007k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x73db30]  PhaseIdealLoop::build_loop_late_post(Node*)+0x130
V  [libjvm.so+0x73e06b]  PhaseIdealLoop::build_loop_late(VectorSet&, Node_List&, Node_Stack&)+0x10b
V  [libjvm.so+0x745239]  PhaseIdealLoop::build_and_optimize(bool, bool)+0x899
V  [libjvm.so+0x4589b0]  Compile::Optimize()+0x8f0
V  [libjvm.so+0x459e87]  Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool)+0x10c7
V  [libjvm.so+0x3c9c5c]  C2Compiler::compile_method(ciEnv*, ciMethod*, int)+0xec
V  [libjvm.so+0x45f5bb]  CompileBroker::invoke_compiler_on_method(CompileTask*)+0x32b
V  [libjvm.so+0x460960]  CompileBroker::compiler_thread_loop()+0x440
V  [libjvm.so+0x9283ab]  JavaThread::thread_main_inner()+0xdb
V  [libjvm.so+0x928590]  JavaThread::run()+0x1d0
V  [libjvm.so+0x7f56e2]  java_start(Thread*)+0x122
Current CompileTask:
C2:   3653  733
net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Substitutor::onParameterizedType (129
bytes)
``` 
							
						 
						
							2019-02-05 09:40:43 -05:00  
				
					
						
							
							
								 
						
							
								c18b299606 
								
							 
						 
						
							
							
								
								Also exclude test coverage from instrumentation  
							
							
							
						 
						
							2019-01-04 15:25:36 -08:00  
				
					
						
							
							
								 
						
							
								6d7415fed2 
								
							 
						 
						
							
							
								
								Don’t run coverage on projects that use shadow  
							
							... 
							
							
							
							It was breaking on dd-java-agent where it has duplicate classes across different jars.  These projects are excluding everything anyway. 
							
						 
						
							2019-01-04 15:25:36 -08:00  
				
					
						
							
							
								 
						
							
								13fdb08a51 
								
							 
						 
						
							
							
								
								Remove errorprone  
							
							
							
						 
						
							2018-12-19 12:39:36 -08:00  
				
					
						
							
							
								 
						
							
								34e866ef2b 
								
							 
						 
						
							
							
								
								make error-prone opt-in  
							
							
							
						 
						
							2018-12-19 12:37:47 -08:00  
				
					
						
							
							
								 
						
							
								cb7d3bb6c6 
								
							 
						 
						
							
							
								
								System-rules to 1.19.0  
							
							
							
						 
						
							2018-11-30 10:11:48 -08:00  
				
					
						
							
							
								 
						
							
								983077d150 
								
							 
						 
						
							
							
								
								Move mock/assert deps out of common dependencies  
							
							
							
						 
						
							2018-11-30 10:02:26 -08:00  
				
					
						
							
							
								 
						
							
								ed5692871d 
								
							 
						 
						
							
							
								
								Properly limit heap size for gradle child processes  
							
							
							
						 
						
							2018-11-23 09:44:50 -05:00  
				
					
						
							
							
								 
						
							
								5e194ef06c 
								
							 
						 
						
							
							
								
								Fix latestDepTests for Kafka Streams, Netty, and Okhttp  
							
							
							
						 
						
							2018-11-12 08:15:24 -08:00  
				
					
						
							
							
								 
						
							
								9bd2b86d2e 
								
							 
						 
						
							
							
								
								Add assertion to ensure latestDepTest dependencies are different from test.  
							
							
							
						 
						
							2018-11-12 08:15:24 -08:00  
				
					
						
							
							
								 
						
							
								c80d549e46 
								
							 
						 
						
							
							
								
								Attempt to increase worker count to improve build time.  
							
							... 
							
							
							
							The build scans are especially slow. 
							
						 
						
							2018-10-23 18:03:09 +10:00  
				
					
						
							
							
								 
						
							
								f71192266c 
								
							 
						 
						
							
							
								
								Rework the way multi-jvm tests work  
							
							... 
							
							
							
							To allow some JVMs runs only subset of tests 
							
						 
						
							2018-10-02 13:20:19 -04:00  
				
					
						
							
							
								 
						
							
								335af8c5f1 
								
							 
						 
						
							
							
								
								Use final java 11 release and fix test excludes  
							
							
							
						 
						
							2018-10-02 11:34:16 -04:00  
				
					
						
							
							
								 
						
							
								cf9f2483f1 
								
							 
						 
						
							
							
								
								Run tests on Java 11  
							
							
							
						 
						
							2018-10-02 11:34:16 -04:00  
				
					
						
							
							
								 
						
							
								b4c8b7e538 
								
							 
						 
						
							
							
								
								Add @RetryOnFailure to ES tests.  
							
							
							
						 
						
							2018-09-05 14:46:22 +10:00  
				
					
						
							
							
								 
						
							
								e07dfffe5f 
								
							 
						 
						
							
							
								
								Migrate tests to new TestHttpServer  
							
							
							
						 
						
							2018-08-16 14:23:58 +10:00  
				
					
						
							
							
								 
						
							
								f0747a4096 
								
							 
						 
						
							
							
								
								Remove outdated comments  
							
							
							
						 
						
							2018-07-26 10:01:55 -04:00  
				
					
						
							
							
								 
						
							
								fcbba523d1 
								
							 
						 
						
							
							
								
								Remove `--add-opens` from java9/10 settings  
							
							
							
						 
						
							2018-07-26 10:01:55 -04:00  
				
					
						
							
							
								 
						
							
								a4c20a0b37 
								
							 
						 
						
							
							
								
								Upgrade gradle version  
							
							
							
						 
						
							2018-07-25 11:25:15 +10:00  
				
					
						
							
							
								 
						
							
								bf0651e88b 
								
							 
						 
						
							
							
								
								Make Jar build fail on duplicate files  
							
							
							
						 
						
							2018-07-23 10:04:53 -04:00  
				
					
						
							
							
								 
						
							
								a34f7b849b 
								
							 
						 
						
							
							
								
								Instrument gRPC  
							
							... 
							
							
							
							Adds spans for the duration of the connection and child spans for each message.
Also propagates the trace using the metadata object. 
							
						 
						
							2018-07-20 12:25:04 +10:00  
				
					
						
							
							
								 
						
							
								da2c54e8e8 
								
							 
						 
						
							
							
								
								Add test build for Java 10.  
							
							... 
							
							
							
							We still require `--add-opens java.base/jdk.internal.loader=ALL-UNNAMED` to be set.  Something we should look into fixing somehow. 
							
						 
						
							2018-07-12 13:20:39 -04:00  
				
					
						
							
							
								 
						
							
								43e31eae80 
								
							 
						 
						
							
							
								
								Separate out instrumentation for netty 4.0 from 4.1  
							
							
							
						 
						
							2018-06-18 12:52:42 +10:00  
				
					
						
							
							
								 
						
							
								ff56389a56 
								
							 
						 
						
							
							
								
								Upgrade some versions.  
							
							
							
						 
						
							2018-06-14 11:56:56 +10:00  
				
					
						
							
							
								 
						
							
								d5d24c50c7 
								
							 
						 
						
							
							
								
								Replace @Unroll’s with a rule to always unroll.  
							
							
							
						 
						
							2018-05-10 15:24:59 +10:00  
				
					
						
							
							
								 
						
							
								9a52303376 
								
							 
						 
						
							
							
								
								Apply jacoco to every java project  
							
							... 
							
							
							
							Some projects have ignores/whitelists, but generally coverage is pretty high.
AFAIK, this doesn’t really capture instrumentation test coverage though. 
							
						 
						
							2018-05-04 16:23:32 +10:00  
				
					
						
							
							
								 
						
							
								f35e2e6ebe 
								
							 
						 
						
							
							
								
								Remove various warnings and other cleanup  
							
							... 
							
							
							
							Also upgrade some plugins. 
							
						 
						
							2018-05-04 14:05:06 +10:00  
				
					
						
							
							
								 
						
							
								001e59e0cc 
								
							 
						 
						
							
							
								
								Build with Java 8, but run tests with other JDKs  
							
							... 
							
							
							
							Use workspaces to persist build between jobs. 
							
						 
						
							2018-04-16 14:36:38 +08:00  
				
					
						
							
							
								 
						
							
								d9d601ce71 
								
							 
						 
						
							
							
								
								Add Gradle build scan plugin  
							
							
							
						 
						
							2018-04-04 22:15:10 +08:00  
				
					
						
							
							
								 
						
							
								79a9826863 
								
							 
						 
						
							
							
								
								Add the errorprone compiler.  
							
							
							
						 
						
							2018-04-04 20:48:28 +08:00