[gradle] 01/04: Merge tag 'upstream/2.9'

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Wed Jan 6 17:02:36 UTC 2016


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

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

commit 8962b1c9615dbf0c7543f2e684c6f2f7fbe936da
Merge: e4966c8 066535c
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Wed Jan 6 12:48:27 2016 +0100

    Merge tag 'upstream/2.9'
    
    Upstream version 2.9

 build.gradle                                       |   10 +-
 .../org/gradle/build/ReleasedVersions.groovy       |   31 +-
 .../generator/DependencyGenerator.groovy           |    8 +-
 .../MonolithicNativeProjectGeneratorTask.groovy    |    6 +-
 .../generator/DependencyGeneratorTest.groovy       |    3 -
 config/checkstyle/suppressions.xml                 |    2 +
 gradle/buildSplits.gradle                          |    8 +-
 gradle/groovyProject.gradle                        |    6 +-
 gradle/idea.gradle                                 |    3 +-
 gradle/wrapper/gradle-wrapper.properties           |    4 +-
 gradlew                                            |    4 +-
 .../api/plugins/announce/internal/Twitter.groovy   |    3 +-
 .../ExpressionReplacingVisitorSupport.java         |   14 +-
 .../classloader/DefaultClassLoaderFactory.java     |    3 +-
 .../internal/service/DefaultServiceRegistry.java   |    2 +-
 .../gradle/internal/service/ServiceRegistry.java   |    1 -
 .../api/tasks/CopyErrorIntegrationTest.groovy      |    6 +-
 .../tasks/IncrementalTasksIntegrationTest.groovy   |   98 +-
 .../api/artifacts/ExternalModuleDependency.java    |    6 +-
 .../api/artifacts/dsl/DependencyHandler.java       |    4 +-
 .../groovy/org/gradle/api/file/RelativePath.java   |   23 +-
 .../org/gradle/api/internal/BeanDynamicObject.java |    3 +
 .../api/internal/cache/HeapProportionalSizer.java  |   55 +
 .../gradle/api/internal/cache/StringInterner.java} |   23 +-
 .../DefaultTaskArtifactStateRepository.java        |   10 +-
 .../changes/IncrementalTaskInputsInternal.java     |   20 +
 .../changes/StatefulIncrementalTaskInputs.java     |   22 +
 .../rules/DiscoveredInputFileChange.java}          |   19 +-
 .../rules/DiscoveredInputFilesStateChangeRule.java |   88 ++
 .../rules/DiscoveredTaskStateChanges.java}         |    8 +-
 .../changedetection/rules/TaskUpToDateState.java   |   17 +-
 .../state/CacheBackedTaskHistoryRepository.java    |   57 +-
 .../state/CachingFileSnapshotter.java              |   20 +-
 .../state/DefaultFileCollectionSnapshotter.java    |   97 +-
 .../state/DefaultFileSnapshotterSerializer.java    |   11 +-
 .../state/FileTreeElementSnapshotter.java}         |    7 +-
 .../state/InMemoryTaskArtifactCache.java           |   27 +-
 .../state/OutputFilesCollectionSnapshotter.java    |   16 +-
 .../state/OutputFilesSnapshotSerializer.java       |    7 +-
 .../changedetection/state/TaskExecution.java       |    4 +
 .../GroovyJava7RuntimeMemoryLeakStrategy.java      |  195 ----
 .../internal/classloading/GroovySystemLoader.java} |   21 +-
 .../classloading/GroovySystemLoaderFactory.java    |   55 +
 .../LeakyOnJava7GroovySystemLoader.java            |  114 +++
 .../classloading/MemoryLeakPrevention.java         |   93 --
 .../classloading/NoOpGroovySystemLoader.java}      |   19 +-
 .../api/internal/file/AbstractFileResource.java    |    7 +-
 .../gradle/api/internal/file/AbstractFileTree.java |   17 +-
 .../api/internal/file/CachingFileVisitDetails.java |   63 ++
 .../api/internal/file/CompositeFileCollection.java |   14 +-
 .../internal/file/FileTreeElementComparator.java}  |   18 +-
 .../api/internal/file/FileTreeElementHasher.java   |   53 +
 .../file/FileVisitDetailsWithAttributes.java       |   52 +
 .../api/internal/file/archive/TarFileTree.java     |   28 +-
 .../api/internal/file/archive/ZipFileTree.java     |    8 +-
 .../file/archive/compression/Bzip2Archiver.java    |    5 +
 .../compression/CompressedReadableResource.java    |    1 +
 .../file/archive/compression/GzipArchiver.java     |    5 +
 .../file/collections/DefaultDirectoryWalker.java   |   74 ++
 .../collections/DefaultDirectoryWalkerFactory.java |   73 ++
 .../file/collections/DirectoryFileTree.java        |   59 +-
 .../file/collections/DirectoryWalker.java}         |   21 +-
 .../file/collections/FileTreeWithBackingFile.java} |    8 +-
 .../file/collections/FilteredFileTree.java}        |   16 +-
 .../file/collections/SingletonFileTree.java        |    4 +-
 .../file/collections/jdk7/Jdk7DirectoryWalker.java |  120 +++
 .../loadercache/DefaultClassLoaderCache.java       |    4 +-
 .../api/internal/project/AbstractProject.java      |   19 +-
 .../api/internal/project/ProjectIdentifier.java    |    3 -
 .../api/internal/project/ProjectScript.groovy      |    5 +
 .../antbuilder/ClassPathToClassLoaderCache.java    |  118 ++-
 .../api/internal/project/antbuilder/Cleanup.java   |   36 +-
 .../antbuilder/DefaultIsolatedAntBuilder.java      |  123 +--
 .../project/antbuilder/FinalizerThread.java        |   31 +-
 .../internal/project/taskfactory/ITaskFactory.java |    2 -
 .../tasks/DefaultTaskContainerFactory.java         |    2 +-
 .../api/internal/tasks/TaskContainerInternal.java  |    5 +-
 .../org/gradle/api/plugins/ExtensionContainer.java |    2 -
 .../org/gradle/api/tasks/util/PatternSet.java      |   46 +-
 .../util/internal/CachingPatternSpecFactory.java   |  180 ++++
 .../tasks/util/internal/PatternSpecFactory.java    |   78 ++
 .../configuration/DefaultScriptPluginFactory.java  |    4 -
 .../project/BuildScriptProcessor.java              |    2 +-
 .../DefaultTasksBuildExecutionAction.java          |    4 +-
 .../taskgraph/AbstractTaskPlanExecutor.java        |    8 +-
 .../taskgraph/DefaultTaskExecutionPlan.java        |    4 +-
 .../DefaultGradleLauncherFactory.java              |    2 +-
 .../filewatch/DefaultFileSystemChangeWaiter.java   |    8 +-
 .../service/scopes/GlobalScopeServices.java        |   13 +-
 .../service/scopes/TaskExecutionServices.java      |   14 +-
 .../org/gradle/logging/LoggingManagerInternal.java |    5 +
 .../org/gradle/logging/LoggingServiceRegistry.java |   47 +-
 .../logging/internal/DefaultLoggingManager.java    |   39 +-
 .../internal/DefaultLoggingManagerFactory.java     |   21 +-
 .../internal/JavaUtilLoggingConfigurer.java        |   41 -
 .../logging/internal/JavaUtilLoggingSystem.java    |   88 ++
 .../logging/internal/LoggingOutputInternal.java    |    3 +
 .../org/gradle/logging/internal/LoggingSystem.java |   17 +-
 .../logging/internal/LoggingSystemAdapter.java     |   11 +-
 .../gradle/logging/internal/NoOpLoggingSystem.java |    3 +-
 .../logging/internal/PrintStreamLoggingSystem.java |   39 +-
 .../persist/ReusingModelRegistryStore.java         |    4 +-
 .../testfixtures/internal/NoOpLoggingManager.java  |   99 --
 .../testfixtures/internal/ProjectBuilderImpl.java  |    3 +-
 .../internal/TestGlobalScopeServices.java          |   36 -
 .../internal/TestOutputEventListener.java          |   36 -
 .../gradle/api/file/RelativePathSpockTest.groovy   |   54 +
 .../api/internal/cache/StringInternerTest.groovy   |   56 ++
 .../DefaultTaskArtifactStateRepositoryTest.groovy  |   30 +-
 .../DiscoveredInputFilesStateChangeRuleTest.groovy |   72 ++
 .../state/CachingFileSnapshotterTest.groovy        |    3 +-
 .../DefaultFileCollectionSnapshotterTest.groovy    |   66 +-
 .../DefaultFileSnapshotterSerializerTest.groovy    |    5 +-
 .../state/OutputFilesSnapshotSerializerTest.groovy |    3 +-
 ...eeTest.java => DefaultDirectoryWalkerTest.java} |   34 +-
 .../jdk7/Jdk7DirectoryWalkerTest.groovy            |  286 ++++++
 .../HashClassPathSnapshotterTest.groovy            |    5 +-
 .../project/DefaultIsolatedAntBuilderTest.groovy   |    8 +-
 .../api/internal/project/DefaultProjectTest.groovy |    5 +-
 .../antbuilder/AntBuilderMemoryLeakTest.groovy     |    8 +-
 ...GroovyJava7RuntimeMemoryLeakStrategyTest.groovy |   49 -
 .../internal/CachingPatternSpecFactoryTest.groovy  |   86 ++
 .../internal/BuildScriptTransformerSpec.groovy     |    4 +-
 .../DefaultFileSystemChangeWaiterTest.groovy       |   16 +-
 .../service/scopes/BuildScopeServicesTest.groovy   |    8 +-
 .../scopes/TaskExecutionServicesTest.groovy        |    2 +
 .../logging/LoggingServiceRegistryTest.groovy      |   95 +-
 .../internal/DefaultLoggingManagerTest.java        |   63 +-
 ...est.groovy => JavaUtilLoggingSystemTest.groovy} |    6 +-
 .../internal/LoggingSystemAdapterTest.groovy       |   42 +-
 .../internal/PrintStreamLoggingSystemTest.groovy   |   82 +-
 .../MavenPomPackagingResolveIntegrationTest.groovy |    3 +-
 .../DefaultDependencyManagementServices.java       |   14 +-
 .../DependencyManagementBuildScopeServices.java    |    8 +-
 .../DependencyManagementGlobalScopeServices.java   |   15 +-
 .../api/internal/artifacts/ResolveContext.java     |    8 +-
 .../configurations/DefaultConfiguration.java       |   23 +-
 .../DefaultConfigurationContainer.java             |   16 +-
 .../ivyservice/IvyBackedArtifactPublisher.java     |   20 +-
 .../parser/GradlePomModuleDescriptorBuilder.java   |    2 +-
 .../parser/IvyXmlModuleDescriptorParser.java       |   32 +-
 .../ConfigurationBackedComponent.java              |   39 -
 ... => ConfigurationComponentMetaDataBuilder.java} |    6 +-
 .../ConfigurationLocalComponentConverter.java      |   75 --
 .../ConfigurationsToArtifactsConverter.java        |   23 -
 ...aultConfigurationComponentMetaDataBuilder.java} |   26 +-
 .../DefaultConfigurationsToArtifactsConverter.java |   28 -
 .../AbstractIvyDependencyDescriptorFactory.java    |    1 -
 ...ultDependenciesToModuleDescriptorConverter.java |    1 -
 .../DefaultExcludeRuleConverter.java               |    2 +-
 .../{ => dependencies}/ExcludeRuleConverter.java   |    2 +-
 ...ternalModuleIvyDependencyDescriptorFactory.java |    1 -
 .../ProjectIvyDependencyDescriptorFactory.java     |    1 -
 .../DefaultProjectComponentRegistry.java           |   26 +-
 .../DefaultArtifactDependencyResolver.java         |   47 +-
 .../resolver/ResourceVersionLister.java            |    2 +-
 .../model/DefaultLibraryBinaryIdentifier.java      |    2 +-
 .../DefaultConfigurationContainerSpec.groovy       |   13 +-
 .../DefaultConfigurationContainerTest.groovy       |    3 +-
 .../configurations/DefaultConfigurationSpec.groovy |    5 +-
 ...ConfigurationLocalComponentConverterTest.groovy |   56 --
 ...onfigurationComponentMetaDataBuilderTest.groovy |  120 +++
 ...ltConfigurationsToArtifactsConverterTest.groovy |   48 -
 ...figurationsToModuleDescriptorConverterTest.java |  110 --
 .../moduleconverter/IvyConverterTestUtil.java      |   31 -
 ...actDependencyDescriptorFactoryInternalTest.java |    1 -
 ...endenciesToModuleDescriptorConverterTest.groovy |    1 -
 .../DefaultExcludeRuleConverterTest.java           |    4 +-
 .../DetailedModelReportIntegrationTest.groovy      |    8 -
 .../model/ModelReportIntegrationTest.groovy        |   52 +-
 .../api/reporting/components/ComponentReport.java  |    6 +-
 .../internal/ComponentReportRenderer.java          |    2 +-
 ...e.api.plugins.ReportingBasePluginConvention.xml |   35 -
 .../dsl/org.gradle.api.tasks.javadoc.Groovydoc.xml |    6 +-
 .../dsl/org.gradle.api.tasks.javadoc.Javadoc.xml   |    4 +-
 .../dsl/org.gradle.api.tasks.scala.ScalaDoc.xml    |    4 +-
 subprojects/docs/src/docs/dsl/plugins.xml          |    4 -
 .../docs/src/docs/release/content/script.js        |   46 -
 subprojects/docs/src/docs/release/notes.md         |  543 ++++------
 .../src/docs/userguide/buildingJavaLibraries.xml   |   38 +-
 .../docs/src/docs/userguide/commandLine.xml        |    3 +-
 .../docs/src/docs/userguide/groovyPlugin.xml       |    3 +-
 subprojects/docs/src/docs/userguide/javaPlugin.xml |    5 +-
 subprojects/docs/src/docs/userguide/newModel.xml   |   70 +-
 .../docs/src/docs/userguide/scalaPlugin.xml        |    3 +-
 subprojects/docs/src/docs/userguide/testKit.xml    |   45 +-
 .../docs/src/docs/userguide/workingWithFiles.xml   |    6 +-
 .../documentation/DocumentationPlugin.groovy       |    2 +-
 .../groovy/sample/markdown/MarkdownPlugin.groovy   |    2 +-
 .../samples/javaLibraryPlugin/apispec/build.gradle |   17 +
 .../targetplatforms/core/build.gradle              |    2 +-
 .../modelRules/basicRuleSourcePlugin/build.gradle  |    2 +-
 .../src/samples/modelRules/modelDsl/build.gradle   |   12 +-
 .../src/samples/native-binaries/c/build.gradle     |   34 +-
 .../src/samples/native-binaries/cpp/build.gradle   |   40 +-
 .../src/samples/native-binaries/cunit/build.gradle |   12 +-
 .../samples/native-binaries/flavors/build.gradle   |    8 +-
 .../native-binaries/google-test/build.gradle       |   20 +-
 .../native-binaries/multi-project/build.gradle     |   15 +-
 .../native-binaries/objective-c/build.gradle       |   20 +-
 .../native-binaries/objective-cpp/build.gradle     |   18 +-
 .../pre-compiled-headers/build.gradle              |   12 +-
 .../native-binaries/tool-chains/build.gradle       |    8 +-
 .../samples/native-binaries/variants/build.gradle  |   50 +-
 .../native-binaries/visual-studio/build.gradle     |   14 +-
 .../native-binaries/windows-resources/build.gradle |   20 +-
 .../gradle/sample/BuildLogicFunctionalTest.java    |    2 +-
 .../gradle/sample/BuildLogicFunctionalTest.groovy  |    2 +-
 .../gradle/sample/BuildLogicFunctionalTest.groovy  |   41 +-
 .../testKit/testKitSpockGradleVersion/build.gradle |   16 +
 .../gradle/sample/BuildLogicFunctionalTest.groovy  |   16 +-
 .../basicRuleSourcePlugin-model-task.out           |    2 +-
 .../newJavaMultiComponents-clientJar.out           |    3 +-
 .../newJavaMultiComponents-serverJar.out           |    2 +
 .../samples/userguideOutput/newJavaQuickstart.out  |    1 +
 .../newJavaTargetPlatforms-java6MainJar.out        |    2 +-
 .../newJavaTargetPlatforms-server.out              |    4 +
 .../userguideOutput/newJavaTargetPlatforms.out     |    2 +
 .../releasenotes/StaticReleaseNotesTest.groovy     |   14 -
 ...VisualStudioSingleProjectIntegrationTest.groovy |   10 +-
 .../VisualStudioProjectConfiguration.groovy        |    4 +-
 .../visualstudio/plugins/VisualStudioPlugin.java   |    6 +-
 .../VisualStudioProjectConfigurationTest.groovy    |   30 +-
 .../ide/internal/tooling/EclipseModelBuilder.java  |   12 +
 .../eclipse/DefaultEclipseBuildCommand.java        |   46 +
 .../tooling/eclipse/DefaultEclipseProject.java     |   20 +
 .../eclipse/DefaultEclipseProjectNature.java}      |   23 +-
 .../eclipse/DefaultEclipseProjectTest.groovy       |   14 +
 .../tooling/eclipse/EclipseModelBuilderTest.groovy |  113 +++
 ...gacyAndComponentJvmPluginIntegrationTest.groovy |   17 +-
 .../MixedNativeAndJvmProjectIntegrationTest.groovy |   36 +-
 .../gradle/integtests/fixtures/EnableModelDsl.java |   32 -
 .../executer/DefaultGradleDistribution.java        |    2 +-
 .../fixtures/executer/InProcessGradleExecuter.java |    6 +
 .../test/fixtures/maven/AbstractMavenModule.groovy |    7 +-
 .../test/fixtures/maven/DelegatingMavenModule.java |    4 +-
 .../gradle/test/fixtures/maven/MavenModule.groovy  |    2 +-
 .../server/http/CyclicBarrierHttpServer.java       |   16 +-
 .../test/fixtures/maven/MavenFileModuleTest.groovy |    4 +-
 .../fixtures/maven/MavenLocalModuleTest.groovy     |    4 +-
 .../gradle/test/fixtures/ConcurrentTestUtil.groovy |    8 +-
 .../test/fixtures/concurrent/Instants.groovy       |   11 +-
 .../test/fixtures/concurrent/TestLogger.groovy     |    4 +-
 .../internal/NativeServicesTestFixture.java        |    5 +-
 .../plugins/jetty/internal/Jetty6PluginServer.java |    4 +-
 .../internal/tasks/compile/ApiGroovyCompiler.java  |   40 +-
 .../language/java/ApiSpecIntegrationTest.groovy    |  282 ++++++
 .../language/java/JarBinaryTypeVariantsTest.groovy |    8 +-
 ...ionAgainstApiDependenciesIntegrationTest.groovy |   54 +
 ...aCompilationAgainstApiJarIntegrationTest.groovy | 1057 ++++++++++++++++++++
 .../language/java/JavaIntegrationTesting.groovy}   |   15 +-
 ...braryDependencyResolutionIntegrationTest.groovy |   44 +-
 ...guageDependencyResolutionIntegrationTest.groovy |   57 +-
 ...ernalDependencyResolutionIntegrationTest.groovy |  306 ++++++
 .../java/JavaLanguageIntegrationTest.groovy        |  104 +-
 .../java/JavaSourceSetIntegrationTest.groovy       |    6 +-
 .../MultipleBinaryTypesWithVariantsTest.groovy     |    1 +
 .../java/SingleBinaryTypeWithVariantsTest.groovy   |   96 +-
 .../VariantAwareDependencyResolutionSpec.groovy    |   11 +-
 .../language/java/plugins/JavaLanguagePlugin.java  |   14 +-
 .../language/fixtures/TestJavaComponent.groovy     |    2 +-
 .../ResourceOnlyJvmLibraryIntegrationTest.groovy   |    5 -
 .../daemon/InProcessCompilerDaemonFactory.java     |    6 +
 .../language/jvm/plugins/JvmResourcesPlugin.java   |    5 +-
 .../AbstractJvmLanguageIntegrationTest.groovy      |    4 +-
 ...AbstractJvmPluginLanguageIntegrationTest.groovy |    3 -
 ...eLanguageIncrementalBuildIntegrationTest.groovy |   22 +-
 .../AbstractNativeLanguageIntegrationTest.groovy   |   66 ++
 ...ctNativePreCompiledHeaderIntegrationTest.groovy |    2 +-
 .../DuplicateBaseNamesIntegrationTest.groovy       |    2 +-
 .../language/c/MixedLanguageIntegrationTest.groovy |    2 -
 .../app/DuplicateObjectiveCBaseNamesTestApp.groovy |   14 +-
 .../DuplicateObjectiveCppBaseNamesTestApp.groovy   |   14 +-
 .../ParallelNativePluginsIntegrationTest.groovy    |   14 +-
 .../plugins/internal/AssembleTaskConfig.java       |    5 +-
 .../org/gradle/language/c/plugins/CLangPlugin.java |    2 +-
 .../gradle/language/cpp/plugins/CppLangPlugin.java |    2 +-
 .../nativeplatform/internal/CompileTaskConfig.java |    3 +-
 .../objectivec/plugins/ObjectiveCLangPlugin.java   |    2 +-
 .../plugins/ObjectiveCppLangPlugin.java            |    2 +-
 .../rc/plugins/WindowsResourceScriptPlugin.java    |    2 +-
 .../WindowsResourcesCompileTaskConfig.java         |    7 +-
 .../AbstractNativeComponentPluginTest.groovy       |    8 +-
 .../assembler/plugins/AssemblerPluginTest.groovy   |   12 +-
 .../scala/plugins/ScalaLanguagePlugin.java         |    5 +-
 .../ArchivesContinuousIntegrationTest.groovy       |    2 +-
 .../SmokeContinuousIntegrationTest.groovy          |   41 +-
 .../daemon/DaemonFeedbackIntegrationSpec.groovy    |    4 +-
 .../DaemonParametersIntegrationTest.groovy         |    2 +
 .../launcher/daemon/client/DaemonClient.java       |    4 +-
 .../daemon/client/DefaultDaemonConnector.java      |    2 +-
 .../daemon/configuration/DaemonParameters.java     |    4 +-
 .../org/gradle/launcher/daemon/server/Daemon.java  |   10 +-
 .../daemon/server/DaemonStateCoordinator.java      |    2 +-
 .../server/DefaultIncomingConnectionHandler.java   |    4 +-
 .../daemon/server/DomainRegistryUpdater.java       |    8 +-
 .../server/exec/EstablishBuildEnvironment.java     |    3 +-
 .../launcher/daemon/server/exec/LogToClient.java   |    2 +-
 .../LoggingBridgingBuildActionExecuter.java        |   12 +-
 .../internal/provider/ProviderConnection.java      |   12 +-
 .../configuration/DaemonParametersTest.groovy      |   13 +
 .../LoggingBridgingBuildActionExecuterTest.groovy  |    9 +-
 .../AbstractContinuousIntegrationTest.groovy       |   42 +-
 .../maven/internal/action/MavenDeployAction.java   |    2 +-
 .../model/ConfigurationCycleIntegrationTest.groovy |   10 -
 .../gradle/model/ModelReuseIntegrationTest.groovy  |    4 +-
 .../ModelRuleBindingFailureIntegrationTest.groovy  |    5 -
 .../model/ModelRuleSamplesIntegrationTest.groovy   |    7 +
 ...ationRuleApplicationOrderIntegrationTest.groovy |    3 -
 .../model/PluginRuleSourceIntegrationTest.groovy   |    5 -
 .../EnumsInManagedModelIntegrationTest.groovy      |    5 -
 ...validManagedModelMutationIntegrationTest.groovy |    5 -
 .../InvalidManagedModelRuleIntegrationTest.groovy  |    9 +-
 ...GroovyScalarConfigurationIntegrationTest.groovy |  241 +++++
 .../managed/ManagedModelMapIntegrationTest.groovy  |    5 -
 ...odelPropertyTargetingRuleIntegrationTest.groovy |    5 -
 .../ManagedScalarCollectionsIntegrationTest.groovy |    4 -
 .../model/managed/ManagedSetIntegrationTest.groovy |    8 +-
 ...peWithUnmanagedPropertiesIntegrationTest.groovy |    5 -
 .../model/managed/ModelSetIntegrationTest.groovy   |   16 +-
 ...ScalarTypesInManagedModelIntegrationTest.groovy |   32 +
 ...managedCollectionPropertyIntegrationTest.groovy |   66 ++
 .../src/main/java/org/gradle/model/ModelMap.java   |    5 +
 .../src/main/java/org/gradle/model/RuleSource.java |    4 +-
 .../ChildNodeInitializerStrategyAccessors.java     |    2 +-
 .../internal/core/AbstractModelActionWithView.java |    2 +-
 .../model/internal/core/BaseInstanceFactory.java   |  395 +++++---
 .../core/DefaultInstanceFactoryRegistry.java       |   43 -
 .../core/DefaultNodeInitializerRegistry.java       |   85 +-
 .../core/DirectNodeInputUsingModelAction.java      |    4 +-
 .../core/DirectNodeNoInputsModelAction.java        |    4 +-
 .../core/FactoryBasedManagedNodeInitializer.java   |  136 +++
 .../internal/core/FactoryBasedNodeInitializer.java |   23 +-
 .../model/internal/core/InputUsingModelAction.java |    4 +-
 .../model/internal/core/InstanceFactory.java       |   34 +-
 .../model/internal/core/ModelActionRole.java       |    3 +
 .../gradle/model/internal/core/ModelCreator.java   |    5 +
 .../gradle/model/internal/core/ModelCreators.java  |   66 +-
 .../internal/core/ModelMapGroovyDecorator.java     |    5 +
 .../org/gradle/model/internal/core/ModelNode.java  |    6 +-
 .../gradle/model/internal/core/ModelReference.java |   40 +-
 .../core/ModelTypeInitializationException.java     |   96 +-
 .../org/gradle/model/internal/core/ModelViews.java |    4 +
 .../model/internal/core/MutableModelNode.java      |    2 +-
 .../model/internal/core/NoInputsModelAction.java   |    4 +-
 .../model/internal/core/NodeBackedModelMap.java    |   35 +-
 .../model/internal/core/NodeBackedModelSet.java    |    2 +-
 .../model/internal/core/NodeInitializer.java       |    3 +-
 .../internal/core/NodeInitializerContext.java      |   53 +
 .../internal/core/NodeInitializerRegistry.java     |    9 +-
 .../core/ProjectionBackedModelCreator.java         |    8 +
 .../org/gradle/model/internal/core/Service.java    |   53 +
 .../core/SpecializedModelMapProjection.java        |    2 +-
 .../rule/describe/MethodModelRuleDescriptor.java   |    2 +-
 ...r.java => AbstractManagedModelInitializer.java} |  114 +--
 .../AbstractModelCreationRuleExtractor.java        |   29 +-
 ...stractUnmanagedModelCreationRuleExtractor.java} |   19 +-
 .../inspect/DefaultMethodRuleDefinition.java       |    8 +-
 .../inspect/ManagedChildNodeCreatorStrategy.java   |    3 +-
 .../inspect/ManagedModelCreationRuleExtractor.java |   17 +-
 .../internal/inspect/ManagedModelInitializer.java  |  119 +--
 .../internal/inspect/MethodBackedModelAction.java  |    4 +-
 .../inspect/MethodModelRuleExtractors.java         |    1 +
 .../internal/inspect/MethodRuleDefinition.java     |    2 +
 .../inspect/ProjectionOnlyNodeInitializer.java     |    3 +-
 .../ReadonlyImmutableManagedPropertyException.java |    2 +-
 ...java => ServiceModelCreationRuleExtractor.java} |   18 +-
 .../UnmanagedModelCreationRuleExtractor.java       |   74 +-
 .../UnmanagedPropertyMissingSetterException.java   |    3 +-
 .../manage/instance/ManagedProxyFactory.java       |   67 +-
 .../manage/projection/ManagedModelProjection.java  |   47 +-
 .../schema/ModelManagedImplStructSchema.java       |   19 +-
 .../internal/manage/schema/ModelProperty.java      |   29 +-
 .../internal/manage/schema/ModelSchemaStore.java   |    2 -
 ...CollectionNodeInitializerExtractionSupport.java |    7 +-
 .../schema/extract/ConstructableTypesRegistry.java |    2 -
 .../extract/DefaultConstructableTypesRegistry.java |    9 +-
 .../schema/extract/DefaultModelSchemaStore.java    |    2 +-
 .../manage/schema/extract/EnumStrategy.java        |    3 +-
 ...toryBasedNodeInitializerExtractionStrategy.java |   50 +-
 .../schema/extract/JdkValueTypeStrategy.java       |    3 +-
 ...mplStructNodeInitializerExtractionStrategy.java |   35 +-
 ...ImplStructNodeInitializerExtractionSupport.java |   61 --
 ...dImplStructSchemaExtractionStrategySupport.java |  361 -------
 .../schema/extract/ManagedImplStructStrategy.java  |  313 +++++-
 .../schema/extract/ManagedProxyClassGenerator.java |  202 ++--
 ...anagedSetNodeInitializerExtractionStrategy.java |   59 +-
 .../ModelMapNodeInitializerExtractionStrategy.java |   59 +-
 .../manage/schema/extract/ModelMapStrategy.java    |    3 +-
 .../extract/ModelSchemaExtractionStrategy.java     |    4 +-
 .../schema/extract/ModelSchemaExtractor.java       |   10 +-
 .../manage/schema/extract/ModelSchemaUtils.java    |   39 +-
 .../ModelSetNodeInitializerExtractionStrategy.java |   56 +-
 .../extract/NodeInitializerExtractionStrategy.java |    3 +-
 .../manage/schema/extract/PrimitiveStrategy.java   |    3 +-
 ...ollectionNodeInitializerExtractionStrategy.java |    4 +-
 .../schema/extract/ScalarCollectionStrategy.java   |   12 +-
 .../manage/schema/extract/SetStrategy.java         |    3 +-
 .../schema/extract/SpecializedMapStrategy.java     |    3 +-
 .../StructSchemaExtractionStrategySupport.java     |   55 +-
 ...ategy.java => UnmanagedCollectionStrategy.java} |   27 +-
 .../extract/UnmanagedImplStructStrategy.java       |    3 +-
 .../method/WeaklyTypeReferencingMethod.java        |    6 +-
 .../model/internal/registry/BindingPredicate.java  |    2 +-
 .../internal/registry/DefaultModelRegistry.java    |   55 +-
 .../model/internal/registry/ModelActionBinder.java |    2 +-
 .../model/internal/registry/ModelBinding.java      |   22 +-
 .../internal/registry/ModelReferenceNode.java      |    8 +-
 .../registry/OneOfTypeBinderCreationListener.java  |   18 +-
 .../registry/PathBinderCreationListener.java       |    5 +-
 .../model/internal/registry/RuleBindings.java      |   10 +-
 .../internal/report/unbound/UnboundRuleInput.java  |    2 +-
 .../model/internal/type/ClassTypeWrapper.java      |   20 +-
 .../org/gradle/model/internal/type/ModelType.java  |   43 +-
 .../gradle/model/ManagedModelMapTypesTest.groovy   |    1 -
 .../org/gradle/model/ManagedNamedTest.groovy       |   22 +-
 .../model/ManagedNodeBackedModelMapTest.groovy     |   31 +-
 .../model/UnmanagedNodeBackedModelMapTest.groovy   |   13 +-
 .../model/internal/ModelValidationTypes.groovy     |  120 ---
 .../internal/core/BaseInstanceFactoryTest.groovy   |  271 +++++
 .../model/internal/core/ModelReferenceTest.groovy  |   58 --
 .../model/internal/core/ModelTypeJavaTest.java     |    4 +-
 .../model/internal/core/ModelTypeTest.groovy       |   62 +-
 .../describe/MethodModelRuleDescriptorTest.groovy  |    2 +-
 .../inspect/ManagedModelInitializerTest.groovy     |  342 ++++++-
 .../internal/inspect/ModelRuleExtractorTest.groovy |   28 +-
 .../manage/instance/ManagedProxyTest.groovy        |    7 +-
 .../AbstractCollectionModelProjectionTest.groovy   |    5 +-
 .../projection/ModelSetModelProjectionTest.groovy  |   12 +-
 .../extract/DefaultModelSchemaStoreTest.groovy     |    3 -
 .../extract/ManagedProxyClassGeneratorTest.groovy  |  187 ++--
 .../schema/extract/ModelSchemaExtractorTest.groovy |  141 ++-
 .../extract/ScalarTypesInManagedModelTest.groovy   |   51 +-
 ...TypeWithManagedSuperTypeExtractionStrategy.java |    4 +-
 .../registry/DefaultModelRegistryTest.groovy       |   48 +-
 .../model/internal/registry/RegistrySpec.groovy    |    6 +-
 .../internal/fixture/ModelRegistryHelper.java      |    2 +-
 .../fixture/TestNodeInitializerRegistry.java       |   39 +
 .../dsl/ModelDslCreationIntegrationTest.groovy     |   85 +-
 .../model/dsl/ModelDslIntegrationTest.groovy       |   52 +-
 .../ModelDslRuleDetectionIntegrationSpec.groovy    |    5 -
 ...odelDslRuleInputDetectionIntegrationSpec.groovy |  221 +++-
 .../NestedModelDslUsageIntegrationSpec.groovy      |    7 +-
 .../internal/NonTransformedModelDslBacking.java    |   16 +-
 .../dsl/internal/TransformedModelDslBacking.java   |   73 +-
 .../model/dsl/internal/inputs/PotentialInput.java  |   43 +
 .../model/dsl/internal/inputs/PotentialInputs.java |   49 +
 .../internal/inputs/RuleInputAccessBacking.java    |   64 --
 .../dsl/internal/transform/InputReferences.java    |   34 +-
 .../internal/transform/ModelBlockTransformer.java  |    9 -
 .../model/dsl/internal/transform/RuleMetadata.java |    9 -
 .../model/dsl/internal/transform/RuleVisitor.java  |  183 ++--
 .../model/dsl/internal/transform/RulesVisitor.java |   14 +-
 .../internal/transform/TransformedClosure.java}    |   12 +-
 .../NonTransformedModelDslBackingTest.groovy       |    7 +-
 .../internal/TransformedModelDslBackingTest.groovy |  132 ---
 subprojects/performance/performance.gradle         |   35 +-
 .../performance/DaemonPerformanceTest.groovy       |    3 +-
 ...areModelIncrementalBuildPerformanceTest.groovy} |   21 +-
 .../ManyEmptyProjectsHelpPerformanceTest.groovy    |    7 +-
 ...> MonolithicNativePluginPerformanceTest.groovy} |   24 +-
 .../performance/NativePerformanceTest.groovy       |    2 +
 .../OldVsNewJavaPluginPerformanceTest.groovy       |    8 +-
 .../performance/VariantsPerformanceTest.groovy     |   21 +-
 .../templates/build-event-timestamps/build.gradle  |   11 +-
 .../src/templates/heap-capture/build.gradle        |   29 +
 .../build.gradle                                   |    9 +-
 .../src/templates/native-monolithic/build.gradle   |    4 +-
 .../src/templates/native-monolithic/common.gradle  |   45 +-
 .../templates/native-monolithic/components.gradle  |   14 +-
 .../templates/native-monolithic/prebuilt.gradle    |    8 +-
 .../BuildEventTimestampCollectorTest.groovy        |    2 +-
 .../fixture/BuildEventTimestampCollector.java      |    4 +-
 .../performance/fixture/BuildExperimentRunner.java |   38 +-
 .../performance/fixture/BuildExperimentSpec.groovy |   20 +-
 .../CrossVersionPerformanceTestRunner.groovy       |    4 +
 .../fixture/GradleExecuterBackedSession.groovy     |   10 +-
 .../fixture/GradleInvocationSpec.groovy            |    4 -
 .../gradle/performance/fixture/GradleSession.java  |   10 +-
 .../fixture/ToolingApiBackedGradleSession.groovy   |   19 +-
 .../results/CrossVersionResultsStore.java          |    4 +
 .../performance/results/TestPageGenerator.java     |   13 +-
 subprojects/platform-base/platform-base.gradle     |    2 +-
 .../AbstractComponentModelIntegrationTest.groovy   |  152 +++
 .../base/ComponentBinariesIntegrationTest.groovy   |  151 +++
 .../base/ComponentModelIntegrationTest.groovy      |  193 ++--
 .../base/ComponentTypeSampleIntegTest.groovy       |    6 +-
 .../base/CustomBinaryIntegrationTest.groovy        |    5 +-
 ...CustomBinaryInternalViewsIntegrationTest.groovy |  262 +++++
 .../base/CustomBinaryTasksIntegrationTest.groovy   |   26 +-
 .../CustomComponentBinariesIntegrationTest.groovy  |   78 +-
 .../base/CustomComponentIntegrationTest.groovy     |  219 ++++
 ...tomComponentInternalViewsIntegrationTest.groovy |    3 +-
 .../CustomComponentPluginIntegrationTest.groovy    |    4 +-
 .../CustomComponentSourceSetIntegrationTest.groovy |   21 +-
 .../base/FunctionalSourceSetIntegrationTest.groovy |  169 +++-
 .../base/LanguageTypeIntegrationTest.groovy        |    2 -
 .../base/LanguageTypeSampleIntegrationTest.groovy  |    5 +-
 .../ComponentModelBasePluginIntegrationTest.groovy |  131 ---
 ...efaultLibraryResolutionErrorMessageBuilder.java |  105 ++
 .../LibraryResolutionErrorMessageBuilder.java      |    5 +-
 ...er.java => LocalLibraryDependencyResolver.java} |   30 +-
 .../resolve/LocalLibraryMetaDataAdapter.java}      |   13 +-
 .../api/internal/resolve/VariantsMatcher.java      |   22 +-
 .../gradle/language/base/FunctionalSourceSet.java  |    3 +
 .../gradle/language/base/LanguageSourceSet.java    |    3 +
 .../org/gradle/language/base/ProjectSourceSet.java |    2 -
 .../language/base/internal/BuildDirHolder.java}    |   10 +-
 .../base/internal/DefaultFunctionalSourceSet.java  |   55 +-
 .../language/base/internal/DirectoryHolder.java}   |   15 +-
 .../base/internal/model/ComponentBinaryRules.java  |    8 +-
 .../base/internal/model/ComponentRules.java        |   49 +-
 .../DefaultLibraryLocalComponentMetaData.java      |   52 +-
 ...r.java => DefaultVariantAxisCompatibility.java} |    2 +-
 ...=> DefaultVariantAxisCompatibilityFactory.java} |   12 +-
 .../internal/model/DefaultVariantsMetaData.java    |   38 +-
 .../model/FunctionalSourceSetNodeInitializer.java  |   17 +-
 ...Selector.java => VariantAxisCompatibility.java} |    2 +-
 ...y.java => VariantAxisCompatibilityFactory.java} |    4 +-
 .../base/internal/model/VariantsMetaData.java      |   10 +-
 .../internal/model/VariantsMetaDataHelper.java     |    6 +-
 .../internal/registry/DefaultLanguageRegistry.java |   18 +-
 .../base/internal/registry/LanguageRegistry.java   |    1 +
 .../DependentSourceSetLocalComponentConverter.java |   85 --
 .../resolve/DependentSourceSetResolveContext.java  |   44 +-
 .../internal/tasks/apigen/ApiStubGenerator.java    |  343 +++++++
 .../internal/tasks/apigen/StubClassWriter.java     |   70 ++
 .../apigen/abi/AlwaysMemberOfApiChecker.java}      |   12 +-
 .../apigen/abi/AnnotationAnnotationValue.java}     |   18 +-
 .../internal/tasks/apigen/abi/AnnotationSig.java   |   53 +
 .../tasks/apigen/abi/AnnotationValue.java}         |   20 +-
 .../internal/tasks/apigen/abi/ApiValidator.java}   |   17 +-
 .../tasks/apigen/abi/ArrayAnnotationValue.java}    |   18 +-
 .../base/internal/tasks/apigen/abi/ClassSig.java   |   73 ++
 .../tasks/apigen/abi/DefaultApiValidator.java      |  135 +++
 .../apigen/abi/DefaultMemberOfApiChecker.java      |   50 +
 .../tasks/apigen/abi/EnumAnnotationValue.java}     |   18 +-
 .../base/internal/tasks/apigen/abi/FieldSig.java   |   79 ++
 .../internal/tasks/apigen/abi/InnerClassSig.java   |   58 ++
 .../apigen/abi/InvalidPublicAPIException.java}     |   11 +-
 .../internal/tasks/apigen/abi/JavaBaseModule.java  |   93 ++
 .../tasks/apigen/abi/MemberOfApiChecker.java}      |    7 +-
 .../base/internal/tasks/apigen/abi/MethodSig.java  |  111 ++
 .../apigen/abi/NoOpValidator.java}                 |   30 +-
 .../tasks/apigen/abi/ParameterAnnotationSig.java   |   40 +
 .../tasks/apigen/abi/SimpleAnnotationValue.java}   |   20 +-
 .../tasks/apigen/abi/SortingAnnotationVisitor.java |   79 ++
 .../base/plugins/ComponentModelBasePlugin.java     |  130 ++-
 .../language/base/plugins/LanguageBasePlugin.java  |   60 +-
 .../base/sources/BaseLanguageSourceSet.java        |    2 +
 .../core/DomainObjectCollectionBackedModelMap.java |    5 +
 .../org/gradle/platform/base/BinaryContainer.java  |    5 +-
 .../org/gradle/platform/base/DependencySpec.java   |    1 +
 .../platform/base/binary/BaseBinarySpec.java       |    7 +-
 .../base/binary/internal/BinarySpecFactory.java}   |   26 +-
 .../platform/base/component/BaseComponentSpec.java |   17 +-
 .../internal/ComponentSpecFactory.java             |    9 +-
 .../platform/base/internal/BinarySpecInternal.java |    2 +
 .../base/internal/DefaultBinaryNamingScheme.java   |    8 +-
 .../internal/DefaultBinaryNamingSchemeBuilder.java |    3 +-
 .../base/internal/DefaultDependencySpec.java       |    9 +-
 ...nnotationDrivenComponentModelRuleExtractor.java |    5 +-
 .../registry/BinaryTypeModelRuleExtractor.java     |   83 +-
 .../ComponentModelBaseServiceRegistry.java         |    5 -
 .../registry/ComponentTypeModelRuleExtractor.java  |   59 +-
 .../registry/LanguageTypeModelRuleExtractor.java   |    2 +-
 .../internal/registry/TypeModelRuleExtractor.java  |    9 +-
 .../internal/util/ImplementationTypeDetermer.java  |    4 +-
 .../internal/resolve/VariantsMatcherTest.groovy    |   12 +-
 .../ComponentTypeModelRuleExtractorTest.groovy     |   12 +-
 .../internal/DefaultFunctionalSourceSetTest.groovy |    5 +-
 .../model/DefaultVariantsMetaDataTest.groovy       |   12 +-
 .../internal/model/ParametrizedBinaryString.java   |    2 +-
 .../model/ParametrizedBinaryVariantDimension1.java |    2 +-
 .../base/internal/model/ParametrizedVariant.java   |    2 +-
 .../base/internal/model/VariantDimension1.java     |    2 +-
 .../base/internal/model/VariantDimension2.java     |    2 +-
 .../base/internal/model/VariantDimension3.java     |    2 +-
 .../model/VariantsMetaDataHelperTest.groovy        |    2 +-
 .../LanguageTypeModelRuleExtractorTest.groovy      |   10 +-
 ...dentSourceSetLocalComponentConverterTest.groovy |  136 ---
 .../DependentSourceSetResolveContextTest.groovy    |    8 +-
 .../apigen/ApiStubGeneratorAnnotationsTest.groovy  |  276 +++++
 .../apigen/ApiStubGeneratorInnerClassTest.groovy   |  145 +++
 .../tasks/apigen/ApiStubGeneratorTest.groovy       |  453 +++++++++
 .../apigen/ApiStubGeneratorTestSupport.groovy      |  202 ++++
 .../apigen/ApiStubGeneratorTestSupportTest.groovy  |   77 ++
 .../apigen/ApiStubGeneratorValidationTest.groovy   |  545 ++++++++++
 .../testinterfaces/CustomLanguageSourceSet.groovy  |   21 -
 .../testinterfaces/NotComponentSpec.groovy         |   19 -
 .../base/internal/testinterfaces/RawLibrary.groovy |   21 -
 .../internal/testinterfaces/SomeBinarySpec.groovy  |   21 -
 .../testinterfaces/SomeComponentSpec.groovy        |   21 -
 .../internal/testinterfaces/SomeLibrary.groovy     |   21 -
 .../base/plugins/LanguageBasePluginTest.groovy     |   16 +-
 ...DomainObjectCollectionBackedModelMapTest.groovy |   23 +
 .../base/component/BaseComponentSpecTest.groovy    |    5 +-
 ...SpecSpecializationSchemaExtractionStrategy.java |    8 +-
 .../BinaryTasksModelRuleExtractorTest.groovy       |    4 +-
 .../BinaryTypeModelRuleExtractorTest.groovy        |   81 +-
 .../ComponentBinariesModelRuleExtractorTest.groovy |   13 +-
 .../base/component/BaseComponentFixtures.groovy    |   11 +-
 ...ustomJarBinarySpecSubtypeIntegrationTest.groovy |   10 +-
 .../gradle/jvm/ModelReuseIntegrationTest.groovy    |    5 +-
 .../JvmComponentPluginIntegrationTest.groovy       |  281 +++---
 .../JvmLibraryResolutionErrorMessageBuilder.java   |  151 ---
 ...er.java => JvmLocalLibraryMetaDataAdapter.java} |   26 +-
 .../main/java/org/gradle/jvm/JarBinarySpec.java    |   21 +
 .../main/java/org/gradle/jvm/JvmLibrarySpec.java   |    8 +
 .../main/java/org/gradle/jvm/internal/ApiSpec.java |   77 ++
 .../gradle/jvm/internal/DefaultJarBinarySpec.java  |   59 +-
 ...faultJavaPlatformVariantAxisCompatibility.java} |    4 +-
 .../gradle/jvm/internal/DefaultJvmLibrarySpec.java |   29 +
 .../jvm/internal/DependencyResolvingClasspath.java |   54 +-
 .../org/gradle/jvm/internal/JarBinaryRules.java    |   15 +-
 .../java/org/gradle/jvm/internal/PackageName.java  |  137 +++
 .../java/org/gradle/jvm/internal/StubbedJar.java   |  213 ++++
 ...arBinarySpecSpecializationModelInitializer.java |   59 --
 ...alizationNodeInitializerExtractionStrategy.java |   38 -
 ...SpecSpecializationSchemaExtractionStrategy.java |   33 -
 .../jvm/internal/services/PlatformJvmServices.java |   32 +-
 .../org/gradle/jvm/plugins/JvmComponentPlugin.java |  127 ++-
 .../JvmLocalLibraryDependencyResolverTest.groovy   |   24 +-
 ...avaPlatformVariantAxisCompatibilityTest.groovy} |    8 +-
 .../jvm/internal/DefaultJvmLibrarySpecTest.groovy  |    3 +-
 .../org/gradle/jvm/internal/PackageNameTest.groovy |   71 ++
 .../internal/plugins/CreateJvmBinariesTest.groovy  |    7 +-
 .../BinaryBuildTypesIntegrationTest.groovy         |   13 +-
 .../BinaryConfigurationIntegrationTest.groovy      |    6 +-
 .../BinaryFlavorsIntegrationTest.groovy            |   12 +-
 .../LibraryApiDependenciesIntegrationTest.groovy   |   12 +-
 .../LibraryDependenciesIntegrationTest.groovy      |   76 +-
 .../ModelReuseIntegrationTest.groovy               |    2 +
 .../NativeBinariesIntegrationTest.groovy           |   35 +-
 .../NativePlatformSamplesIntegrationTest.groovy    |   11 +-
 ...formNativeComponentReportIntegrationTest.groovy |    3 +
 .../PrebuiltLibrariesIntegrationTest.groovy        |    4 -
 .../TestSuiteModelIntegrationSpec.groovy           |    2 -
 .../BinaryNativePlatformIntegrationTest.groovy     |   23 +-
 .../org/gradle/language/PreprocessingTool.java     |    1 +
 .../nativeplatform/NativeExecutableBinarySpec.java |   11 +-
 .../nativeplatform/NativeExecutableFileSpec.java}  |   33 +-
 .../nativeplatform/NativeInstallationSpec.java}    |   21 +-
 .../internal/AbstractNativeBinarySpec.java         |   51 +-
 .../DefaultNativeExecutableBinarySpec.java         |   20 +-
 .../internal/DefaultPreprocessingTool.java         |    3 +-
 .../internal/NativeBinarySpecInternal.java         |   16 +
 .../internal/NativeExecutableBinaryRenderer.java   |    2 +-
 .../internal/configure/NativeBinaryRules.java      |   30 +-
 .../ToolSettingNativeBinaryInitializer.java        |   43 -
 .../prebuilt/PrebuiltLibraryBinaryLocator.java     |   12 +-
 .../resolve/ChainedLibraryBinaryLocator.java       |   16 +-
 .../internal/resolve/DefaultLibraryResolver.java   |   18 +-
 .../resolve/ProjectLibraryBinaryLocator.java       |    6 +-
 .../plugins/NativeComponentModelPlugin.java        |   25 +-
 .../nativeplatform/tasks/InstallExecutable.groovy  |   12 +-
 .../test/NativeTestSuiteBinarySpec.java            |   12 +-
 .../internal/DefaultNativeTestSuiteBinarySpec.java |   17 +-
 .../test/plugins/NativeBinariesTestPlugin.java     |   44 +-
 .../internal/DefaultNativeComponentTest.groovy     |    3 +-
 .../DefaultNativeExecutableBinarySpecTest.groovy   |    3 +-
 .../DefaultNativeExecutableSpecTest.groovy         |    3 +-
 .../internal/DefaultNativeLibrarySpecTest.groovy   |    3 +-
 .../DefaultSharedLibraryBinarySpecTest.groovy      |    5 +-
 .../DefaultStaticLibraryBinarySpecTest.groovy      |    3 +-
 .../internal/NativeBinarySpecTest.groovy           |    3 +-
 .../configure/NativeBinaryRulesTest.groovy         |    9 +-
 .../configure/NativeComponentRulesTest.groovy      |   31 +-
 .../ToolSettingNativeBinaryInitializerTest.groovy  |   71 --
 .../resolve/ProjectLibraryBinaryLocatorTest.groovy |   14 +-
 .../plugins/NativeComponentModelPluginTest.groovy  |   77 +-
 .../plugins/NativeComponentPluginTest.groovy       |   19 +-
 .../plugins/NativeBinariesTestPluginTest.groovy    |   71 --
 .../app/MixedObjectiveCHelloWorldApp.groovy        |   18 +-
 .../fixtures/app/ObjectiveCHelloWorldApp.groovy    |   16 +-
 .../fixtures/app/ObjectiveCppHelloWorldApp.groovy  |   16 +-
 .../app/WindowsResourceHelloWorldApp.groovy        |   14 +-
 .../fixtures/binaryinfo/DumpbinBinaryInfo.groovy   |    2 +
 .../run/PlayApplicationDeploymentHandle.java       |    2 +-
 .../gradle/play/plugins/PlayApplicationPlugin.java |    5 +-
 .../play/plugins/PlayDistributionPlugin.java       |    5 +-
 .../org/gradle/play/plugins/PlayTestPlugin.java    |    9 +-
 .../play/plugins/PlayDistributionPluginTest.groovy |    9 +-
 .../gradle/play/plugins/PlayTestPluginTest.groovy  |    4 +-
 .../plugin/use/PluginUseDslIntegrationSpec.groovy  |    2 +-
 .../api/tasks/bundling/JarIntegrationTest.groovy   |   94 +-
 .../JavaProjectModelBridgingIntegrationTest.groovy |    3 -
 .../internal/java/AbstractLanguageSourceSet.java   |    4 +
 .../jvm/DefaultClassDirectoryBinarySpec.java       |    5 +
 .../org/gradle/api/plugins/JavaBasePlugin.java     |   16 +-
 .../groovy/org/gradle/api/tasks/testing/Test.java  |   36 +-
 .../gradle/api/plugins/JavaBasePluginTest.groovy   |   13 +-
 .../transport/http/HttpResourceAccessor.java       |    2 +-
 .../gradle/api/tasks/scala/ScalaCompileTest.java   |    7 +-
 .../plugins/sonar/model/IncludeProperties.groovy   |    5 +-
 .../runner/plugins/SonarRunnerPluginTest.groovy    |    4 +
 .../testkit/TestKitEndUserIntegrationTest.groovy   |  298 ++++--
 .../testkit/TestKitSamplesIntegrationTest.groovy   |   10 +
 .../AbstractGradleRunnerIntegrationTest.groovy     |   35 +-
 .../GradleRunnerArgumentsIntegrationTest.groovy    |   44 +-
 .../GradleRunnerBuildFailureIntegrationTest.groovy |   53 +-
 ...GradleRunnerCaptureOutputIntegrationTest.groovy |  127 +++
 ...GradleRunnerGradleVersionIntegrationTest.groovy |  135 +++
 ...radleRunnerIsolatedDaemonIntegrationTest.groovy |   16 +-
 ...leRunnerMechanicalFailureIntegrationTest.groovy |   88 +-
 ...adleRunnerPluginInjectionIntegrationTest.groovy |   72 +-
 .../GradleRunnerResultIntegrationTest.groovy       |   25 +-
 .../runner/GradleRunnerSmokeIntegrationTest.groovy |   43 +-
 .../runner/fixtures/GradleRunnerCoverage.groovy    |   26 -
 .../fixtures/GradleRunnerIntegTestRunner.groovy    |   74 ++
 .../fixtures/MultiGradleRunnerSpecRunner.groovy    |   83 --
 .../gradle/testkit/runner/fixtures/NoDebug.java}   |   16 +-
 .../org/gradle/testkit/runner/BuildResult.java     |   23 +-
 .../org/gradle/testkit/runner/GradleRunner.java    |  178 +++-
 .../InvalidRunnerConfigurationException.java       |    5 +-
 .../testkit/runner/UnexpectedBuildFailure.java     |    6 +-
 ...re.java => UnexpectedBuildResultException.java} |   23 +-
 .../testkit/runner/UnexpectedBuildSuccess.java     |    6 +-
 .../runner/internal/DefaultBuildResult.java        |   22 +-
 .../testkit/runner/internal/DefaultBuildTask.java  |    5 +
 .../runner/internal/DefaultGradleRunner.java       |  171 +++-
 .../runner/internal/GradleExecutionParameters.java |   96 ++
 .../runner/internal/GradleExecutionResult.java     |   22 +-
 .../testkit/runner/internal/GradleExecutor.java    |    7 +-
 .../runner/internal/TempTestKitDirProvider.java    |    6 +-
 .../runner/internal/TestKitGradleExecutor.java     |  155 ---
 .../runner/internal/ToolingApiGradleExecutor.java  |  220 ++++
 .../runner/internal/dist/GradleDistribution.java}  |    5 +-
 .../dist/InstalledGradleDistribution.java}         |   20 +-
 .../dist/URILocatedGradleDistribution.java}        |   17 +-
 .../dist/VersionBasedGradleDistribution.java}      |   15 +-
 .../runner/internal/io/NoCloseOutputStream.java    |   49 +
 .../internal/io/SynchronizedOutputStream.java      |   54 +
 .../runner/internal/io/TeeOutputStream.java        |   68 ++
 .../runner/internal/io/WriterOutputStream.java     |  305 ++++++
 .../runner/internal/DefaultBuildResultTest.groovy  |    6 +-
 .../runner/internal/DefaultBuildTaskTest.groovy}   |   19 +-
 .../runner/internal/DefaultGradleRunnerTest.groovy |  205 ++--
 .../test/cunit/CUnitIntegrationTest.groovy         |   24 +-
 .../googletest/GoogleTestIntegrationTest.groovy    |   22 +-
 .../test/cunit/plugins/CUnitPlugin.java            |   14 +-
 .../test/googletest/plugins/GoogleTestPlugin.java  |   16 +-
 ...GlobalLoggingManipulationIntegrationTest.groovy |    9 +-
 .../ContinuousBuildToolingApiSpecification.groovy  |   25 +-
 .../fixture/ToolingApiLoggingSpecification.groovy  |    5 +-
 .../tooling/fixture/ToolingApiSpecification.groovy |    1 +
 ...ReceivingStandardStreamsCrossVersionSpec.groovy |   12 +-
 .../m8/ToolingApiLoggingCrossVersionSpec.groovy    |    1 +
 .../r25/ContinuousBuildCrossVersionSpec.groovy     |    3 +
 ...nuousBuildProgressEventsCrossVersionSpec.groovy |    1 +
 ...entHandleContinuousBuildCrossVersionSpec.groovy |    6 +-
 .../ToolingApiEclipseModelCrossVersionSpec.groovy  |  246 +++++
 .../internal/consumer/DefaultGradleConnector.java  |    5 +
 .../internal/consumer/DistributionFactory.java     |   23 +-
 .../connection/CancellableConsumerConnection.java  |   11 +-
 ...sspathInjectionSupportedCheckModelProducer.java |   48 +
 .../tooling/model/eclipse/EclipseBuildCommand.java |   51 +
 .../tooling/model/eclipse/EclipseProject.java      |   35 +-
 .../model/eclipse/EclipseProjectNature.java}       |   23 +-
 ...InjectionSupportedCheckModelProducerTest.groovy |   72 ++
 version.txt                                        |    2 +-
 761 files changed, 19310 insertions(+), 8736 deletions(-)

-- 
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