Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Look for the Play started message from Gradle vs Play

The Play framework seems to say its listening before the Play application fully starts

which causes a race condition in our integration tests.

Gradle produces a similar message after the Play application has had

time to start, so this should be after the application is ready.

    • -0
    • +37
    ./play/integtest/fixtures/RunningPlayAppTest.groovy
  1. … 1 more file in changeset.
Merged PlayWorkerClient and PlayApplicationRunnerToken

  1. … 5 more files in changeset.
Moved deployment API into public `org.gradle.deployment`

  1. … 24 more files in changeset.
Rename BuildGateToken to ContinuousExecutionGate

  1. … 17 more files in changeset.
Refactor non-continuous build PlayRun to move deployments to the end of the build

    • -18
    • +8
    ./play/internal/run/PlayApplicationDeploymentHandleTest.groovy
  1. … 19 more files in changeset.
Spike deployment reload rework

  1. … 15 more files in changeset.
Refer to the BuildGateToken as the buildGate

  1. … 9 more files in changeset.
Simplify deployment handle interface

    • -12
    • +8
    ./play/internal/run/PlayApplicationDeploymentHandleTest.groovy
  1. … 12 more files in changeset.
Wire build gate into Play runner classes

    • -36
    • +0
    ./play/plugins/PlayCoffeeScriptPluginTest.groovy
  1. … 18 more files in changeset.
Use ObjectFactory to create instances of deployment handles

- Pull common functionality into deployment handle wrapper

    • -41
    • +25
    ./play/internal/run/PlayApplicationDeploymentHandleTest.groovy
  1. … 9 more files in changeset.
Revise deployment handle so deployment registry manages deployment state

    • -29
    • +26
    ./play/internal/run/PlayApplicationDeploymentHandleTest.groovy
  1. … 16 more files in changeset.
Expose Play application address to the Play deployment handle

  1. … 12 more files in changeset.
Update to use the released version of Play 2.6

  1. … 2 more files in changeset.
Merge branch 'play-2.6' of https://github.com/benmccann/gradle into release

Play compilers use the default worker directory when idle

  1. … 3 more files in changeset.
Fix issue with duplicate compiler daemons and add reuse tests

  1. … 16 more files in changeset.
Make worker daemons sensitive to all java fork options

  1. … 45 more files in changeset.
Block the browser when a Play application reloads in the middle of a rebuild

  1. … 6 more files in changeset.
Add support for Play 2.6

  1. … 7 more files in changeset.
Add unit test coverage for #1857

    • -0
    • +25
    ./play/plugins/PlayDistributionPluginRenameArtifactFilesTest.groovy
Use `ArtifactCollection` in place of `ResolvedConfiguration.resolvedArtifacts`

    • -7
    • +7
    ./play/plugins/PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 1 more file in changeset.
Renamed AbstractDaemonCompiler to AbstractWorkerCompiler

And:

- DaemonJavaCompiler to WorkerJavaCompiler (supports both in-process and daemon workers)

- DaemonGroovyCompiler to WorkerGroovyCompiler (support both in-process and daemon workers)

- DaemonScalaCompiler to WorkerDaemonScalaCompiler (daemon workers only)

- DaemonPlayCompiler to WorkerDaemonPlayCompiler (daemon workers only)

  1. … 28 more files in changeset.
Non-forked Java compilation now uses in-process workers

Simplified AbstractDaemonCompiler and its type hierarchy.

Remove usage of some org.gradle.workers.internal types.

  1. … 10 more files in changeset.
Dogfood WorkerExecutor for java/groovy/scala compilation in worker daemons

Plus in-process groovy compilation

  1. … 28 more files in changeset.
Internal types, methods and variables renames in :workers

  1. … 61 more files in changeset.
Remove unused imports

  1. … 6 more files in changeset.
First stab at parallelizing worker daemons

  1. … 105 more files in changeset.
Revert De-duplicate commonly used immutable objects in dependency resolution and IDE changes

Commits reverted:

- 807b1e4f8d1585d93c1de3e9ca83d99d0819e2d2

- 9482b0b05374253cafdb776550d7016385912e04

- 4ecead06b53ec6b0f15c517bf0d0c6a74c3b3c05

- db1135a8a5f1c507e0df3c03ad12ddc963799e4d

- 7350bcbae30a777909cec74ebfd5a91d2c89081e

Additionally, minor changes to avoid usage of introduced

classes and methods from subsequent commits.

Issue: gradle/gradle-private#563

    • -1
    • +1
    ./play/plugins/PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 109 more files in changeset.
Generalize compiler daemon infrastructure for any kind of worker

  1. … 57 more files in changeset.
De-duplicate (= intern) some instances in dependency resolution

- Reduce memory usage of dependency resolution by de-duplicating the

most commonly used immutable instances.

- Objects aren't strictly immutable: displayName is calculated lazily

- solution is thread-safe without synchronization

- lazy calculation is needed for efficient interning since a lookup

will always create a new instance.

- Use strong references in some instance interners

- strong references cause less GC overhead than weak references

- Strong references:

DefaultModuleIdentifier

DefaultModuleVersionIdentifier

DefaultModuleVersionSelector

DefaultModuleComponentIdentifier

DefaultModuleComponentSelector

DefaultProjectComponentSelector

- Weak references:

DefaultLibraryBinaryIdentifier

DefaultLibraryComponentSelector

DefaultIvyArtifactName

- Both reference types:

DefaultBuildIdentifier

DefaultProjectComponentIdentifier

- The reason for special handing is that DefaultBuildIdentifier

has a state field "current" as part of the instance which

isn't part of equals/hashCode.

+review REVIEW-6277

    • -1
    • +1
    ./play/plugins/PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 104 more files in changeset.