[gradle] branch master updated (604eb48 -> e4966c8)

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Wed Dec 30 14:07:52 UTC 2015


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a change to branch master
in repository gradle.

      from  604eb48   Upload to unstable
      adds  2a25418   Imported Upstream version 2.8
       new  e8cc85c   Merge tag 'upstream/2.8'
       new  da61b51   Refreshed the patches
       new  bf5536f   Updated the Lintian overrides libgradle-core-java
       new  fcfcf00   Re-use the faster clean logic from gradle-debian-helper
       new  a420c8a   Build depend on libspock-java >= 0.7 and drop disable_buildSrc_tests.diff
       new  e4966c8   Upload to unstable

The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 build.gradle                                       | 114 +++-
 .../generator/DependencyGenerator.groovy           | 114 ++++
 .../performance/generator/DependencyGraph.groovy   |  18 +-
 .../performance/generator/MavenJarCreator.groovy   |  76 +++
 .../performance/generator/MavenModule.groovy       | 162 ++++++
 .../gradle/performance/generator/MavenPom.groovy   |  30 +-
 .../performance/generator/MavenRepository.groovy   |  51 ++
 .../gradle/performance/generator/MavenScope.groovy |  14 +-
 .../performance/generator/RepositoryBuilder.groovy |  80 +++
 .../performance/generator/TestProject.groovy       |  46 ++
 .../generator/tasks/JvmProjectGeneratorTask.groovy |  93 +++
 .../MonolithicNativeProjectGeneratorTask.groovy    |  60 ++
 .../tasks/NativeProjectGeneratorTask.groovy        |  39 ++
 .../generator/tasks/ProjectGeneratorTask.groovy    | 233 ++++++++
 .../org/gradle/plugins/buildtypes/BuildType.groovy |  48 ++
 .../buildtypes/BuildTypesPlugin.groovy}            |  69 +--
 .../org.gradle.build-types.properties              |   1 +
 .../generator/DependencyGeneratorTest.groovy       |  51 ++
 config/codenarc.xml                                |   3 +-
 debian/changelog                                   |  11 +
 debian/control                                     |   2 +-
 debian/libgradle-core-java.lintian-overrides       |   2 +-
 debian/patches/33_scala_zinc.diff                  |  15 +-
 debian/patches/disable_aws.diff                    |   2 +-
 debian/patches/disable_buildSrc_tests.diff         |  34 --
 debian/patches/disable_distributions.diff          |   3 +-
 debian/patches/disable_java9.diff                  |   2 +-
 debian/patches/disable_release_notes.diff          |   8 +-
 debian/patches/disable_sonar.diff                  |   8 +-
 debian/patches/disable_tests.diff                  |  45 +-
 debian/patches/eclipse-aether.diff                 |  20 +-
 debian/patches/generate_classpath.diff             |   8 +-
 debian/patches/generate_pom.diff                   |  13 +-
 debian/patches/jcommander.diff                     |  10 +
 debian/patches/maven-3.3.9-compatibility.patch     |   2 +-
 debian/patches/maven-aether-provider.diff          |  14 +-
 debian/patches/maven_builder_support.diff          |   2 +-
 debian/patches/nekohtml.diff                       |   2 +-
 debian/patches/series                              |   1 -
 debian/patches/use_local_artifacts.diff            |  56 +-
 debian/rules                                       |   4 +-
 gradle/buildSplits.gradle                          |  91 +++
 gradle/classycle.gradle                            |  23 +-
 gradle/compile.gradle                              |   3 +
 gradle/dependencies.gradle                         |   3 +-
 gradle/groovyProject.gradle                        |  26 +-
 gradle/integTest.gradle                            |   2 +-
 gradle/java9.gradle                                |  55 +-
 gradle/pullRequestBuild.gradle                     |   6 +-
 gradle/testGroupings.gradle                        |  29 +-
 gradle/versioning.gradle                           |   2 +-
 gradle/wrapper/gradle-wrapper.properties           |   4 +-
 gradlew                                            |   6 +-
 .../api/plugins/antlr/internal/AntlrExecuter.java  |   2 +-
 .../gradle/internal/classloader/ClasspathUtil.java |   2 +-
 .../classloader/MultiParentClassLoader.java        |   5 +
 .../classloader/TransformingClassLoader.java       |   2 +-
 .../org/gradle/internal/classpath/ClassPath.java   |   5 +-
 .../internal/classpath/DefaultClassPath.java       |  12 +
 .../internal/io/ClassLoaderObjectInputStream.java  |   2 +-
 .../java/org/gradle/internal/service/Service.java} |  22 +-
 .../gradle/internal/service/ServiceRegistry.java   |   1 +
 .../io/ClassLoaderObjectInputStreamTest.groovy     |  45 ++
 .../AbstractPmdPluginVersionIntegrationTest.groovy |  33 ++
 ...ckstylePluginDependenciesIntegrationTest.groovy |   6 +
 .../PmdPluginAuxclasspathIntegrationTest.groovy    | 153 +++++
 .../PmdPluginDependenciesIntegrationTest.groovy    |  65 +++
 .../quality/PmdPluginIntegrationTest.groovy        | 205 +------
 .../quality/PmdPluginVersionIntegrationTest.groovy | 202 ++++++-
 .../api/plugins/quality/CodeNarcPlugin.groovy      |   2 +-
 .../org/gradle/api/plugins/quality/Pmd.groovy      |  49 +-
 .../gradle/api/plugins/quality/PmdExtension.groovy |  25 +-
 .../gradle/api/plugins/quality/PmdPlugin.groovy    |   4 +
 .../api/plugins/quality/PmdPluginTest.groovy       |  15 +
 .../org/gradle/api/ApplyPluginIntegSpec.groovy     |   4 +-
 .../resource/TextResourceIntegrationTest.groovy    |  11 +-
 .../api/tasks/bundling/ZipIntegrationTest.groovy   |  89 +++
 .../RuleBasedTaskActionsIntegrationTest.groovy     |  87 ---
 .../RuleBasedTaskBridgingIntegrationTest.groovy    | 373 ++++++++++++
 .../RuleBasedTaskReferenceIntegrationTest.groovy   |  90 ---
 .../groovy/org/gradle/BuildExceptionReporter.java  |   1 +
 .../src/main/groovy/org/gradle/BuildLogger.java    |   1 +
 .../main/groovy/org/gradle/BuildResultLogger.java  |   1 +
 .../src/main/groovy/org/gradle/StartParameter.java |  65 +--
 .../groovy/org/gradle/TaskExecutionLogger.java     |   1 +
 .../gradle/api/artifacts/ConflictResolution.java   |   1 +
 .../groovy/org/gradle/api/artifacts/Module.java    |   2 +-
 .../api/internal/AsmBackedClassGenerator.java      | 127 +---
 .../internal/artifacts/DefaultDependencySet.java   |   3 +-
 .../artifacts/DefaultPublishArtifactSet.java       |   3 +-
 .../dependencies/DefaultProjectDependency.java     |   3 +-
 .../state/CachingFileSnapshotter.java              |   9 +-
 .../state/InMemoryTaskArtifactCache.java           |  97 +++-
 .../GroovyJava7RuntimeMemoryLeakStrategy.java      | 195 +++++++
 .../classloading/MemoryLeakPrevention.java         |  93 +++
 .../api/internal/file/AbstractFileCollection.java  |  21 +-
 .../gradle/api/internal/file/AbstractFileTree.java |   5 +-
 .../api/internal/file/CompositeFileCollection.java |  62 +-
 .../api/internal/file/CompositeFileTree.java       |  19 +-
 .../internal/file/DefaultCompositeFileTree.java    |   7 +-
 .../internal/file/DefaultSourceDirectorySet.java   |   2 +-
 .../api/internal/file/FileCollectionInternal.java  |   3 +-
 .../api/internal/file/UnionFileCollection.java     |   8 +-
 .../gradle/api/internal/file/UnionFileTree.java    |   2 +-
 .../api/internal/file/archive/ZipCopyAction.java   |  11 +-
 ...pendenciesOnlyFileCollectionResolveContext.java |  94 ++-
 .../DefaultConfigurableFileCollection.java         |  12 +-
 .../collections/DefaultConfigurableFileTree.java   |  17 +-
 .../DefaultFileCollectionResolveContext.java       |  10 +-
 .../file/collections/DelegatingFileCollection.java | 113 ----
 .../file/collections/DelegatingFileTree.java       |  54 --
 .../file/collections/FileCollectionAdapter.java    |   3 +-
 .../file/collections/FileCollectionContainer.java  |   4 +-
 .../collections/FileCollectionResolveContext.java  |   3 +-
 .../internal/file/collections/FileTreeAdapter.java |   3 +-
 .../LazilyInitializedFileCollection.java           |  17 +-
 .../collections/LazilyInitializedFileTree.java     |  35 --
 .../api/internal/file/collections/MapFileTree.java |  30 +-
 .../internal/initialization/ClassLoaderScope.java  |  10 +
 .../initialization/DefaultClassLoaderScope.java    |  96 ++-
 .../initialization/RootClassLoaderScope.java       |  13 +
 .../plugins/RuleBasedPluginApplicator.java         |  10 +-
 .../api/internal/project/AbstractProject.java      |  31 +-
 .../project/DefaultIsolatedAntBuilder.groovy       | 183 ------
 .../api/internal/project/ProjectIdentifier.java    |   3 +
 .../api/internal/project/ant/BasicAntBuilder.java  |   8 +-
 .../project/antbuilder/AntBuilderDelegate.groovy   |  86 +++
 .../internal/project/antbuilder/CacheEntry.java}   |  19 +-
 .../project/antbuilder/CachedClassLoader.java}     |  27 +-
 .../antbuilder/ClassPathToClassLoaderCache.java    | 155 +++++
 .../api/internal/project/antbuilder/Cleanup.java   |  65 +++
 .../antbuilder/DefaultIsolatedAntBuilder.java      | 267 +++++++++
 .../project/antbuilder/FinalizerThread.java        | 101 ++++
 .../AnnotationProcessingTaskFactory.java           |  50 +-
 .../internal/project/taskfactory/ITaskFactory.java |   2 +
 .../FileCollectionBackedArchiveTextResource.java   |  22 +-
 .../api/internal/rules/ModelMapCreators.java       |  57 +-
 .../tasks/CachingTaskDependencyResolveContext.java |  12 +-
 .../api/internal/tasks/DefaultTaskContainer.java   |  23 +-
 .../tasks/DefaultTaskContainerFactory.java         |   5 +-
 .../api/internal/tasks/DefaultTaskDependency.java  |   7 +-
 .../internal/tasks/RealizableTaskCollection.java   | 244 ++++++++
 .../api/internal/tasks/TaskContainerInternal.java  |   5 +-
 ...veContext.java => TaskDependencyContainer.java} |  18 +-
 .../api/internal/tasks/TaskDependencyInternal.java |   3 +-
 .../tasks/TaskDependencyResolveContext.java        |  14 +-
 .../groovy/org/gradle/api/logging/Logging.java     |   1 +
 .../org/gradle/api/plugins/ExtensionContainer.java |   4 +-
 .../main/groovy/org/gradle/api/tasks/JavaExec.java |  15 +
 .../groovy/org/gradle/api/tasks/bundling/Zip.java  |  22 +-
 .../btree/BTreePersistentIndexedCache.java         |   1 -
 .../cache/internal/btree/FileBackedBlockStore.java | 102 +---
 .../internal/DefaultScriptCompilationHandler.java  |  39 ++
 .../initialization/DefaultGradleLauncher.java      |  18 +-
 .../DefaultGradleLauncherFactory.java              |  20 +-
 .../authentication/AbstractAuthentication.java     |  23 +-
 .../authentication/AllSchemesAuthentication.java   |  10 +-
 .../authentication/AuthenticationInternal.java     |   6 +-
 .../service/scopes/BuildScopeServices.java         | 212 +++----
 .../service/scopes/BuildSessionScopeServices.java  |  55 +-
 .../service/scopes/GlobalScopeServices.java        |   7 +-
 .../org/gradle/logging/LoggingServiceRegistry.java |  20 +-
 .../internal/DefaultProgressLoggerFactory.java     |  26 +-
 .../collection/internal/BridgedCollections.java    |  11 +-
 .../internal/PolymorphicModelMapProjection.java    |  13 +-
 .../internal/DynamicObjectAwareTypeUtils.java      |  35 ++
 .../persist/ReusingModelRegistryStore.java         |  10 +-
 .../use/internal/InjectedPluginClasspath.java}     |  18 +-
 .../testfixtures/internal/ProjectBuilderImpl.java  |   4 +-
 .../org/gradle/util/AvailablePortFinder.java       |   1 +
 .../groovy/org/gradle/StartParameterTest.groovy    |   2 +-
 .../org/gradle/api/internal/DefaultTaskTest.groovy |   4 +-
 .../DefaultProjectDependencyTest.groovy            |   4 +-
 .../changedetection/state/CacheCapSizerTest.groovy |  43 ++
 .../state/CachingFileSnapshotterTest.groovy        |  14 +-
 .../state/LoggingEvictionListenerTest.groovy       |  47 ++
 ...Test.java => AbstractFileCollectionTest.groovy} | 227 +++++---
 .../api/internal/file/AbstractFileTreeTest.groovy  | 229 +++++---
 .../file/CompositeFileCollectionSpec.groovy        | 310 ++++++++++
 .../internal/file/CompositeFileCollectionTest.java |  85 +--
 .../api/internal/file/CompositeFileTreeSpec.groovy |  91 +++
 .../api/internal/file/CompositeFileTreeTest.java   |  14 +-
 .../file/DefaultCompositeFileTreeTest.groovy       |  20 +
 .../file/DelegatingFileCollectionTest.groovy       |  84 ---
 .../LazilyInitializedFileCollectionTest.groovy     |  46 ++
 .../internal/file/UnionFileCollectionTest.groovy   |  90 +++
 .../api/internal/file/UnionFileCollectionTest.java |  84 ---
 .../internal/file/archive/ZipCopyActionTest.groovy |   7 +-
 ...ciesOnlyFileCollectionResolveContextTest.groovy | 187 +++---
 .../DefaultConfigurableFileCollectionTest.java     |  27 +-
 .../DefaultConfigurableFileTreeTest.groovy         |   4 +-
 .../DefaultFileCollectionResolveContextTest.groovy |  10 +-
 .../collections/FileCollectionAdapterTest.groovy   |   2 +-
 .../file/collections/FileTreeAdapterTest.groovy    |   2 +-
 .../DefaultClassLoaderScopeTest.groovy             | 120 +++-
 .../project/DefaultIsolatedAntBuilderTest.groovy   |  10 +-
 .../api/internal/project/DefaultProjectTest.groovy |   6 +-
 .../antbuilder/AntBuilderMemoryLeakTest.groovy     | 100 ++++
 ...GroovyJava7RuntimeMemoryLeakStrategyTest.groovy |  49 ++
 .../CachingTaskDependencyResolveContextTest.groovy |  70 ++-
 .../tasks/RealizableTaskCollectionTest.groovy      |  99 ++++
 .../gradle/execution/TaskNameResolverTest.groovy   |  34 +-
 .../DefaultGradleLauncherFactoryTest.groovy        |   8 +-
 .../initialization/DefaultGradleLauncherTest.java  |   4 +-
 .../service/scopes/BuildScopeServicesTest.groovy   | 103 ++--
 .../scopes/BuildSessionScopeServicesTest.groovy    |  91 +++
 .../service/scopes/GlobalScopeServicesTest.java    |   1 +
 .../logging/LoggingServiceRegistryTest.groovy      |  72 ++-
 .../DefaultProgressLoggerFactoryTest.groovy        |  28 +-
 .../ports/FixedAvailablePortAllocatorTest.groovy   | 117 ++--
 .../util/ports/ReleasingPortAllocatorTest.groovy   |  45 ++
 .../gradle/api/file/FileCollectionMatchers.java    |   2 +-
 .../ports/AbstractAvailablePortAllocator.groovy    |   3 -
 .../util/ports/FixedAvailablePortAllocator.groovy  |  32 +-
 .../util/ports/ReleasingPortAllocator.groovy       |  65 +++
 .../AddingConfigurationIntegrationTest.groovy      |  94 +++
 ...ResolutionStrategySamplesIntegrationTest.groovy |   4 +-
 ...ationDependencyResolutionIntegrationTest.groovy |  85 +--
 .../ivy/IvyHttpRepoResolveIntegrationTest.groovy   |   5 +-
 .../configurations/DirectBuildDependencies.java    |   3 +-
 .../configurations/TasksFromDependentProjects.java |   3 +-
 .../TasksFromProjectDependencies.java              |   3 +-
 .../internal/artifacts/ivyservice/CacheLayout.java |   4 +-
 .../transport/RepositoryTransportFactory.java      |   9 +-
 .../TasksFromDependentProjectsTest.groovy          |   3 +-
 .../artifacts/ivyservice/CacheLayoutTest.groovy    |   8 +-
 ...agnosticsComponentReportIntegrationTest.groovy} |  23 +-
 .../model/ModelReportIntegrationTest.groovy        | 230 +++++---
 .../internal/AbstractBinaryRenderer.java           |  46 +-
 .../components/internal/BinaryRenderer.java        |   8 +
 .../components/internal/ComponentRenderer.java     |   2 +-
 .../internal/ComponentReportRenderer.java          |  22 +-
 .../components/internal/DiagnosticsServices.java   |   5 +-
 .../components/internal/RendererUtils.java         |  60 ++
 .../components/internal/SourceSetRenderer.java     |  22 +-
 .../model/internal/ModelNodeRenderer.java          |   5 +-
 .../internal/text/DefaultTextReportBuilder.java    | 130 +++--
 .../internal/text/TextReportBuilder.java           |   9 +-
 .../internal/ComponentRendererTest.groovy          |  16 +-
 .../components/internal/RendererUtilsTest.groovy   |  98 ++++
 .../internal/SourceSetRendererTest.groovy          |  55 +-
 .../reporting/model/ModelReportParserTest.groovy   |  62 +-
 .../text/DefaultTextReportBuilderTest.groovy       | 214 ++++++-
 .../AbstractComponentReportIntegrationTest.groovy  |   5 +-
 ...actNativeComponentReportIntegrationTest.groovy} |   2 +-
 .../JvmComponentReportOutputFormatter.groovy       |   2 +-
 .../NativeComponentReportOutputFormatter.groovy    |   2 +-
 .../api/reporting/model/ModelReportParser.groovy   |  19 +-
 subprojects/distributions/distributions.gradle     |   6 +-
 subprojects/docs/docs.gradle                       |   6 +
 .../dsl/org.gradle.api.plugins.quality.Pmd.xml     |  10 +-
 ...org.gradle.api.plugins.quality.PmdExtension.xml |  10 +-
 .../docs/dsl/org.gradle.api.tasks.bundling.Zip.xml |   4 +
 ...org.gradle.api.tasks.compile.CompileOptions.xml |   6 +-
 subprojects/docs/src/docs/release/notes.md         | 521 +++++++++++++----
 .../src/docs/userguide/buildScriptsTutorial.xml    |   2 +-
 ...newJavaPlugin.xml => buildingJavaLibraries.xml} |  48 +-
 subprojects/docs/src/docs/userguide/depMngmt.xml   |   2 +-
 .../docs/src/docs/userguide/distributionPlugin.xml |   2 +-
 .../docs/src/docs/userguide/gradleDaemon.xml       |   2 +-
 .../docs/src/docs/userguide/groovyPlugin.xml       |   4 +-
 subprojects/docs/src/docs/userguide/javaPlugin.xml |  12 +-
 subprojects/docs/src/docs/userguide/newModel.xml   | 101 +++-
 subprojects/docs/src/docs/userguide/osgi.xml       |   4 +-
 .../docs/src/docs/userguide/sonarPlugin.xml        |   6 +-
 .../docs/src/docs/userguide/sonarRunnerPlugin.xml  |   7 +-
 subprojects/docs/src/docs/userguide/testKit.xml    |   6 +-
 subprojects/docs/src/docs/userguide/userguide.xml  |   2 +-
 .../samples/groovy/customizedLayout/build.gradle   |   2 +-
 .../samples/groovy/mixedJavaAndGroovy/build.gradle |   2 +-
 .../multiproject/groovycDetector/build.gradle      |   2 +-
 .../groovy/multiproject/testproject/build.gradle   |   2 +-
 .../src/test/groovy/org/gradle/VersionTest.groovy  |   7 +-
 .../src/samples/groovy/quickstart/build.gradle     |   2 +-
 .../src/test/groovy/org/gradle/PersonTest.groovy   |  10 +-
 .../multiplecomponents/build.gradle                |   0
 .../multiplecomponents/settings.gradle             |   0
 .../src/client/java/org/gradle/Client.java         |   0
 .../src/core/java/org/gradle/Person.java           |   0
 .../src/core/resources/org/gradle/resource.xml     |   0
 .../src/server/java/org/gradle/PersonServer.java   |   0
 .../multiplecomponents/util/build.gradle           |   0
 .../util/src/main/java/org/gradle/Utils.java       |   0
 .../quickstart/build.gradle                        |   0
 .../src/main/java/org/gradle/Person.java           |   0
 .../src/main/resources/org/gradle/resource.xml     |   0
 .../targetplatforms/core/build.gradle              |   0
 .../core/src/main/java/org/gradle/Person.java      |   0
 .../core/src/main/java6/org/gradle/Person6.java    |   0
 .../src/main/resources/org/gradle/resource.xml     |   0
 .../targetplatforms/server/build.gradle            |   0
 .../server/src/main/java/org/gradle/Server.java    |   0
 .../targetplatforms/settings.gradle                |   0
 .../modelRules/basicRuleSourcePlugin/build.gradle  |   8 +-
 subprojects/docs/src/samples/osgi/build.gradle     |   2 +-
 .../src/samples/testKit/testKitSpock/build.gradle  |   4 +-
 .../testKitSpockClasspath/plugin/build.gradle      |   4 +-
 .../org.gradle.sample.helloworld.properties        |  17 +
 .../gradle/sample/BuildLogicFunctionalTest.groovy  |  26 +-
 .../artifacts/externalDependencies/build.gradle    |   6 +-
 .../userguide/groovy/groovyDependency/build.gradle |   4 +-
 .../tutorial/groovyWithFlatDir/build.gradle        |   2 +-
 .../userguide/tutorial/projectReports/build.gradle |   2 +-
 .../basicRuleSourcePlugin-model-task.out           | 214 +++----
 .../userguideOutput/dependencyInsightReport.out    |   4 +-
 .../userguideOutput/dependencyListReport.out       |   6 +-
 .../userguideOutput/nativeComponentReport.out      |  18 +-
 .../userguideOutput/newJavaComponentReport.out     |   2 +-
 .../newJavaTargetPlatforms-java6MainJar.out        |  12 +-
 .../newJavaTargetPlatforms-server.out              |  20 +-
 .../userguideOutput/playComponentReport.out        |   2 +-
 .../main/groovy/org/gradle/plugins/ear/Ear.groovy  |   2 +-
 .../AbstractIdeDeduplicationIntegrationTest.groovy | 282 +++++++++
 .../EclipseMultiModuleIntegrationTest.groovy       |   4 +-
 .../ide/eclipse/EclipseProjectFixture.groovy       |  37 +-
 .../eclipse/EclipseProjectIntegrationTest.groovy   | 106 ++--
 ...eProjectNameDeduplicationIntegrationTest.groovy |  54 ++
 .../IdeaModuleDeduplicationIntegrationTest.groovy} |  21 +-
 .../ide/idea/IdeaMultiModuleIntegrationTest.groovy |  14 +-
 .../ide/eclipse/internal/EclipseNameDeduper.groovy |   9 +-
 .../ide/eclipse/model/EclipseDomainModel.groovy    |   1 +
 .../ide/eclipse/model/EclipseProject.groovy        |  26 +-
 .../internal/configurer/DeduplicationTarget.groovy |  18 +-
 .../internal/configurer/ModuleNameDeduper.groovy   |  89 ++-
 .../ide/internal/configurer/ProjectDeduper.groovy  |  13 +-
 .../model/internal/SourceFoldersCreatorTest.groovy |  34 +-
 .../configurer/DeduplicationTargetTest.groovy      |  47 --
 .../configurer/ModuleNameDeduperTest.groovy        | 139 +++--
 .../integtests/CacheProjectIntegrationTest.groovy  |   2 +-
 ...latedAntBuilderMemoryLeakIntegrationTest.groovy | 135 +++++
 .../OsgiProjectSampleIntegrationTest.groovy        |   2 +-
 .../integtests/ProjectLayoutIntegrationTest.groovy |   2 +-
 .../SamplesWebProjectIntegrationTest.groovy        |  26 +-
 .../SamplesWebQuickstartIntegrationTest.groovy     |   8 +-
 .../samples/UserGuideSamplesIntegrationTest.groovy |   2 +-
 .../samples/UserGuideSamplesRunner.groovy          |  24 +-
 .../fixtures/AbstractIntegrationSpec.groovy        |   5 +-
 .../fixtures/AbstractIntegrationTest.java          |   8 +-
 .../fixtures/CrossVersionIntegrationSpec.groovy    |   3 +-
 .../fixtures/executer/AbstractGradleExecuter.java  |  18 +
 .../executer/DefaultGradleDistribution.java        |  24 +-
 .../fixtures/executer/ForkingGradleExecuter.java   |   2 +-
 .../fixtures/executer/GradleDistribution.java      |  10 +-
 .../fixtures/executer/GradleExecuter.java          |  20 +-
 .../fixtures/executer/InProcessGradleExecuter.java |   4 +-
 .../test/fixtures/server/http/HttpServer.groovy    |  14 +-
 .../test/fixtures/archive/ZipTestFixture.groovy    |   8 +-
 .../file/AbstractTestDirectoryProvider.java        |  53 +-
 .../test/fixtures/file/CleanupTestDirectory.groovy |  44 ++
 .../file/CleanupTestDirectoryExtension.groovy      |  55 ++
 .../test/fixtures/file/TestDirectoryProvider.java  |   2 +
 .../api/publish/ivy/IvyPublishHttpIntegTest.groovy |   3 +-
 .../ivy/IvyPublishVersionRangeIntegTest.groovy     | 104 ++++
 .../ivy/IvyHttpPublishIntegrationTest.groovy       |   2 -
 .../IvyVersionRangePublishIntegrationTest.groovy   |  95 +++
 .../internal/artifact/DefaultIvyArtifactSet.java   |   3 +-
 subprojects/language-groovy/language-groovy.gradle |   2 +-
 .../gradle/groovy/GroovyDocIntegrationTest.groovy  |   2 +-
 .../GroovyCompilerContinuousIntegrationTest.groovy |  62 ++
 .../internal/tasks/compile/ApiGroovyCompiler.java  |  42 +-
 .../tasks/compile/daemon/DaemonGroovyCompiler.java |   7 +-
 .../org/gradle/api/tasks/javadoc/AntGroovydoc.java |   1 +
 subprojects/language-java/language-java.gradle     |   1 +
 .../JavaCompilerContinuousIntegrationTest.groovy   |  67 +++
 ...braryDependencyResolutionIntegrationTest.groovy |   1 +
 .../java/SampleJavaLanguageIntegrationTest.groovy  |   6 +-
 .../internal/tasks/compile/DaemonJavaCompiler.java |   4 +-
 .../internal/GroupsJavadocOptionFileOption.java    |  14 +-
 .../internal/JavaToolChainServiceRegistry.java     |   4 +-
 subprojects/language-jvm/language-jvm.gradle       |   1 +
 .../ResourceOnlyJvmLibraryIntegrationTest.groovy   |   6 +-
 ...bstractCompilerContinuousIntegrationTest.groovy |  73 +++
 ...AbstractJvmPluginLanguageIntegrationTest.groovy |  16 +-
 .../AbstractNativeComponentPluginTest.groovy       |   9 +-
 .../assembler/plugins/AssemblerPluginTest.groovy   |   9 +-
 subprojects/language-scala/language-scala.gradle   |   1 +
 .../ScalaCompilerContinuousIntegrationTest.groovy  |  67 +++
 .../internal/tasks/scala/DaemonScalaCompiler.java  |   5 +-
 ...ionServiceReuseContinuousIntegrationTest.groovy |  73 +++
 .../DaemonUsageSuggestionIntegrationTest.groovy    |   4 +
 .../testing/DaemonEventSequenceBuilder.groovy      |   4 +-
 .../launcher/daemon/testing/DaemonsState.groovy    |   4 +-
 .../gradle/launcher/cli/BuildActionsFactory.java   |   3 +-
 .../launcher/exec/BuildActionParameters.java       |   3 +
 .../exec/ContinuousBuildActionExecuter.java        |   2 +-
 .../DaemonUsageSuggestingBuildActionExecuter.java  |   6 +-
 .../exec/DefaultBuildActionParameters.java         |  27 +-
 .../internal/provider/ClasspathInferer.java        |   2 +-
 .../ClientSidePayloadClassLoaderFactory.java       |   4 +-
 .../provider/DaemonBuildActionExecuter.java        |  10 +-
 .../internal/provider/ProviderConnection.java      |   8 +-
 .../provider/ProviderStartParameterConverter.java  |   3 +-
 .../provider/connection/BuildLogLevelMixIn.java    |   6 +-
 .../connection/ProviderOperationParameters.java    | 107 +++-
 .../DaemonServerExceptionHandlingTest.groovy       |   3 +-
 .../exec/DefaultBuildActionParametersTest.groovy   |   3 +-
 .../ProviderStartParameterConverterTest.groovy     |  10 +-
 .../connection/BuildLogLevelMixInTest.groovy       |  22 +-
 .../publish/maven/MavenPublishHttpIntegTest.groovy |   2 -
 .../maven/MavenPublishIssuesIntegTest.groovy       |  43 ++
 ...vy => MavenPublishVersionRangeIntegTest.groovy} |  55 +-
 ...NonUniqueSnapshotPublishIntegrationTest.groovy} |   2 +-
 ...nPomConfigurationPublishIntegrationTest.groovy} |   2 +-
 ...avenPomGenerationPublishIntegrationTest.groovy} |   2 +-
 ... => MavenSettingsPublishIntegrationTest.groovy} |   2 +-
 .../maven/MavenSftpPublishIntegrationTest.groovy}  |  42 +-
 ...MavenVersionRangePublishIntegrationTest.groovy} |  16 +-
 .../maven/MavenWagonPublishIntegrationTest.groovy  |  55 ++
 .../action/AbstractMavenPublishAction.java         |  21 +-
 .../maven/internal/action/MavenDeployAction.java   |   5 +-
 .../maven/internal/action/MavenInstallAction.java  |   9 +-
 .../internal/action/MavenWagonDeployAction.java    |  14 +-
 .../maven/internal/deployer/BaseMavenDeployer.java |   5 +-
 .../gradle/api/publish/maven/MavenPublication.java |   5 +-
 .../internal/artifact/DefaultMavenArtifactSet.java |   3 +-
 .../internal/publisher/MavenRemotePublisher.java   |   2 +-
 .../remote/internal/inet/TcpOutgoingConnector.java |  19 +-
 .../internal/inet/MulticastConnectionTest.groovy   |   6 +-
 .../remote/internal/inet/TcpConnectorTest.groovy   |   8 +-
 .../ModelRuleBindingFailureIntegrationTest.groovy  | 153 ++++-
 ...ationRuleApplicationOrderIntegrationTest.groovy |   2 +-
 .../model/TaskCreationIntegrationTest.groovy       |   2 +-
 .../InvalidManagedModelRuleIntegrationTest.groovy  |  10 +-
 ...odelPropertyTargetingRuleIntegrationTest.groovy | 342 +++++++++--
 .../ManagedScalarCollectionsIntegrationTest.groovy | 319 ++++++++++
 .../ManagedTypeReferencesIntegrationTest.groovy    |  44 ++
 ...ScalarTypesInManagedModelIntegrationTest.groovy | 114 ++++
 .../src/main/java/org/gradle/model/Managed.java    |   7 +-
 .../ChildNodeInitializerStrategyAccessor.java}     |  15 +-
 .../ChildNodeInitializerStrategyAccessors.java     |  42 ++
 .../internal/ModelMapModelProjection.java          |  29 +-
 .../model/internal/asm/AsmClassGeneratorUtils.java | 144 +++++
 .../model/internal/core/AbstractModelAction.java   |  53 ++
 .../internal/core/AbstractModelActionWithView.java |  53 ++
 .../model/internal/core/BaseInstanceFactory.java   | 166 +++++-
 .../internal/core/ChainingModelProjection.java     |  25 +-
 .../core/DefaultInstanceFactoryRegistry.java       |  43 ++
 .../core/DefaultNodeInitializerRegistry.java       |  69 +++
 .../core/DependencyOnlyExtractedModelRule.java     |  20 +-
 .../core/DirectNodeInputUsingModelAction.java      |  44 +-
 .../core/DirectNodeNoInputsModelAction.java        |  32 +-
 .../model/internal/core/EmptyModelProjection.java  |   8 +-
 .../model/internal/core/ExtractedModelAction.java  |  26 +-
 .../model/internal/core/ExtractedModelCreator.java |  24 +-
 .../model/internal/core/ExtractedModelRule.java    |  21 +-
 .../internal/core/FactoryBasedNodeInitializer.java |  22 +-
 .../model/internal/core/InputUsingModelAction.java |  34 +-
 .../model/internal/core/InstanceFactory.java       |  17 +-
 ...ceFactory.java => InstanceFactoryRegistry.java} |  14 +-
 .../gradle/model/internal/core/ModelAction.java    |   8 +-
 .../model/internal/core/ModelActionRole.java       |  25 +-
 .../gradle/model/internal/core/ModelAdapter.java   |   4 +-
 .../gradle/model/internal/core/ModelCreator.java   |  14 +-
 .../gradle/model/internal/core/ModelCreators.java  | 129 +++--
 .../internal/core/ModelMapGroovyDecorator.java     |  31 +-
 .../org/gradle/model/internal/core/ModelNode.java  |  10 +-
 .../gradle/model/internal/core/ModelPredicate.java |   6 +
 .../gradle/model/internal/core/ModelPromise.java   |   4 +-
 .../gradle/model/internal/core/ModelReference.java |  45 +-
 .../core/ModelTypeInitializationException.java     |  50 ++
 .../model/internal/core/MutableModelNode.java      |  14 +-
 .../model/internal/core/NoInputsModelAction.java   |  24 +-
 .../model/internal/core/NodeBackedModelMap.java    |  54 +-
 .../model/internal/core/NodeBackedModelSet.java    |   5 +
 .../model/internal/core/NodeInitializer.java       |  10 +-
 ...ceFactory.java => NodeInitializerRegistry.java} |  16 +-
 .../core/ProjectionBackedModelCreator.java         |  61 +-
 .../ReadonlyImmutableManagedPropertyException.java |  37 ++
 .../core/SpecializedModelMapProjection.java        |  22 +-
 .../TypeCompatibilityModelProjectionSupport.java   |  44 +-
 .../internal/core/UnmanagedModelProjection.java    |   5 +-
 .../AbstractModelCreationRuleExtractor.java        |  18 +-
 .../inspect/ManagedChildNodeCreatorStrategy.java   |  17 +-
 .../inspect/ManagedModelCreationRuleExtractor.java |  46 +-
 .../internal/inspect/ManagedModelInitializer.java  |  82 ++-
 .../internal/inspect/MethodBackedModelAction.java  |  28 +-
 .../inspect/ProjectionOnlyNodeInitializer.java     |   9 +
 .../UnmanagedModelCreationRuleExtractor.java       |   7 +-
 .../UnmanagedPropertyMissingSetterException.java}  |  16 +-
 .../internal/manage/instance/ManagedInstance.java  |   6 +
 .../manage/instance/ManagedProxyFactory.java       |   4 +-
 .../manage/projection/ManagedModelProjection.java  |  55 +-
 .../manage/schema/ManagedImplModelSchema.java      |   3 -
 .../manage/schema/ModelCollectionSchema.java       |  11 +-
 .../schema/ModelManagedImplStructSchema.java       |  19 +-
 .../internal/manage/schema/ModelProperty.java      |  32 +-
 .../internal/manage/schema/ModelSchemaStore.java   |   2 +
 ...lMapSchema.java => ScalarCollectionSchema.java} |  30 +-
 .../manage/schema/SpecializedMapSchema.java        |  57 ++
 .../extract/AbstractProxyClassGenerator.java       |   1 +
 ...CollectionNodeInitializerExtractionSupport.java |  34 ++
 .../manage/schema/extract/CollectionStrategy.java  |  36 ++
 .../extract/ConstructableTypesRegistry.java}       |  14 +-
 .../extract/DefaultConstructableTypesRegistry.java |  47 ++
 .../schema/extract/DefaultModelSchemaStore.java    |   8 +-
 .../manage/schema/extract/EnumStrategy.java        |   7 +-
 ...toryBasedNodeInitializerExtractionStrategy.java |  44 ++
 .../schema/extract/JdkValueTypeStrategy.java       |  38 +-
 ...plStructNodeInitializerExtractionStrategy.java} |  17 +-
 ...ImplStructNodeInitializerExtractionSupport.java |  61 ++
 ...dImplStructSchemaExtractionStrategySupport.java |  71 +--
 .../schema/extract/ManagedImplStructStrategy.java  |  22 +-
 ...Strategy.java => ManagedInstanceTypeUtils.java} |  20 +-
 .../schema/extract/ManagedProxyClassGenerator.java | 283 +++++----
 ...nagedSetNodeInitializerExtractionStrategy.java} |  46 +-
 .../manage/schema/extract/ManagedSetStrategy.java  |  62 --
 .../ModelMapNodeInitializerExtractionStrategy.java |  49 ++
 .../manage/schema/extract/ModelMapStrategy.java    |  29 +-
 .../extract/ModelSchemaAspectExtractionResult.java |  14 -
 .../schema/extract/ModelSchemaAspectExtractor.java |   5 -
 .../extract/ModelSchemaExtractionContext.java      |  34 +-
 .../extract/ModelSchemaExtractionResult.java       |  47 --
 .../extract/ModelSchemaExtractionStrategy.java     |   7 +-
 .../schema/extract/ModelSchemaExtractor.java       |  45 +-
 ...ModelSetNodeInitializerExtractionStrategy.java} |  48 +-
 .../manage/schema/extract/ModelSetStrategy.java    |  62 --
 .../NodeInitializerExtractionStrategy.java}        |  17 +-
 .../manage/schema/extract/PrimitiveStrategy.java   |   8 +-
 .../extract/PropertyAccessorExtractionContext.java |  29 +-
 ...ollectionNodeInitializerExtractionStrategy.java | 406 +++++++++++++
 .../schema/extract/ScalarCollectionStrategy.java   |  49 ++
 ...{JdkValueTypeStrategy.java => ScalarTypes.java} |  39 +-
 .../manage/schema/extract/SetStrategy.java         |  50 +-
 .../schema/extract/SpecializedMapStrategy.java     |  21 +-
 .../StructSchemaExtractionStrategySupport.java     |  47 +-
 .../extract/UnmanagedImplStructStrategy.java       |  20 +-
 .../method/WeaklyTypeReferencingMethod.java        |  41 +-
 .../model/internal/registry/BindingPredicate.java  |   7 +-
 .../internal/registry/DefaultModelRegistry.java    | 641 +++++++++++++--------
 ...tatorRuleBinder.java => ModelActionBinder.java} |  15 +-
 .../model/internal/registry/ModelBinding.java      |   5 +-
 .../internal/registry/ModelCreationListener.java   |   5 +-
 .../gradle/model/internal/registry/ModelGraph.java |  50 +-
 .../model/internal/registry/ModelNodeInternal.java |  67 ++-
 .../internal/registry/ModelReferenceNode.java      |  87 ++-
 .../model/internal/registry/ModelRegistry.java     |   7 +-
 .../registry/OneOfTypeBinderCreationListener.java  |   6 +
 .../registry/PathBinderCreationListener.java       |  12 +-
 .../model/internal/registry/RuleBindings.java      | 116 ++--
 .../internal/registry/UnboundRulesProcessor.java   |  12 +-
 .../model/internal/type/ClassTypeWrapper.java      |   7 +
 .../internal/type/GenericArrayTypeWrapper.java     |  72 +++
 .../org/gradle/model/internal/type/ModelType.java  |  35 +-
 .../org/gradle/model/internal/type/ModelTypes.java |  18 +
 .../internal/type/ParameterizedTypeWrapper.java    |   9 +
 .../internal/type/TypeVariableTypeWrapper.java     |  10 +-
 .../gradle/model/internal/type/TypeWrapper.java    |   4 +
 .../model/internal/type/WildcardTypeWrapper.java   |  12 +
 .../org/gradle/model/ManagedNamedTest.groovy       |  18 +-
 .../model/ManagedNodeBackedModelMapTest.groovy     |  24 +-
 .../model/UnmanagedNodeBackedModelMapTest.groovy   |  41 +-
 .../model/internal/ModelValidationTypes.groovy     | 120 ++++
 .../core/InstanceBackedModelCreatorTest.groovy     |   8 +-
 .../model/internal/core/ModelReferenceTest.groovy  |  58 ++
 .../core/UnmanagedModelProjectionTest.groovy       |  42 ++
 .../inspect/ManagedModelInitializerTest.groovy     | 117 ++++
 .../internal/inspect/ModelRuleBindingTest.groovy   |  32 +-
 .../internal/inspect/ModelRuleExtractorTest.groovy |  63 +-
 .../inspect/MutationRuleExecutionOrderTest.groovy  |   2 +-
 .../manage/instance/ManagedProxyTest.groovy        |   2 +-
 .../AbstractCollectionModelProjectionTest.groovy   | 280 +++++++++
 .../projection/ListModelProjectionTest.groovy      | 103 ++++
 .../projection/ModelSetModelProjectionTest.groovy  |  12 +-
 .../projection/SetModelProjectionTest.groovy}      |  23 +-
 .../extract/DefaultModelSchemaStoreTest.groovy     |  13 +-
 .../extract/ManagedProxyClassGeneratorTest.groovy  | 262 ++++++++-
 .../schema/extract/ModelSchemaExtractorTest.groovy | 347 ++++++-----
 .../schema/extract/ModelStoreTestUtils.groovy      |  47 ++
 .../extract/ScalarTypesInManagedModelTest.groovy   |  30 +-
 .../schema/extract/SomeTypeWithParameters.java}    |  13 +-
 ...TypeWithManagedSuperTypeExtractionStrategy.java |   8 -
 .../model/internal/registry/BeanInternal.groovy}   |  16 +-
 .../registry/DefaultModelRegistryTest.groovy       | 613 +++++++++++++-------
 .../model/internal/registry/ModelGraphTest.groovy  |  70 ++-
 .../internal/registry/ModelNodeInternalTest.groovy |   4 +-
 .../registry/ModelRegistryEphemeralNodeTest.groovy |  38 +-
 .../model/internal/registry/RegistrySpec.groovy    |  32 +-
 .../internal/registry/RuleBindingsTest.groovy      |  68 ++-
 .../internal/fixture/ModelRegistryHelper.java      | 149 +++--
 .../dsl/ModelDslCreationIntegrationTest.groovy     |   2 +-
 .../internal/NonTransformedModelDslBacking.java    |  26 +-
 .../dsl/internal/TransformedModelDslBacking.java   |  26 +-
 .../NonTransformedModelDslBackingTest.groovy       |  16 +-
 .../internal/TransformedModelDslBackingTest.groovy |  15 +-
 subprojects/osgi/osgi.gradle                       |   4 +-
 subprojects/performance/performance.gradle         | 199 +++++--
 .../performance/src/configPlugin/ConfigPlugin.java |   2 +-
 subprojects/performance/src/generator.groovy       | 545 ------------------
 .../performance/CleanBuildPerformanceTest.groovy   |   2 +-
 .../ConfigurationPerformanceTest.groovy            |   2 +-
 .../performance/DaemonPerformanceTest.groovy       |   2 +-
 .../DependencyReportPerformanceTest.groovy         |   2 +-
 .../performance/FirstBuildPerformanceTest.groovy   |   2 +-
 .../IdeIntegrationPerformanceTest.groovy           |   4 +-
 .../ManyEmptyProjectsHelpPerformanceTest.groovy    |  12 +-
 .../performance/NativePerformanceTest.groovy       |  10 +-
 .../NativeScenarioPerformanceTest.groovy           |   2 +
 .../NewJavaPluginPerformanceTest.groovy            |  55 ++
 .../OldJavaPluginBigProjectPerformanceTest.groovy  |   2 +-
 .../ProjectDependenciesPerformanceTest.groovy      |   5 +-
 .../UpToDateBuildPerformanceTest.groovy            |   2 +-
 .../src/templates/config-inject/build.gradle       |   4 +-
 .../src/templates/native-monolithic/build.gradle   |   5 +
 .../src/templates/native-monolithic/common.gradle  |  55 ++
 .../templates/native-monolithic/components.gradle  |  41 ++
 .../templates/native-monolithic/prebuilt.gradle    |  23 +
 .../src/templates/native-monolithic/src/common.h   |   7 +
 .../src/templates/native-monolithic/src/prebuilt.h |   7 +
 .../src/templates/native-monolithic/src/src.c      |  19 +
 .../src/templates/native-monolithic/src/src.cpp    |  20 +
 .../src/templates/native-monolithic/src/src.h      |  14 +
 .../src/templates/native-monolithic/src/unused.c   |   2 +
 .../src/templates/new-java-project/build.gradle    | 140 +++++
 .../src/templates/project-with-source/build.gradle |   4 +-
 .../src/templates/root-project/checkstyle.xml      |  22 +
 .../performance/src/templates/with-junit/Test.java |   2 +-
 .../performance/fixture/YourKitProfilerTest.groovy |  76 +++
 .../performance/fixture/BuildExperimentSpec.groovy |   2 +-
 .../CrossVersionPerformanceTestRunner.groovy       |   9 +-
 .../fixture/GradleExecuterBackedSession.groovy     |   1 -
 .../fixture/GradleInvocationSpec.groovy            |  39 +-
 .../org/gradle/performance/fixture/Profiler.java}  |  10 +-
 .../performance/fixture/YourKitProfiler.groovy     | 206 +++++++
 .../base/ComponentModelIntegrationTest.groovy      |  88 ++-
 .../base/CustomBinaryIntegrationTest.groovy        |  96 ++-
 ...tomComponentInternalViewsIntegrationTest.groovy | 204 +++++++
 .../base/FunctionalSourceSetIntegrationTest.groovy | 156 +++++
 .../LifecycleBasePluginIntegrationTest.groovy      |   1 +
 .../org/gradle/language/base/ProjectSourceSet.java |   2 +
 .../internal/model/BinarySpecFactoryRegistry.java  |   2 +
 .../internal/model/DefaultVariantsMetaData.java    |  10 +-
 .../model/FunctionalSourceSetNodeInitializer.java  |  60 ++
 .../base/plugins/ComponentModelBasePlugin.java     |  37 +-
 .../language/base/plugins/LanguageBasePlugin.java  |  42 +-
 .../language/base/plugins/LifecycleBasePlugin.java |  29 +-
 .../org/gradle/platform/base/BinaryContainer.java  |   2 +
 .../java/org/gradle/platform/base/TypeBuilder.java |   2 +
 .../platform/base/binary/BaseBinarySpec.java       |  28 +-
 .../platform/base/component/BaseComponentSpec.java |  31 +-
 .../platform/base/internal/BinarySpecFactory.java  |   2 +
 .../platform/base/internal/BinarySpecInternal.java |   2 +
 .../base/internal/ComponentSpecFactory.java        |   2 +
 .../base/internal/DefaultPlatformRequirement.java  |   5 +
 .../base/internal/builder/TypeBuilderInternal.java |   4 +
 .../internal/registry/AbstractTypeBuilder.java     |  19 +
 .../registry/BinaryTasksModelRuleExtractor.java    |   9 +-
 .../registry/BinaryTypeModelRuleExtractor.java     |  33 +-
 .../ComponentBinariesModelRuleExtractor.java       |   2 +-
 .../ComponentModelBaseServiceRegistry.java         |   3 +-
 .../registry/ComponentTypeModelRuleExtractor.java  |  60 +-
 .../registry/LanguageTypeModelRuleExtractor.java   |  29 +-
 .../base/internal/registry/ModelMapBasedRule.java  |  55 +-
 .../internal/registry/TypeModelRuleExtractor.java  |  12 +
 .../internal/resolve/VariantsMatcherTest.groovy    |  17 +-
 .../ComponentTypeModelRuleExtractorTest.groovy     |  82 ++-
 .../model/DefaultVariantsMetaDataTest.groovy       |   6 +-
 .../internal/model/ParametrizedBinaryString.java   |   4 +-
 .../model/ParametrizedBinaryVariantDimension1.java |   4 +-
 .../model/VariantsMetaDataHelperTest.groovy        |  20 +-
 .../LanguageTypeModelRuleExtractorTest.groovy      |  23 +-
 .../testinterfaces/BareInternalView.groovy}        |   7 +-
 .../ComponentSpecInternalView.groovy}              |  13 +-
 ...NotImplementedComponentSpecInternalView.groovy} |  13 +-
 .../base/plugins/LanguageBasePluginTest.groovy     |   9 +-
 ...DomainObjectCollectionBackedModelMapTest.groovy |  13 +
 .../platform/base/binary/BaseBinarySpecTest.groovy |  11 +-
 .../base/component/BaseComponentSpecTest.groovy    |  24 +-
 ...SpecSpecializationSchemaExtractionStrategy.java |   7 -
 .../BinaryTasksModelRuleExtractorTest.groovy       |  21 +-
 .../BinaryTypeModelRuleExtractorTest.groovy        |  24 +-
 .../ComponentBinariesModelRuleExtractorTest.groovy |  24 +-
 .../base/component/BaseComponentFixtures.groovy    |  16 +-
 ...atformJvmComponentReportIntegrationTest.groovy} | 112 +++-
 .../jvm/internal/AbstractJvmBinaryRenderer.java    |   6 +-
 .../gradle/jvm/internal/DefaultJarBinarySpec.java  |  11 +
 .../org/gradle/jvm/internal/JarBinaryRenderer.java |   9 +
 ...arBinarySpecSpecializationModelInitializer.java |  21 +-
 ...lizationNodeInitializerExtractionStrategy.java} |  20 +-
 ...SpecSpecializationSchemaExtractionStrategy.java |   7 -
 .../jvm/internal/services/PlatformJvmServices.java |   1 -
 .../org/gradle/jvm/plugins/JvmComponentPlugin.java |   8 +
 .../src/main/java/org/gradle/jvm/tasks/Jar.java    |   2 +-
 .../JvmLocalLibraryDependencyResolverTest.groovy   |   4 +-
 .../jvm/internal/DefaultJarBinarySpecTest.groovy   |   3 +-
 .../jvm/internal/DefaultJvmLibrarySpecTest.groovy  |  30 +-
 .../internal/plugins/CreateJvmBinariesTest.groovy  |  15 +-
 ...ormNativeComponentReportIntegrationTest.groovy} |  88 +--
 .../gradle/nativeplatform/NativeBinarySpec.java    |   4 +
 .../internal/AbstractNativeBinaryRenderer.java     |   8 +-
 .../internal/NativeExecutableBinaryRenderer.java   |   8 +
 .../internal/SharedLibraryBinaryRenderer.java      |   8 +
 .../internal/StaticLibraryBinaryRenderer.java      |   8 +
 .../internal/configure/NativeBinaries.java         |  19 +-
 .../internal/NativeTestSuiteBinaryRenderer.java    |   8 +
 .../test/plugins/NativeBinariesTestPlugin.java     |   8 +-
 .../internal/DefaultNativeComponentTest.groovy     |   6 +-
 .../DefaultNativeExecutableBinarySpecTest.groovy   |   3 +-
 .../DefaultNativeExecutableSpecTest.groovy         |   4 +-
 .../internal/DefaultNativeLibrarySpecTest.groovy   |   5 +-
 .../DefaultSharedLibraryBinarySpecTest.groovy      |   4 +-
 .../DefaultStaticLibraryBinarySpecTest.groovy      |   3 +-
 .../internal/NativeBinarySpecTest.groovy           |   8 +-
 .../configure/NativeComponentRulesTest.groovy      |  34 +-
 .../plugins/NativeBinariesTestPluginTest.groovy    |   3 +-
 .../gcc/version/GccVersionDeterminerTest.groovy    |   8 +-
 .../configure/TestNativeBinariesFactory.java       |   4 +-
 subprojects/platform-play/platform-play.gradle     |   2 +
 ...dPlayAndJvmLibraryProjectIntegrationTest.groovy |  36 +-
 .../PlayAppWithFailingTestsIntegrationTest.groovy  |   2 +-
 ...ayMultiProjectApplicationIntegrationTest.groovy |   2 +-
 ...ayPlatformComponentReportIntegrationTest.groovy |  76 +++
 .../integtest/PlayPlatformIntegrationTest.groovy   |   2 +-
 .../PlayBinaryAdvancedAppIntegrationTest.groovy    |   2 +-
 ...ayDistributionAdvancedAppIntegrationTest.groovy |   2 +-
 .../basic/PlayBinaryBasicAppIntegrationTest.groovy |   2 +-
 .../PlayDistributionBasicAppIntegrationTest.groovy |   2 +-
 .../basic/PlayTestBasicAppIntegrationTest.groovy   |   2 +-
 .../PlayContinuousBuildIntegrationTest.groovy      |   2 +-
 ...aScriptCompilerContinuousIntegrationTest.groovy |  54 ++
 ...ltiProjectContinuousBuildIntegrationTest.groovy |   2 +-
 .../PlayMultiProjectReloadIntegrationTest.groovy   |   2 +-
 .../continuous/PlayReloadIntegrationTest.groovy    |   5 +-
 ...RoutesCompilerContinuousIntegrationTest.groovy} |  34 +-
 ...ayTwirlCompilerContinuousIntegrationTest.groovy |  60 ++
 ...BinaryAppWithDependenciesIntegrationTest.groovy |   2 +-
 ...butionAppWithDependenciesIntegrationTest.groovy |   2 +-
 ...ayTestAppWithDependenciesIntegrationTest.groovy |   2 +-
 .../PlayApplicationPluginIntegrationTest.groovy    |  53 +-
 .../PlayDistributionPluginIntegrationTest.groovy   |  14 +-
 .../AbstractRoutesCompileIntegrationTest.groovy    |  14 +-
 .../CoffeeScriptCompileIntegrationTest.groovy      |  21 +-
 .../tasks/DistributionZipIntegrationTest.groovy    |  14 +-
 .../tasks/JavaScriptMinifyIntegrationTest.groovy   |  14 +-
 .../play/tasks/PlayRunIntegrationTest.groovy       |   2 +-
 .../play/tasks/TwirlCompileIntegrationTest.groovy  |  14 +-
 .../play/tasks/TwirlVersionIntegrationTest.groovy  |  14 +-
 .../org/gradle/play/PlayApplicationBinarySpec.java |   2 +
 .../gradle/play/internal/DefaultPlayPlatform.java  |   5 +
 .../internal/javascript/GoogleClosureCompiler.java |   5 +-
 .../DefaultVersionedRoutesCompilerAdapter.java     |   6 +-
 .../play/internal/routes/RoutesCompiler.java       |   3 +-
 .../routes/VersionedRoutesCompilerAdapter.java     |   3 +-
 .../spec/PlayApplicationBinaryRenderer.java        |  14 +-
 .../internal/toolchain/DaemonPlayCompiler.java     |   5 +-
 .../gradle/play/internal/twirl/TwirlCompiler.java  |   3 +-
 .../internal/twirl/TwirlCompilerAdapterV10X.java   |   6 +-
 .../internal/twirl/TwirlCompilerAdapterV22X.java   |   6 +-
 .../twirl/VersionedTwirlCompilerAdapter.java       |   3 +-
 .../play/plugins/PlayCoffeeScriptPlugin.java       |   2 +-
 .../gradle/play/plugins/PlayJavaScriptPlugin.java  |   2 +-
 .../play/plugins/PlayPluginConfigurations.java     |  11 +
 .../DefaultPlayApplicationBinarySpecTest.groovy    |   3 +-
 .../play/plugins/PlayCoffeeScriptPluginTest.groovy |   2 +-
 .../play/plugins/PlayJavaScriptPluginTest.groovy   |   2 +-
 ...ctPlayCompilerContinuousIntegrationTest.groovy} |  24 +-
 ...stractPlayContinuousBuildIntegrationTest.groovy |   1 -
 .../DistributionTestExecHandleBuilder.groovy       |   1 +
 .../integtest/fixtures/{app => }/PlayApp.groovy    |  11 +-
 ...ayMultiVersionApplicationIntegrationTest.groovy |   1 -
 .../play/integtest/fixtures/Repositories.groovy    |  44 ++
 .../integtest/fixtures/app/AdvancedPlayApp.groovy  |  15 +
 .../integtest/fixtures/app/BasicPlayApp.groovy     |   2 +
 .../fixtures/app/PlayAppWithDependencies.groovy    |   2 +
 .../integtest/fixtures/app/PlayMultiProject.groovy |   1 +
 .../fixtures/app/WithFailingTestsApp.groovy        |  11 +-
 .../fixtures/app/advancedplayapp/build.gradle      |  17 +-
 .../fixtures/app/basicplayapp/build.gradle         |  13 +-
 .../app/playappwithdependencies/build.gradle       |  13 +-
 .../fixtures/app/playmultiproject/build.gradle     |  15 +-
 .../internal/DefaultPluginRequestApplicator.java   |  38 +-
 .../plugin/use/internal/PluginResolverFactory.java |  11 +-
 .../internal/PluginUsePluginServiceRegistry.java   |  23 +-
 .../use/resolve/internal/PluginResolveContext.java |   2 +
 .../internal/InjectedClasspathPluginResolver.java  |  91 +++
 .../api/tasks/bundling/JarIntegrationTest.groovy   | 107 ++++
 .../groovy/GroovyBasePluginIntegrationTest.groovy  |   8 +-
 .../BasicGroovyCompilerIntegrationSpec.groovy      |   2 +-
 .../java/ComponentReportIntegrationTest.groovy     |  67 ---
 .../JavaProjectModelBridgingIntegrationTest.groovy |  97 ++++
 .../PluginsComponentReportIntegrationTest.groovy   | 191 ++++++
 .../BasicJavaCompilerIntegrationSpec.groovy        |   2 +-
 .../TestNGConsoleLoggingIntegrationTest.groovy     |   4 +-
 .../shared/build.gradle                            |   2 +-
 .../standardOutputLogging/build.gradle             |   2 +-
 .../groovyJdk15Failing/build.gradle                |   4 +-
 .../groovyJdk15Passing/build.gradle                |   4 +-
 .../jvm/ClassDirectoryBinaryNamingScheme.java      |   2 +-
 .../internal/jvm/ClassDirectoryBinaryRenderer.java |   8 +
 .../jvm/ClassDirectoryBinarySpecInternal.java      |   3 -
 .../jvm/DefaultClassDirectoryBinarySpec.java       |  35 +-
 .../api/internal/tasks/DefaultSourceSet.java       |  13 +-
 .../api/internal/tasks/DefaultSourceSetOutput.java |  10 +-
 .../tasks/testing/junit/JULRedirector.java         |   2 +-
 .../CaptureTestOutputTestResultProcessor.java      |   1 -
 .../DefaultStandardOutputRedirector.java           |   3 +-
 .../processors}/StandardOutputRedirector.java      |   3 +-
 .../testing/processors/TestOutputRedirector.java   |   1 -
 .../org/gradle/api/plugins/JavaBasePlugin.java     | 210 +++++--
 .../api/plugins/LegacyJavaComponentPlugin.java     | 156 -----
 .../groovy/org/gradle/api/tasks/GroovyRuntime.java |  26 +-
 .../api/internal/plugins/unixStartScript.txt       |   4 +-
 .../ClassDirectoryBinaryNamingSchemeTest.groovy    |  16 +-
 .../jvm/DefaultClassDirectoryBinarySpecTest.groovy |  51 +-
 .../plugins/UnixStartScriptGeneratorTest.groovy    |   2 +-
 .../api/internal/tasks/DefaultSourceSetTest.groovy |  41 +-
 .../DefaultStandardOutputRedirectorTest.groovy     |   2 +-
 .../processors/TestOutputRedirectorTest.groovy     |   1 -
 .../gradle/api/plugins/JavaBasePluginTest.groovy   |  90 ++-
 .../plugins/LegacyJavaComponentPluginTest.groovy   |  55 --
 .../org/gradle/api/tasks/GroovyRuntimeTest.groovy  |   3 +-
 .../org/gradle/api/tasks/testing/TestTest.java     |   2 +-
 .../BuildDashboardPluginIntegrationTest.groovy     |   1 -
 .../http/RepeatableInputStreamEntity.java          |   2 +-
 .../s3/ivy/IvyS3RepoResolveIntegrationTest.groovy  |   2 +-
 .../ivy/IvyPublishSftpIntegrationTest.groovy       |  10 +-
 .../ivy/IvySftpLegacyPublishIntegrationTest.groovy |   2 +-
 .../maven/MavenPublishSftpIntegrationTest.groovy   |   2 +-
 .../AbstractSftpDependencyResolutionTest.groovy    |   2 +-
 .../ivy/IvySftpRepoResolveIntegrationTest.groovy   |   2 +-
 .../groovy/org/gradle/api/tasks/ScalaRuntime.java  |  24 +-
 .../org/gradle/api/tasks/scala/AntScalaDoc.groovy  |   1 +
 .../org/gradle/api/tasks/ScalaRuntimeTest.groovy   |   3 +-
 .../plugins/sonar/SonarSmokeIntegrationTest.groovy |  14 +-
 .../org/gradle/sonar/runner/SonarTestServer.groovy |   9 +-
 .../shared/groovyProject/build.gradle              |   2 +-
 .../gradle/api/plugins/sonar/SonarAnalyze.groovy   |   5 +-
 .../gradle/api/plugins/sonar/SonarPlugin.groovy    |   6 +
 .../plugins/sonar/model/IncludeProperties.groovy   |   4 +-
 .../sonar/model/ModelToPropertiesConverter.groovy  |   3 +
 .../api/plugins/sonar/model/SonarProperty.groovy   |   4 +-
 .../api/plugins/sonar/model/SonarRootModel.groovy  |  21 +
 .../org/gradle/sonar/runner/SonarProperties.java   |   6 +-
 .../gradle/sonar/runner/SonarRunnerExtension.java  |   5 +-
 .../sonar/runner/SonarRunnerRootExtension.java     |   3 +
 .../org/gradle/sonar/runner/package-info.java      |   4 +-
 .../sonar/runner/plugins/SonarRunnerPlugin.java    |   8 +-
 .../org/gradle/sonar/runner/tasks/SonarRunner.java |   9 +-
 .../testkit/TestKitEndUserIntegrationTest.groovy   | 140 ++++-
 .../AbstractGradleRunnerIntegrationTest.groovy     |  14 +-
 ...adleRunnerPluginInjectionIntegrationTest.groovy | 492 ++++++++++++++++
 .../runner/fixtures/GradleRunnerCoverage.groovy}   |  17 +-
 .../runner/fixtures/GradleRunnerType.groovy}       |  17 +-
 .../fixtures/MultiGradleRunnerSpecRunner.groovy    |  83 +++
 .../org/gradle/testkit/runner/GradleRunner.java    |  29 +-
 .../runner/internal/DefaultGradleRunner.java       |  53 +-
 .../testkit/runner/internal/GradleExecutor.java    |   4 +-
 .../runner/internal/TestKitGradleExecutor.java     |  14 +-
 .../runner/internal/DefaultGradleRunnerTest.groovy |  64 +-
 ... => CUnitComponentReportIntegrationTest.groovy} |  16 +-
 ...ingNativeComponentReportIntegrationTest.groovy} |  16 +-
 .../runner/TestExecutionResultEvaluator.java       |   2 +-
 ...GlobalLoggingManipulationIntegrationTest.groovy |   4 +-
 .../tooling/ToolingApiIntegrationTest.groovy       |   7 +-
 .../tooling/ToolingApiRemoteIntegrationTest.groovy |   5 +-
 .../ToolingApiCompatibilitySuiteRunner.groovy      |   3 -
 .../fixture/ToolingApiDistributionResolver.groovy  |   2 +-
 .../fixture/ToolingApiLoggingSpecification.groovy} |  11 +-
 .../m3/ToolingApiLoggingCrossVersionSpec.groovy    |   8 +-
 .../m5/ToolingApiIdeaModelCrossVersionSpec.groovy  |  25 +-
 ...ReceivingStandardStreamsCrossVersionSpec.groovy |  86 ++-
 .../m8/ToolingApiLoggingCrossVersionSpec.groovy    |   6 +-
 .../r23/StandardStreamsCrossVersionSpec.groovy     |   8 +-
 .../ToolingApiEclipseModelCrossVersionSpec.groovy  |  64 ++
 .../r28/ToolingApiIdeaModelCrossVersionSpec.groovy |  64 ++
 .../consumer/AbstractLongRunningOperation.java     |  13 +
 .../internal/consumer/DefaultBuildLauncher.java    |   2 +-
 .../parameters/ConsumerOperationParameters.java    |  66 ++-
 .../ConsumerOperationParametersTest.groovy         |  18 +-
 version.txt                                        |   2 +-
 869 files changed, 21871 insertions(+), 8286 deletions(-)
 create mode 100644 buildSrc/src/main/groovy/org/gradle/performance/generator/DependencyGenerator.groovy
 copy subprojects/docs/src/samples/newJavaPlugin/multiplecomponents/src/core/java/org/gradle/Person.java => buildSrc/src/main/groovy/org/gradle/performance/generator/DependencyGraph.groovy (76%)
 create mode 100644 buildSrc/src/main/groovy/org/gradle/performance/generator/MavenJarCreator.groovy
 create mode 100644 buildSrc/src/main/groovy/org/gradle/performance/generator/MavenModule.groovy
 copy subprojects/maven/src/main/groovy/org/gradle/api/publication/maven/internal/action/MavenWagonDeployAction.java => buildSrc/src/main/groovy/org/gradle/performance/generator/MavenPom.groovy (51%)
 create mode 100644 buildSrc/src/main/groovy/org/gradle/performance/generator/MavenRepository.groovy
 copy subprojects/docs/src/samples/newJavaPlugin/quickstart/src/main/java/org/gradle/Person.java => buildSrc/src/main/groovy/org/gradle/performance/generator/MavenScope.groovy (71%)
 create mode 100644 buildSrc/src/main/groovy/org/gradle/performance/generator/RepositoryBuilder.groovy
 create mode 100644 buildSrc/src/main/groovy/org/gradle/performance/generator/TestProject.groovy
 create mode 100644 buildSrc/src/main/groovy/org/gradle/performance/generator/tasks/JvmProjectGeneratorTask.groovy
 create mode 100644 buildSrc/src/main/groovy/org/gradle/performance/generator/tasks/MonolithicNativeProjectGeneratorTask.groovy
 create mode 100644 buildSrc/src/main/groovy/org/gradle/performance/generator/tasks/NativeProjectGeneratorTask.groovy
 create mode 100644 buildSrc/src/main/groovy/org/gradle/performance/generator/tasks/ProjectGeneratorTask.groovy
 create mode 100644 buildSrc/src/main/groovy/org/gradle/plugins/buildtypes/BuildType.groovy
 rename buildSrc/src/main/groovy/org/gradle/{build/BuildTypes.groovy => plugins/buildtypes/BuildTypesPlugin.groovy} (52%)
 create mode 100644 buildSrc/src/main/resources/META-INF/gradle-plugins/org.gradle.build-types.properties
 create mode 100644 buildSrc/src/test/groovy/org/gradle/performance/generator/DependencyGeneratorTest.groovy
 delete mode 100644 debian/patches/disable_buildSrc_tests.diff
 create mode 100644 gradle/buildSplits.gradle
 copy subprojects/{sonar/src/main/groovy/org/gradle/api/plugins/sonar/model/SonarProperty.groovy => base-services/src/main/java/org/gradle/internal/service/Service.java} (60%)
 create mode 100644 subprojects/base-services/src/test/groovy/org/gradle/internal/io/ClassLoaderObjectInputStreamTest.groovy
 create mode 100644 subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/AbstractPmdPluginVersionIntegrationTest.groovy
 create mode 100644 subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginAuxclasspathIntegrationTest.groovy
 create mode 100644 subprojects/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/PmdPluginDependenciesIntegrationTest.groovy
 delete mode 100644 subprojects/core/src/integTest/groovy/org/gradle/execution/taskgraph/RuleBasedTaskActionsIntegrationTest.groovy
 create mode 100644 subprojects/core/src/integTest/groovy/org/gradle/execution/taskgraph/RuleBasedTaskBridgingIntegrationTest.groovy
 delete mode 100644 subprojects/core/src/integTest/groovy/org/gradle/execution/taskgraph/RuleBasedTaskReferenceIntegrationTest.groovy
 create mode 100644 subprojects/core/src/main/groovy/org/gradle/api/internal/classloading/GroovyJava7RuntimeMemoryLeakStrategy.java
 create mode 100644 subprojects/core/src/main/groovy/org/gradle/api/internal/classloading/MemoryLeakPrevention.java
 delete mode 100644 subprojects/core/src/main/groovy/org/gradle/api/internal/file/collections/DelegatingFileCollection.java
 delete mode 100644 subprojects/core/src/main/groovy/org/gradle/api/internal/file/collections/DelegatingFileTree.java
 delete mode 100644 subprojects/core/src/main/groovy/org/gradle/api/internal/file/collections/LazilyInitializedFileTree.java
 delete mode 100644 subprojects/core/src/main/groovy/org/gradle/api/internal/project/DefaultIsolatedAntBuilder.groovy
 create mode 100644 subprojects/core/src/main/groovy/org/gradle/api/internal/project/antbuilder/AntBuilderDelegate.groovy
 copy subprojects/{docs/src/samples/newJavaPlugin/targetplatforms/core/src/main/java/org/gradle/Person.java => core/src/main/groovy/org/gradle/api/internal/project/antbuilder/CacheEntry.java} (62%)
 copy subprojects/{model-core/src/main/java/org/gradle/model/internal/registry/AnyStateBindingPredicate.java => core/src/main/groovy/org/gradle/api/internal/project/antbuilder/CachedClassLoader.java} (58%)
 create mode 100644 subprojects/core/src/main/groovy/org/gradle/api/internal/project/antbuilder/ClassPathToClassLoaderCache.java
 create mode 100644 subprojects/core/src/main/groovy/org/gradle/api/internal/project/antbuilder/Cleanup.java
 create mode 100644 subprojects/core/src/main/groovy/org/gradle/api/internal/project/antbuilder/DefaultIsolatedAntBuilder.java
 create mode 100644 subprojects/core/src/main/groovy/org/gradle/api/internal/project/antbuilder/FinalizerThread.java
 create mode 100644 subprojects/core/src/main/groovy/org/gradle/api/internal/tasks/RealizableTaskCollection.java
 copy subprojects/core/src/main/groovy/org/gradle/api/internal/tasks/{TaskDependencyResolveContext.java => TaskDependencyContainer.java} (67%)
 create mode 100644 subprojects/core/src/main/groovy/org/gradle/model/internal/DynamicObjectAwareTypeUtils.java
 copy subprojects/{docs/src/samples/newJavaPlugin/quickstart/src/main/java/org/gradle/Person.java => core/src/main/groovy/org/gradle/plugin/use/internal/InjectedPluginClasspath.java} (65%)
 create mode 100644 subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/CacheCapSizerTest.groovy
 create mode 100644 subprojects/core/src/test/groovy/org/gradle/api/internal/changedetection/state/LoggingEvictionListenerTest.groovy
 rename subprojects/core/src/test/groovy/org/gradle/api/internal/file/{AbstractFileCollectionTest.java => AbstractFileCollectionTest.groovy} (72%)
 create mode 100644 subprojects/core/src/test/groovy/org/gradle/api/internal/file/CompositeFileCollectionSpec.groovy
 create mode 100644 subprojects/core/src/test/groovy/org/gradle/api/internal/file/CompositeFileTreeSpec.groovy
 delete mode 100644 subprojects/core/src/test/groovy/org/gradle/api/internal/file/DelegatingFileCollectionTest.groovy
 create mode 100644 subprojects/core/src/test/groovy/org/gradle/api/internal/file/UnionFileCollectionTest.groovy
 delete mode 100644 subprojects/core/src/test/groovy/org/gradle/api/internal/file/UnionFileCollectionTest.java
 create mode 100644 subprojects/core/src/test/groovy/org/gradle/api/internal/project/antbuilder/AntBuilderMemoryLeakTest.groovy
 create mode 100644 subprojects/core/src/test/groovy/org/gradle/api/internal/project/antbuilder/GroovyJava7RuntimeMemoryLeakStrategyTest.groovy
 create mode 100644 subprojects/core/src/test/groovy/org/gradle/api/internal/tasks/RealizableTaskCollectionTest.groovy
 create mode 100644 subprojects/core/src/test/groovy/org/gradle/internal/service/scopes/BuildSessionScopeServicesTest.groovy
 create mode 100644 subprojects/core/src/test/groovy/org/gradle/util/ports/ReleasingPortAllocatorTest.groovy
 create mode 100644 subprojects/core/src/testFixtures/groovy/org/gradle/util/ports/ReleasingPortAllocator.groovy
 create mode 100644 subprojects/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/AddingConfigurationIntegrationTest.groovy
 rename subprojects/diagnostics/src/integTest/groovy/org/gradle/api/reporting/components/{ComponentReportIntegrationTest.groovy => DiagnosticsComponentReportIntegrationTest.groovy} (87%)
 create mode 100644 subprojects/diagnostics/src/main/groovy/org/gradle/api/reporting/components/internal/RendererUtils.java
 create mode 100644 subprojects/diagnostics/src/test/groovy/org/gradle/api/reporting/components/internal/RendererUtilsTest.groovy
 copy subprojects/diagnostics/src/testFixtures/groovy/org/gradle/api/reporting/components/{NativeComponentReportIntegrationTest.groovy => AbstractNativeComponentReportIntegrationTest.groovy} (88%)
 rename subprojects/docs/src/docs/userguide/{newJavaPlugin.xml => buildingJavaLibraries.xml} (86%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/multiplecomponents/build.gradle (100%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/multiplecomponents/settings.gradle (100%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/multiplecomponents/src/client/java/org/gradle/Client.java (100%)
 copy subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/multiplecomponents/src/core/java/org/gradle/Person.java (100%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/multiplecomponents/src/core/resources/org/gradle/resource.xml (100%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/multiplecomponents/src/server/java/org/gradle/PersonServer.java (100%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/multiplecomponents/util/build.gradle (100%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/multiplecomponents/util/src/main/java/org/gradle/Utils.java (100%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/quickstart/build.gradle (100%)
 copy subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/quickstart/src/main/java/org/gradle/Person.java (100%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/quickstart/src/main/resources/org/gradle/resource.xml (100%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/targetplatforms/core/build.gradle (100%)
 copy subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/targetplatforms/core/src/main/java/org/gradle/Person.java (100%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/targetplatforms/core/src/main/java6/org/gradle/Person6.java (100%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/targetplatforms/core/src/main/resources/org/gradle/resource.xml (100%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/targetplatforms/server/build.gradle (100%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/targetplatforms/server/src/main/java/org/gradle/Server.java (100%)
 rename subprojects/docs/src/samples/{newJavaPlugin => javaLibraryPlugin}/targetplatforms/settings.gradle (100%)
 create mode 100644 subprojects/docs/src/samples/testKit/testKitSpockClasspath/plugin/src/main/resources/META-INF/gradle-plugins/org.gradle.sample.helloworld.properties
 create mode 100644 subprojects/ide/src/integTest/groovy/org/gradle/plugins/ide/AbstractIdeDeduplicationIntegrationTest.groovy
 create mode 100644 subprojects/ide/src/integTest/groovy/org/gradle/plugins/ide/eclipse/EclipseProjectNameDeduplicationIntegrationTest.groovy
 copy subprojects/{model-core/src/main/java/org/gradle/model/internal/registry/AnyStateBindingPredicate.java => ide/src/integTest/groovy/org/gradle/plugins/ide/idea/IdeaModuleDeduplicationIntegrationTest.groovy} (58%)
 delete mode 100644 subprojects/ide/src/test/groovy/org/gradle/plugins/ide/internal/configurer/DeduplicationTargetTest.groovy
 create mode 100644 subprojects/integ-test/src/integTest/groovy/org/gradle/integtests/IsolatedAntBuilderMemoryLeakIntegrationTest.groovy
 create mode 100644 subprojects/internal-testing/src/main/groovy/org/gradle/test/fixtures/file/CleanupTestDirectory.groovy
 create mode 100644 subprojects/internal-testing/src/main/groovy/org/gradle/test/fixtures/file/CleanupTestDirectoryExtension.groovy
 create mode 100644 subprojects/ivy/src/integTest/groovy/org/gradle/api/publish/ivy/IvyPublishVersionRangeIntegTest.groovy
 create mode 100644 subprojects/ivy/src/integTest/groovy/org/gradle/integtests/publish/ivy/IvyVersionRangePublishIntegrationTest.groovy
 create mode 100644 subprojects/language-groovy/src/integTest/groovy/org/gradle/language/groovy/GroovyCompilerContinuousIntegrationTest.groovy
 create mode 100644 subprojects/language-java/src/integTest/groovy/org/gradle/language/java/JavaCompilerContinuousIntegrationTest.groovy
 create mode 100644 subprojects/language-jvm/src/testFixtures/groovy/org/gradle/api/tasks/compile/AbstractCompilerContinuousIntegrationTest.groovy
 create mode 100644 subprojects/language-scala/src/integTest/groovy/org/gradle/language/scala/ScalaCompilerContinuousIntegrationTest.groovy
 create mode 100644 subprojects/launcher/src/integTest/groovy/org/gradle/launcher/continuous/BuildSessionServiceReuseContinuousIntegrationTest.groovy
 rename subprojects/maven/src/integTest/groovy/org/gradle/api/publish/maven/{MavenPublicationVersionRangeIntegTest.groovy => MavenPublishVersionRangeIntegTest.groovy} (56%)
 rename subprojects/maven/src/integTest/groovy/org/gradle/integtests/publish/maven/{MavenPublishNonUniqueSnapshotVersionTest.groovy => MavenNonUniqueSnapshotPublishIntegrationTest.groovy} (94%)
 rename subprojects/maven/src/integTest/groovy/org/gradle/integtests/publish/maven/{MavenPublishRespectsPomConfigurationTest.groovy => MavenPomConfigurationPublishIntegrationTest.groovy} (96%)
 rename subprojects/maven/src/integTest/groovy/org/gradle/integtests/publish/maven/{MavenPomGenerationIntegrationTest.groovy => MavenPomGenerationPublishIntegrationTest.groovy} (97%)
 rename subprojects/maven/src/integTest/groovy/org/gradle/integtests/publish/maven/{MavenPublishIgnoresMavenSettingsTest.groovy => MavenSettingsPublishIntegrationTest.groovy} (96%)
 copy subprojects/{resources-sftp/src/integTest/groovy/org/gradle/api/publish/maven/MavenPublishSftpIntegrationTest.groovy => maven/src/integTest/groovy/org/gradle/integtests/publish/maven/MavenSftpPublishIntegrationTest.groovy} (75%)
 rename subprojects/maven/src/integTest/groovy/org/gradle/integtests/publish/maven/{MavenPublishVersionRangeIntegrationTest.groovy => MavenVersionRangePublishIntegrationTest.groovy} (83%)
 create mode 100644 subprojects/maven/src/integTest/groovy/org/gradle/integtests/publish/maven/MavenWagonPublishIntegrationTest.groovy
 create mode 100644 subprojects/model-core/src/integTest/groovy/org/gradle/model/managed/ManagedScalarCollectionsIntegrationTest.groovy
 rename subprojects/{docs/src/samples/newJavaPlugin/quickstart/src/main/java/org/gradle/Person.java => model-core/src/main/java/org/gradle/model/collection/internal/ChildNodeInitializerStrategyAccessor.java} (67%)
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/collection/internal/ChildNodeInitializerStrategyAccessors.java
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/asm/AsmClassGeneratorUtils.java
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/core/AbstractModelAction.java
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/core/AbstractModelActionWithView.java
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/core/DefaultInstanceFactoryRegistry.java
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/core/DefaultNodeInitializerRegistry.java
 copy subprojects/model-core/src/main/java/org/gradle/model/internal/core/{InstanceFactory.java => InstanceFactoryRegistry.java} (58%)
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/core/ModelTypeInitializationException.java
 copy subprojects/model-core/src/main/java/org/gradle/model/internal/core/{InstanceFactory.java => NodeInitializerRegistry.java} (57%)
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/core/ReadonlyImmutableManagedPropertyException.java
 copy subprojects/{docs/src/samples/newJavaPlugin/targetplatforms/core/src/main/java/org/gradle/Person.java => model-core/src/main/java/org/gradle/model/internal/inspect/UnmanagedPropertyMissingSetterException.java} (54%)
 rename subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/{ModelMapSchema.java => ScalarCollectionSchema.java} (51%)
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/SpecializedMapSchema.java
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/CollectionNodeInitializerExtractionSupport.java
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/CollectionStrategy.java
 copy subprojects/{platform-base/src/main/java/org/gradle/platform/base/internal/BinarySpecFactory.java => model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/ConstructableTypesRegistry.java} (61%)
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/DefaultConstructableTypesRegistry.java
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/FactoryBasedNodeInitializerExtractionStrategy.java
 copy subprojects/model-core/src/{test/groovy/org/gradle/model/internal/manage/schema/extract/TestUnmanagedTypeWithManagedSuperTypeExtractionStrategy.java => main/java/org/gradle/model/internal/manage/schema/extract/ManagedImplStructNodeInitializerExtractionStrategy.java} (56%)
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/ManagedImplStructNodeInitializerExtractionSupport.java
 copy subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/{ModelSchemaExtractionStrategy.java => ManagedInstanceTypeUtils.java} (52%)
 copy subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/{ManagedSetStrategy.java => ManagedSetNodeInitializerExtractionStrategy.java} (68%)
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/ModelMapNodeInitializerExtractionStrategy.java
 delete mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/ModelSchemaExtractionResult.java
 copy subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/{ModelSetStrategy.java => ModelSetNodeInitializerExtractionStrategy.java} (66%)
 copy subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/{ManagedImplModelSchema.java => extract/NodeInitializerExtractionStrategy.java} (60%)
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/ScalarCollectionNodeInitializerExtractionStrategy.java
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/ScalarCollectionStrategy.java
 copy subprojects/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/{JdkValueTypeStrategy.java => ScalarTypes.java} (58%)
 rename subprojects/model-core/src/main/java/org/gradle/model/internal/registry/{MutatorRuleBinder.java => ModelActionBinder.java} (78%)
 create mode 100644 subprojects/model-core/src/main/java/org/gradle/model/internal/type/GenericArrayTypeWrapper.java
 create mode 100644 subprojects/model-core/src/test/groovy/org/gradle/model/internal/ModelValidationTypes.groovy
 create mode 100644 subprojects/model-core/src/test/groovy/org/gradle/model/internal/core/UnmanagedModelProjectionTest.groovy
 create mode 100644 subprojects/model-core/src/test/groovy/org/gradle/model/internal/inspect/ManagedModelInitializerTest.groovy
 create mode 100644 subprojects/model-core/src/test/groovy/org/gradle/model/internal/manage/projection/AbstractCollectionModelProjectionTest.groovy
 create mode 100644 subprojects/model-core/src/test/groovy/org/gradle/model/internal/manage/projection/ListModelProjectionTest.groovy
 copy subprojects/model-core/src/{main/java/org/gradle/model/internal/registry/AnyStateBindingPredicate.java => test/groovy/org/gradle/model/internal/manage/projection/SetModelProjectionTest.groovy} (61%)
 create mode 100644 subprojects/model-core/src/test/groovy/org/gradle/model/internal/manage/schema/extract/ModelStoreTestUtils.groovy
 copy subprojects/{test-kit/src/main/java/org/gradle/testkit/runner/internal/GradleExecutor.java => model-core/src/test/groovy/org/gradle/model/internal/manage/schema/extract/SomeTypeWithParameters.java} (68%)
 copy subprojects/{docs/src/samples/newJavaPlugin/multiplecomponents/src/core/java/org/gradle/Person.java => model-core/src/test/groovy/org/gradle/model/internal/registry/BeanInternal.groovy} (75%)
 delete mode 100644 subprojects/performance/src/generator.groovy
 create mode 100644 subprojects/performance/src/integTest/groovy/org/gradle/performance/NewJavaPluginPerformanceTest.groovy
 create mode 100644 subprojects/performance/src/templates/native-monolithic/build.gradle
 create mode 100644 subprojects/performance/src/templates/native-monolithic/common.gradle
 create mode 100644 subprojects/performance/src/templates/native-monolithic/components.gradle
 create mode 100644 subprojects/performance/src/templates/native-monolithic/prebuilt.gradle
 create mode 100644 subprojects/performance/src/templates/native-monolithic/src/common.h
 create mode 100644 subprojects/performance/src/templates/native-monolithic/src/prebuilt.h
 create mode 100644 subprojects/performance/src/templates/native-monolithic/src/src.c
 create mode 100644 subprojects/performance/src/templates/native-monolithic/src/src.cpp
 create mode 100644 subprojects/performance/src/templates/native-monolithic/src/src.h
 create mode 100644 subprojects/performance/src/templates/native-monolithic/src/unused.c
 create mode 100644 subprojects/performance/src/templates/new-java-project/build.gradle
 create mode 100755 subprojects/performance/src/templates/root-project/checkstyle.xml
 create mode 100644 subprojects/performance/src/test/groovy/org/gradle/performance/fixture/YourKitProfilerTest.groovy
 copy subprojects/{test-kit/src/main/java/org/gradle/testkit/runner/internal/GradleExecutor.java => performance/src/testFixtures/groovy/org/gradle/performance/fixture/Profiler.java} (73%)
 create mode 100644 subprojects/performance/src/testFixtures/groovy/org/gradle/performance/fixture/YourKitProfiler.groovy
 create mode 100644 subprojects/platform-base/src/integTest/groovy/org/gradle/language/base/CustomComponentInternalViewsIntegrationTest.groovy
 create mode 100644 subprojects/platform-base/src/integTest/groovy/org/gradle/language/base/FunctionalSourceSetIntegrationTest.groovy
 create mode 100644 subprojects/platform-base/src/main/java/org/gradle/language/base/internal/model/FunctionalSourceSetNodeInitializer.java
 copy subprojects/{platform-play/src/testFixtures/groovy/org/gradle/play/integtest/fixtures/app/AdvancedPlayApp.groovy => platform-base/src/test/groovy/org/gradle/language/base/internal/testinterfaces/BareInternalView.groovy} (80%)
 copy subprojects/{docs/src/samples/newJavaPlugin/multiplecomponents/src/core/java/org/gradle/Person.java => platform-base/src/test/groovy/org/gradle/language/base/internal/testinterfaces/ComponentSpecInternalView.groovy} (76%)
 rename subprojects/{docs/src/samples/newJavaPlugin/multiplecomponents/src/core/java/org/gradle/Person.java => platform-base/src/test/groovy/org/gradle/language/base/internal/testinterfaces/NotImplementedComponentSpecInternalView.groovy} (76%)
 rename subprojects/platform-jvm/src/integTest/groovy/org/gradle/jvm/{ComponentReportIntegrationTest.groovy => PlatformJvmComponentReportIntegrationTest.groovy} (72%)
 copy subprojects/platform-jvm/src/main/java/org/gradle/jvm/internal/model/{JarBinarySpecSpecializationSchemaExtractionStrategy.java => JarBinarySpecSpecializationNodeInitializerExtractionStrategy.java} (57%)
 rename subprojects/platform-native/src/integTest/groovy/org/gradle/nativeplatform/{ComponentReportIntegrationTest.groovy => PlatformNativeComponentReportIntegrationTest.groovy} (80%)
 create mode 100644 subprojects/platform-play/src/integTest/groovy/org/gradle/play/integtest/PlayPlatformComponentReportIntegrationTest.groovy
 create mode 100644 subprojects/platform-play/src/integTest/groovy/org/gradle/play/integtest/continuous/PlayJavaScriptCompilerContinuousIntegrationTest.groovy
 copy subprojects/{model-core/src/main/java/org/gradle/model/internal/core/DependencyOnlyExtractedModelRule.java => platform-play/src/integTest/groovy/org/gradle/play/integtest/continuous/PlayRoutesCompilerContinuousIntegrationTest.groovy} (52%)
 create mode 100644 subprojects/platform-play/src/integTest/groovy/org/gradle/play/integtest/continuous/PlayTwirlCompilerContinuousIntegrationTest.groovy
 rename subprojects/{model-core/src/main/java/org/gradle/model/internal/registry/AnyStateBindingPredicate.java => platform-play/src/testFixtures/groovy/org/gradle/play/integtest/fixtures/AbstractPlayCompilerContinuousIntegrationTest.groovy} (55%)
 rename subprojects/platform-play/src/testFixtures/groovy/org/gradle/play/integtest/fixtures/{app => }/PlayApp.groovy (86%)
 create mode 100644 subprojects/platform-play/src/testFixtures/groovy/org/gradle/play/integtest/fixtures/Repositories.groovy
 create mode 100644 subprojects/plugin-use/src/main/java/org/gradle/plugin/use/resolve/service/internal/InjectedClasspathPluginResolver.java
 delete mode 100644 subprojects/plugins/src/integTest/groovy/org/gradle/java/ComponentReportIntegrationTest.groovy
 create mode 100644 subprojects/plugins/src/integTest/groovy/org/gradle/java/JavaProjectModelBridgingIntegrationTest.groovy
 create mode 100644 subprojects/plugins/src/integTest/groovy/org/gradle/java/PluginsComponentReportIntegrationTest.groovy
 rename subprojects/{core/src/main/groovy/org/gradle/logging/internal => plugins/src/main/groovy/org/gradle/api/internal/tasks/testing/processors}/DefaultStandardOutputRedirector.java (97%)
 rename subprojects/{core/src/main/groovy/org/gradle/logging => plugins/src/main/groovy/org/gradle/api/internal/tasks/testing/processors}/StandardOutputRedirector.java (89%)
 delete mode 100644 subprojects/plugins/src/main/groovy/org/gradle/api/plugins/LegacyJavaComponentPlugin.java
 rename subprojects/{core/src/test/groovy/org/gradle/logging/internal => plugins/src/test/groovy/org/gradle/api/internal/tasks/testing/processors}/DefaultStandardOutputRedirectorTest.groovy (98%)
 delete mode 100644 subprojects/plugins/src/test/groovy/org/gradle/api/plugins/LegacyJavaComponentPluginTest.groovy
 create mode 100644 subprojects/test-kit/src/integTest/groovy/org/gradle/testkit/runner/GradleRunnerPluginInjectionIntegrationTest.groovy
 copy subprojects/{docs/src/samples/newJavaPlugin/targetplatforms/core/src/main/java/org/gradle/Person.java => test-kit/src/integTest/groovy/org/gradle/testkit/runner/fixtures/GradleRunnerCoverage.groovy} (57%)
 rename subprojects/{docs/src/samples/newJavaPlugin/targetplatforms/core/src/main/java/org/gradle/Person.java => test-kit/src/integTest/groovy/org/gradle/testkit/runner/fixtures/GradleRunnerType.groovy} (69%)
 create mode 100644 subprojects/test-kit/src/integTest/groovy/org/gradle/testkit/runner/fixtures/MultiGradleRunnerSpecRunner.groovy
 rename subprojects/testing-native/src/integTest/groovy/org/gradle/nativeplatform/test/cunit/{ComponentReportIntegrationTest.groovy => CUnitComponentReportIntegrationTest.groovy} (83%)
 rename subprojects/testing-native/src/integTest/groovy/org/gradle/nativeplatform/test/googletest/{ComponentReportIntegrationTest.groovy => TestingNativeComponentReportIntegrationTest.groovy} (83%)
 rename subprojects/{diagnostics/src/testFixtures/groovy/org/gradle/api/reporting/components/NativeComponentReportIntegrationTest.groovy => tooling-api/src/integTest/groovy/org/gradle/integtests/tooling/fixture/ToolingApiLoggingSpecification.groovy} (67%)
 create mode 100644 subprojects/tooling-api/src/integTest/groovy/org/gradle/integtests/tooling/r28/ToolingApiEclipseModelCrossVersionSpec.groovy
 create mode 100644 subprojects/tooling-api/src/integTest/groovy/org/gradle/integtests/tooling/r28/ToolingApiIdeaModelCrossVersionSpec.groovy

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/gradle.git



More information about the pkg-java-commits mailing list