[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