PlayDistributionPluginRenameArtifactFilesTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Remove play framework support from Gradle distribution

This is superseded by: https://gradle.github.io/playframework/

This commit removes:

- The `platform-play` and `ide-play` subprojects

- The documentation for the functionality provided by these projects

    • -168
    • +0
    ./PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 502 more files in changeset.
Remove play framework support from Gradle distribution

This is superseded by: https://gradle.github.io/playframework/

This commit removes:

- The `platform-play` and `ide-play` subprojects

- The documentation for the functionality provided by these projects

    • -168
    • +0
    ./PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 499 more files in changeset.
Remove play framework support from Gradle distribution

This is superseded by: https://gradle.github.io/playframework/

This commit removes:

- The `platform-play` and `ide-play` subprojects

- The documentation for the functionality provided by these projects

    • -168
    • +0
    ./PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 508 more files in changeset.
Remove play framework support from Gradle distribution

This is superseded by: https://gradle.github.io/playframework/

This commit removes:

- The `platform-play` and `ide-play` subprojects

- The documentation for the functionality provided by these projects

    • -168
    • +0
    ./PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 503 more files in changeset.
Remove play framework support from Gradle distribution

This is superseded by: https://gradle.github.io/playframework/

This commit removes:

- The `platform-play` and `ide-play` subprojects

- The documentation for the functionality provided by these projects

    • -168
    • +0
    ./PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 503 more files in changeset.
Remove play framework support from Gradle distribution

This is superseded by: https://gradle.github.io/playframework/

This commit removes:

- The `platform-play` and `ide-play` subprojects

- The documentation for the functionality provided by these projects

    • -168
    • +0
    ./PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 499 more files in changeset.
Normalize `ModuleIdentifier`

This commit reworks the `ComponentModuleIdentifier`/`ComponentModuleSelector`/`ModuleVersionSelector`

classes to use `ModuleIdentifier` under the hood, instead of storing denormalized strings. This has

the advantage that we can reduce the use of the module identifier factory, which is called very

often during dependency resolution. Sharing instances reduces the need for conversions, and makes

comparisons faster.

    • -1
    • +2
    ./PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 164 more files in changeset.
Add unit test coverage for #1857

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

    • -7
    • +7
    ./PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 1 more file 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
    ./PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 109 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
    ./PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 104 more files in changeset.
Moved test factory methods out of production code

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

    • -7
    • +5
    ./PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 24 more files in changeset.
Revert attempt to be clever about renaming jar files in Play distribution

+review REVIEW-5766

    • -11
    • +1
    ./PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 3 more files in changeset.
Don't prefix files in play distribution when prefix == file-name

+review REVIEW-5766

    • -24
    • +34
    ./PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 2 more files in changeset.
Add group to module dependencies too

+review REVIEW-5766

    • -0
    • +144
    ./PlayDistributionPluginRenameArtifactFilesTest.groovy
  1. … 5 more files in changeset.