Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix multiproject

Monitory service time

Revert "More fine grained execution data"

This reverts commit da8b36e155a12d9439da356ce0ddd43fc88cf495.

More fine grained execution data

Add a mechanism to register injection annotations globally and use this to validate that annotations are not attached to types where they are not supported. For example, fail when `@Workspace` is attached to a task property getter.

  1. … 6 more files in changeset.
Publish 5.1-20181229000026+0000

Test task fails when current operating system is not targeted

Make assemble fail when nothing can be built

Implement a SymbolHider class to unexport main on Windows

For gradle-native Issue https://github.com/gradle/gradle-native/issues/277

Signed-off-by: Richard Newton <richard_newton@waters.com>

Enable jfr

Enable jfr

    • -0
    • +9
    /pid-instrumentation.gradle
Configure task to run

Simple runner

    • binary
    /commons-math3-3.6.1.jar
Run mutate before each warmup

Mutate before warm up

Fix type issue

Improve diagnostics from `ExecutionResult` fixture when expected text is missing, by throwing a `ComparisonFailure` exception. IDEA will provide a diff view for this kind of exception, which makes debugging much easier.

Change to assemble

Add `@PrimaryInput` annotation, which can be attached to a getter of an artifact transform to receive the artifact to be transformed.

Test another scenario

    • binary
    /Main$NonApiChangeMutator.class
    • binary
    /Main$ProjectMutator.class
Change class generation to locate services based on the annotation attached to the property getter. This means that for artifact transforms, the workspace is not available via `@Inject` and the dependencies are not available via `@Workspace`.

fix jfr

Dynamically enable jfr

Break when hit 0.99 threshold

Save to project directory

Don't apply init script for run

Use JAVA_HOME instead of java.home

Use env

Use jfr

    • -0
    • +9
    /pid-instrumentation.gradle
    • -9
    • +0
    /pid-instrumentation8752482104302232024.gradle
Extract an interface out of `ServiceRegistry` to include only the pieces needed for injection by the instantiator infrastructure. This will evolve to allow different annotations to be handled differently, but for now it simply behaves the same way as before.

Use a custom implementation of this interface for artifact transform instantiation, to avoid the cost of setting up a full mutable registry (for now).

  1. … 7 more files in changeset.