deployment

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Remove synthetic accessors for internal private symbol references

    • -4
    • +7
    ./internal/DefaultDeploymentRegistry.java
  1. … 902 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +7
    ./internal/DefaultDeploymentRegistry.java
  1. … 902 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +7
    ./internal/DefaultDeploymentRegistry.java
  1. … 890 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +7
    ./internal/DefaultDeploymentRegistry.java
  1. … 897 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +7
    ./internal/DefaultDeploymentRegistry.java
  1. … 902 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +7
    ./internal/DefaultDeploymentRegistry.java
  1. … 902 more files in changeset.
Initial spec and registry interfaces

    • -0
    • +2
    ./internal/DefaultDeploymentRegistry.java
    • -0
    • +29
    ./internal/DefaultDeploymentSpecRegistry.java
    • -0
    • +2
    ./internal/DefaultDeploymentStatus.java
    • -0
    • +1
    ./internal/DeploymentRegistryInternal.java
  1. … 17 more files in changeset.
Convert net.jcip.annotations to javax.annotation.concurrent annotations

  1. … 67 more files in changeset.
De-incubate more missed things

- in Groovy files

- Stable build cache API

- internal DeploymentHandle API

  1. … 5 more files in changeset.
De-incubate old API

All the de-incubated methods are either internal API or don't have a

since Javadoc.

  1. … 23 more files in changeset.
Address review feedback

  1. … 4 more files in changeset.
Remove incubating from DeploymentRegistry

This is an internal API

Add @since to DeploymentRegistry.ChangeBehavior

So that the incubation report task detects the version correctly.

Allow build scans to gracefully degrade with the implicit continuous build added in 4.7 (#5369)

    • -1
    • +8
    ./internal/DefaultDeploymentRegistry.java
    • -0
    • +2
    ./internal/DeploymentRegistryInternal.java
  1. … 12 more files in changeset.
Rationalise handling of “current” build operation and build operation ID

For an upcoming change to emit console logging as build operation progress events, we need to associate all progress logging with the build operation. This pulled a thread on some long overdue cleanup.

The end result is:

1. Base build operation infrastructure is consolidated org.gradle.internal.operations.

2. Mechanism for passing thread global current build operation is more test friendly, and better named.

3. A consistent mechanism is used for binding the current operation to the thread, instead of two mechanisms.

4. Build operation IDs are typed to OperationIdentifier.

There is no public API or user behaviour change.

    • -1
    • +1
    ./internal/DefaultDeploymentRegistry.java
  1. … 147 more files in changeset.
Remove programmatic control of Play reload trigger

Now, the user can decide how they want to interact with a Play app:

- To have the app eagerly built and redeployed on input file change

`gradle --continuous runPlay`

- To have the app built and redeployed on HTTP request (with input file change)

`gradle runPlay`

The Play plugin now always starts the deployment with `ChangeBehaviour.BLOCK`,

but a continuous build gate is only used when a reloadable deployment is discovered

at the end of the build.

Integration tests are yet to be updated for this behaviour.

  1. … 2 more files in changeset.
Don't leave continuous-build gate open when no change detected

Previously, any request to a Play app running with '-t'

would 'open the gate' for Gradle to execute a build on the

next detected change. With this fix, the Play app request

must come _after_ the change in order to trigger a build.

    • -1
    • +5
    ./internal/GateControllingDeployment.java
Switch from System property to DSL element for contolling Play Reload behaviour

    • -5
    • +1
    ./internal/DefaultDeploymentRegistry.java
  1. … 2 more files in changeset.
Moved Deployment API back to internal

This API is not ready for public use, and we don't have

time currently to improve it. So it's being moved

(temporarily) back into the internal API.

    • -2
    • +0
    ./internal/DefaultDeploymentRegistry.java
    • -2
    • +0
    ./internal/DefaultDeploymentStatus.java
    • -2
    • +0
    ./internal/DeploymentRegistryInternal.java
  1. … 10 more files in changeset.
Changed `DefaultDeployment` to `RegisteredDeployment`

- This is for internal use within `DeploymentRegistry`, so

don't need to implement `Deployment` and `DeploymentHandle` APIs.

- Moved `DeploymentFactory.createDeployment` to be a factory method

on `RegisteredDeployment`.

    • -8
    • +8
    ./internal/DefaultDeploymentRegistry.java
    • -0
    • +91
    ./internal/RegisteredDeployment.java
`ContinuousExecutionGate` is now provided by `DeploymentRegistry`

    • -5
    • +7
    ./internal/DefaultDeploymentRegistry.java
    • -0
    • +3
    ./internal/DeploymentRegistryInternal.java
  1. … 6 more files in changeset.
Moved deployment API into public `org.gradle.deployment`

    • -0
    • +48
    ./DeploymentHandle.java
    • -0
    • +74
    ./DeploymentRegistry.java
    • -0
    • +2
    ./internal/DefaultDeploymentRegistry.java
    • -0
    • +2
    ./internal/DefaultDeploymentStatus.java
    • -0
    • +3
    ./internal/DeploymentRegistryInternal.java
  1. … 13 more files in changeset.
Removed unnecessary null guard

    • -13
    • +2
    ./internal/GateControllingDeployment.java
Minor updates to deployments API

- Tidied up Javadoc

- Moved `DeploymentRegistry.getRunningDeployments()` onto

`DeploymentRegistryInternal`.

- Added `@HasInternalProtocol` to `Deployment`

    • -1
    • +1
    ./internal/DefaultDeploymentRegistry.java
    • -0
    • +26
    ./internal/DeploymentRegistryInternal.java
  1. … 1 more file in changeset.
Rename DeploymentSensitivity to ChangeBehavior

    • -2
    • +2
    ./internal/DefaultDeploymentRegistry.java
  1. … 6 more files in changeset.
Rename some deployment types

    • -35
    • +0
    ./internal/IgnoreChangesDeployment.java
    • -0
    • +40
    ./internal/OutOfDateTrackingDeployment.java
    • -19
    • +33
    ./internal/SimpleBlockingDeployment.java
Move eager rebuild flag to system property vs flag on PlayRun

    • -1
    • +5
    ./internal/DefaultDeploymentRegistry.java
  1. … 2 more files in changeset.
Restartable deployments

    • -1
    • +1
    ./internal/DefaultDeploymentRegistry.java
Add Javadoc and @Incubating to some potentially public APIs

    • -2
    • +2
    ./internal/GateControllingDeployment.java
    • -0
    • +35
    ./internal/IgnoreChangesDeployment.java
    • -36
    • +0
    ./internal/InsensitiveDeployment.java
    • -1
    • +1
    ./internal/SimpleBlockingDeployment.java
  1. … 1 more file in changeset.
Explicitly set the gate vs pulling it from GradleInternal's services

    • -3
    • +2
    ./internal/DefaultDeploymentRegistry.java
  1. … 1 more file in changeset.