Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
Moved test factory methods out of production code

    • -1
    • +1
    ./play/plugins/PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 19 more files in changeset.
Always use factory method to create ProjectComponentId

    • -7
    • +5
    ./play/plugins/PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 24 more files in changeset.
Update default Play Scala versions to 2.10.6 and 2.11.8

#665

+review REVIEW-6135

  1. … 4 more files in changeset.
Fix bug in RouteCompilerFactory

Play 2.4.6 supports 2.11 for routes compilation

#665

+review REVIEW-6135

  1. … 1 more file in changeset.
Polish PlayPlatformResolverTest

#665

+review REVIEW-6135

    • -11
    • +21
    ./play/internal/PlayPlatformResolverTest.groovy
Initial update for supporting play 2.5.x (#665)

    • -20
    • +19
    ./play/internal/PlayPlatformResolverTest.groovy
  1. … 9 more files in changeset.
Remove deprecated methods on TestUtil (#672)

In order to use project builder correctly without having

leaking files on windows it is necessary to initialize

the test fixture for NativeServices and clean up

the test directory after building.

AbstractProjectBuilderSpec provides a nice base class

for Groovy tests.

I removed the deprecated methods since using them leads

to files lying around. Migrating all the usages to the "new"

way ensures it is used correctly.

  1. … 97 more files in changeset.
Changed unit tests to use Project or ProjectInternal instead of the implementation classes.

  1. … 32 more files in changeset.