[gradle-1.12] 62/211: Merge branch 'upstream'

Kai-Chung Yan seamlik-guest at moszumanska.debian.org
Wed Jul 1 14:18:05 UTC 2015


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

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

commit 8ee6d1df38eaf27d6df5c1a1062f14b7f363f604
Merge: 056dfd8 8eb6e8d
Author: Miguel Landaeta <miguel at miguel.cc>
Date:   Sat Aug 4 17:57:00 2012 -0430

    Merge branch 'upstream'

 build.gradle                                       | 274 +++----
 buildSrc/build.gradle                              |  13 +-
 .../org/gradle/build/GenerateReleasesXml.groovy    |  42 --
 .../src/main/groovy/org/gradle/build/Git.groovy    |  55 --
 .../main/groovy/org/gradle/build/Install.groovy    |   8 +-
 .../src/main/groovy/org/gradle/build/JarJar.groovy |  66 ++
 .../main/groovy/org/gradle/build/Releases.groovy   |  90 ---
 .../org/gradle/build/TestReportAggregator.groovy   |  51 ++
 .../main/groovy/org/gradle/build/Version.groovy    | 151 ----
 .../build/docs/dsl/ExtractDslMetaDataTask.groovy   |  12 +-
 .../build/docs/dsl/SourceMetaDataVisitor.java      |  25 +-
 .../gradle/build/docs/dsl/docbook/BlockDoc.groovy  |  12 +-
 .../gradle/build/docs/dsl/docbook/ClassDoc.groovy  |  14 +-
 .../build/docs/dsl/docbook/ClassDocRenderer.groovy |  29 +-
 .../build/docs/dsl/docbook/DslElementDoc.java      |  33 +
 .../gradle/build/docs/dsl/docbook/MethodDoc.groovy |  12 +-
 .../build/docs/dsl/docbook/PropertyDoc.groovy      |  10 +-
 .../docs/dsl/model/AbstractLanguageElement.java    |  65 ++
 .../gradle/build/docs/dsl/model/ClassMetaData.java |  26 +-
 .../build/docs/dsl/model/LanguageElement.java      |   8 +
 .../build/docs/dsl/model/MethodMetaData.java       |  15 +-
 .../build/docs/dsl/model/PropertyMetaData.java     |  13 +-
 .../build/integtest/IntegTestConvention.groovy     |  49 ++
 .../gradle/build/integtest/IntegTestPlugin.groovy  |  26 +
 .../groovy/org/gradle/build/ReleasesTest.groovy    | 116 ---
 .../docs/dsl/ExtractDslMetaDataTaskTest.groovy     |  93 ++-
 .../build/docs/dsl/model/ClassMetaDataTest.groovy  |  41 +
 .../build/docs/dsl/model/MethodMetaDataTest.groovy |  33 +
 .../docs/dsl/model/ParameterMetaDataTest.groovy    |   7 +-
 .../docs/dsl/model/PropertyMetaDataTest.groovy     |  32 +
 .../gradle/test/GroovyClassWithAnnotation.groovy   |  10 +
 .../org/gradle/test/JavaClassWithAnnotation.java   |  10 +
 .../gradle/test/JavaInterfaceWithAnnotation.java   |  26 +
 config/checkstyle/checkstyle.xml                   |   3 +
 config/checkstyle/suppressions.xml                 |   7 +
 config/codenarc.xml                                |   2 +-
 gradle/classycle.gradle                            |  17 +-
 gradle/groovyProject.gradle                        |   9 +-
 gradle/idea.gradle                                 |  88 ++-
 gradle/integTest.gradle                            |  63 +-
 gradle/publish.gradle                              |   3 +-
 gradle/testFixtures.gradle                         |   2 +-
 gradle/versioning.gradle                           |  54 ++
 gradle/wrapper/gradle-wrapper.properties           |   4 +-
 gradlew                                            |   2 +-
 settings.gradle                                    |   4 +-
 .../internal/DefaultAnnouncerFactory.groovy        |   7 +-
 .../src/main/java/org/gradle/api/Action.java       |  30 +
 .../src/main/java/org/gradle/api/Experimental.java |  30 +
 .../src/main/java/org/gradle/api/JavaVersion.java  | 114 +++
 .../src/main/java/org/gradle/api/Nullable.java     |  26 +
 .../main/java/org/gradle/api/internal/Factory.java |   2 +-
 .../api/internal/project/ServiceRegistry.java      |   2 +-
 .../java/org/gradle/internal/TimeProvider.java     |  22 +
 .../java/org/gradle/internal/TrueTimeProvider.java |  25 +
 .../org/gradle/internal/classpath/ClassPath.java   |  41 +
 .../internal/classpath/DefaultClassPath.java       | 121 +++
 .../gradle/internal/concurrent/AsyncStoppable.java |  37 +
 .../concurrent/DefaultExecutorFactory.java         | 128 ++++
 .../internal/concurrent/ExecutorFactory.java       |  27 +
 .../internal/concurrent/StoppableExecutor.java     |  35 +
 .../gradle/internal/concurrent/Synchronizer.java   |  45 ++
 .../gradle/internal/id/CompositeIdGenerator.java   |  66 ++
 .../java/org/gradle/internal/id/IdGenerator.java   |  29 +
 .../org/gradle/internal/id/LongIdGenerator.java    |  27 +
 .../gradle/internal/id/RandomLongIdGenerator.java  |  27 +
 .../java/org/gradle/internal/id/UUIDGenerator.java |  24 +
 .../internal/io/ClassLoaderObjectInputStream.java  |  43 ++
 .../src/main/java/org/gradle/internal/jvm/Jvm.java |  27 +-
 .../internal/reflect/DirectInstantiator.java       |  68 ++
 .../org/gradle/internal/reflect/Instantiator.java  |  28 +
 .../internal/reflect/JavaReflectionUtil.java       |  83 +++
 .../internal/service/DefaultServiceRegistry.java   |   6 +-
 .../gradle/internal/service/ServiceLocator.java    | 145 ++++
 .../internal/service/ServiceLookupException.java   |  30 +
 .../gradle/internal/service/ServiceRegistry.java   |  11 +-
 .../service/SynchronizedServiceRegistry.java       |  68 ++
 .../groovy/org/gradle/api/JavaVersionSpec.groovy   | 169 +++++
 .../internal/classpath/DefaultClassPathTest.groovy |  77 ++
 .../concurrent/DefaultExecutorFactorySpec.groovy   |  48 ++
 .../concurrent/DefaultExecutorFactoryTest.groovy   | 131 ++++
 .../internal/id/CompositeIdGeneratorTest.groovy    |  82 ++
 .../gradle/internal/id/LongIdGeneratorTest.groovy  |  51 ++
 .../org/gradle/internal/jvm/AppleJvmTest.groovy    |   6 +-
 .../groovy/org/gradle/internal/jvm/JvmTest.groovy  |  22 +-
 .../internal/reflect/DirectInstantiatorTest.groovy | 197 +++++
 .../internal/reflect/JavaReflectionUtilTest.groovy |  80 ++
 .../service/DefaultServiceRegistryTest.java        |   6 +-
 .../internal/service/ServiceLocatorTest.groovy     | 182 +++++
 .../service/SynchronizedServiceRegistryTest.groovy |  44 ++
 .../quality/CheckstylePluginIntegrationTest.groovy |  29 +-
 .../quality/CodeNarcPluginIntegrationTest.groovy   |  32 +-
 .../CodeQualityPluginIntegrationTest.groovy        |   2 +-
 .../quality/FindBugsPluginIntegrationTest.groovy   |  59 +-
 .../quality/PmdPluginIntegrationTest.groovy        |  53 +-
 .../gradle/api/plugins/quality/Checkstyle.groovy   |  19 +-
 .../org/gradle/api/plugins/quality/CodeNarc.groovy |  21 +-
 .../org/gradle/api/plugins/quality/FindBugs.groovy |  33 +-
 .../org/gradle/api/plugins/quality/JDepend.groovy  |   2 +-
 .../org/gradle/api/plugins/quality/Pmd.groovy      |  21 +-
 .../quality/internal/findbugs/FindBugsDaemon.java  |  23 -
 .../internal/findbugs/FindBugsDaemonClient.java    |  43 --
 .../findbugs/FindBugsDaemonClientProtocol.java     |  21 -
 .../internal/findbugs/FindBugsDaemonManager.groovy |  61 --
 .../internal/findbugs/FindBugsDaemonServer.java    |  50 --
 .../internal/findbugs/FindBugsExecuter.java        |  20 +-
 .../quality/internal/findbugs/FindBugsResult.java  |  10 +
 .../internal/findbugs/FindBugsWorkerClient.java    |  43 ++
 .../findbugs/FindBugsWorkerClientProtocol.java     |  21 +
 .../internal/findbugs/FindBugsWorkerManager.groovy |  48 ++
 .../internal/findbugs/FindBugsWorkerServer.java    |  50 ++
 .../gradle/api/plugins/quality/FindBugsTest.groovy |   4 +-
 subprojects/core-impl/core-impl.gradle             |  31 +-
 .../DefaultDependencyManagementServices.java       |  33 +-
 .../artifacts/DefaultResolvedArtifact.java         |   8 +-
 .../dsl/DefaultPublishArtifactFactory.java         |   2 +-
 .../ivyservice/DefaultCacheLockingManager.java     |   2 +-
 .../ivyservice/DefaultIvyDependencyPublisher.java  | 135 +++-
 .../ivyservice/DefaultLenientConfiguration.java    |  74 +-
 .../ivyservice/DefaultPublishOptionsFactory.java   |  41 -
 .../ivyservice/DefaultUnresolvedDependency.java    |  21 +-
 .../ivyservice/IvyBackedArtifactPublisher.java     |   2 +-
 .../ivyservice/IvyDependencyPublisher.java         |   4 +-
 .../ivyservice/PublishOptionsFactory.java          |  28 -
 .../ivyservice/ResolvedArtifactFactory.java        |   7 +-
 ...cuitEmptyConfigsArtifactDependencyResolver.java |   4 +
 .../DefaultCachedModuleResolution.java             |   2 +-
 .../ModuleResolutionCacheEntry.java                |   2 +-
 .../SingleFileBackedModuleResolutionCache.java     |   2 +-
 .../ivyresolve/CachingModuleVersionRepository.java |   2 +-
 .../ivyservice/ivyresolve/ResolveIvyFactory.java   |   2 +-
 .../DownloadedIvyModuleDescriptorParser.java       |  36 +
 .../parser/GradlePomModuleDescriptorBuilder.java   |  43 +-
 .../parser/GradlePomModuleDescriptorParser.java    |  11 -
 .../ivyresolve/parser/ParserRegistry.java          |   5 +-
 .../modulecache/DefaultCachedModuleDescriptor.java |   2 +-
 .../modulecache/DefaultModuleDescriptorCache.java  |   2 +-
 .../modulecache/ModuleDescriptorCacheEntry.java    |   2 +-
 ...efaultArtifactsToModuleDescriptorConverter.java |   2 +-
 .../DefaultProjectModuleRegistry.java              |   4 +-
 .../projectmodule/ProjectDependencyResolver.java   |   2 +-
 .../resolveengine/DependencyGraphBuilder.java      |   2 +-
 .../CannotLocateLocalMavenRepositoryException.java |  10 +-
 .../DefaultLocalMavenRepositoryLocator.java        |  55 +-
 .../mvnsettings/DefaultMavenFileLocations.java     |   9 +-
 .../DefaultExternalResourceRepository.java         |  30 +-
 .../repositories/DefaultResolverFactory.java       |   6 +-
 .../repositories/ExternalResourceResolver.java     |   6 +-
 .../file/FileExternalResourceRepository.java       |  48 --
 .../externalresource/AbstractExternalResource.java |  21 +-
 .../externalresource/ExternalResource.java         |   3 +
 .../ExternalResourceIvyResourceAdapter.java        |  79 --
 .../LocalFileStandInExternalResource.java          |   4 -
 .../cached/ByUrlCachedExternalResourceIndex.java   |   2 +-
 .../cached/DefaultCachedExternalResourceIndex.java |   4 +-
 ...actAtRepositoryCachedExternalResourceIndex.java |   2 +-
 .../LocalMavenLocallyAvailableResourceFinder.java  |  84 +++
 .../ivy/LocallyAvailableResourceFinderFactory.java |  17 +-
 ...PatternBasedLocallyAvailableResourceFinder.java |  56 +-
 .../local/ivy/PatternTransformer.java              |  78 ++
 .../metadata/ExternalResourceMetaDataCompare.java  |   5 -
 .../transport/file/FileResourceConnector.java      |  85 +++
 .../transport/file/FileTransport.java              |   7 +-
 .../http/ApacheDirectoryListingParser.java         | 132 ++++
 .../http/CopyProgressListenerAdapter.java          |  31 +
 .../transport/http/HttpClientConfigurer.java       |  68 +-
 .../transport/http/HttpClientHelper.java           |  22 +-
 .../transport/http/HttpResourceLister.java         |  68 +-
 .../transport/http/HttpResponseResource.java       |  10 +
 .../transport/http/HttpTransport.java              |   3 +-
 .../internal/filestore/UniquePathFileStore.java    |   2 +-
 .../notations/ClientModuleNotationParser.java      |   2 +-
 .../DependencyClassPathNotationParser.java         |   2 +-
 .../notations/DependencyFilesNotationParser.java   |   2 +-
 .../notations/DependencyMapNotationParser.java     |   2 +-
 .../notations/DependencyProjectNotationParser.java |   2 +-
 .../notations/DependencyStringNotationParser.java  |   2 +-
 .../notations/ProjectDependencyFactory.java        |   2 +-
 .../gradle/api/artifacts/ArtifactsTestUtils.java   |   8 +-
 .../DefaultDependencyManagementServicesTest.groovy |   4 +-
 .../artifacts/DefaultResolvedArtifactTest.groovy   |   7 +-
 .../dsl/DefaultPublishArtifactFactoryTest.groovy   |   2 +-
 .../DefaultIvyDependencyPublisherTest.java         |  65 --
 .../DefaultPublishOptionsFactoryTest.java          |  58 --
 .../DefaultUnresolvedDependencySpec.groovy         |  38 +
 .../ivyservice/IvyBackedArtifactPublisherTest.java |  24 +-
 .../CachingModuleVersionRepositoryTest.groovy      |   2 +-
 .../DependencyResolverIdentifierTest.groovy        |  20 +-
 .../DownloadedIvyModuleDescriptorParserTest.groovy |  47 ++
 .../GradlePomModuleDescriptorParserTest.groovy     | 183 +++++
 .../ivyresolve/parser/PomParserTest.groovy         | 183 -----
 ...ltArtifactsToModuleDescriptorConverterTest.java |   2 +-
 .../DependencyGraphBuilderTest.groovy              |  14 +-
 .../DefaultLocalMavenRepositoryLocatorTest.groovy  |  43 ++
 .../DefaultIvyArtifactRepositoryTest.groovy        |   3 +-
 .../repositories/DefaultResolverFactoryTest.groovy |   2 +-
 .../DefaultArtifactResolutionCacheTest.groovy      |   2 +-
 .../http/ApacheDirectoryListingParserTest.groovy   | 146 ++++
 .../transport/http/HttpClientConfigurerTest.groovy |  28 +-
 .../transport/http/HttpResourceListerTest.groovy   |  44 ++
 .../transport/http/HttpResponseResourceTest.groovy |  19 +-
 .../transport/http/ntlm/NTLMCredentialsTest.groovy |  18 +-
 .../DependencyClassPathNotationParserTest.groovy   |   4 +-
 .../DependencyMapNotationParserTest.groovy         |   2 +-
 .../DependencyStringNotationParserTest.groovy      |   2 +-
 .../notations/ProjectDependencyFactoryTest.groovy  |   2 +-
 .../transport/http/artifactory_dirlisting.html     |  36 +
 .../transport/http/mavencentral_dirlisting.html    |  30 +
 .../transport/http/nexus_dirlisting.html           | 331 +++++++++
 subprojects/core/core.gradle                       |  14 +-
 .../api/dsl/DynamicObjectIntegrationTest.groovy    | 496 +++++++++++++
 .../gradle/api/tasks/ArchiveIntegrationTest.groovy | 531 +++++++++++++
 .../ArchiveTaskPermissionsIntegrationTest.groovy   | 227 +++---
 .../tasks/CopyPermissionsIntegrationTest.groovy    | 142 +++-
 .../api/tasks/CopyTaskIntegrationSpec.groovy       |  70 ++
 .../scripts/StatementLabelsIntegrationTest.groovy  |  89 +++
 .../compressedTarWithWrongExtension.tar            | Bin
 .../src/main/groovy/org/gradle/CacheUsage.java     |   2 +-
 .../src/main/groovy/org/gradle/RefreshOptions.java |   2 +-
 .../src/main/groovy/org/gradle/StartParameter.java |  21 +-
 .../src/main/groovy/org/gradle/api/Action.java     |  30 -
 .../main/groovy/org/gradle/api/JavaVersion.java    |  78 --
 .../src/main/groovy/org/gradle/api/Nullable.java   |  27 -
 .../src/main/groovy/org/gradle/api/Project.java    |  27 +-
 .../api/artifacts/ExternalModuleDependency.java    |   2 +-
 .../gradle/api/artifacts/LenientConfiguration.java |  13 +-
 .../gradle/api/artifacts/UnresolvedDependency.java |  10 +
 .../artifacts/cache/ArtifactResolutionControl.java |   2 +
 .../cache/DependencyResolutionControl.java         |   2 +
 .../artifacts/cache/ModuleResolutionControl.java   |   2 +
 .../api/artifacts/cache/ResolutionControl.java     |   3 +
 .../api/artifacts/cache/ResolutionRules.java       |   2 +
 .../groovy/org/gradle/api/file/RelativePath.java   | 399 +++++-----
 .../api/file/UnableToDeleteFileException.java      |  43 ++
 .../org/gradle/api/initialization/Settings.java    |   2 +-
 .../api/internal/AbstractClassGenerator.java       |  15 +-
 .../AbstractNamedDomainObjectContainer.java        |   1 +
 .../org/gradle/api/internal/AbstractTask.java      |   7 +-
 .../api/internal/AsmBackedClassGenerator.java      |  40 +-
 .../internal/ClassGeneratorBackedInstantiator.java |   2 +
 .../org/gradle/api/internal/ClassPathProvider.java |   2 +-
 .../org/gradle/api/internal/ClassPathRegistry.java |   2 +-
 .../api/internal/DefaultClassPathProvider.java     |   4 +-
 .../api/internal/DefaultClassPathRegistry.java     |   2 +-
 .../DefaultNamedDomainObjectCollection.java        |   1 +
 .../api/internal/DefaultNamedDomainObjectList.java |   1 +
 .../api/internal/DefaultNamedDomainObjectSet.java  |   1 +
 .../api/internal/DependencyClassPathProvider.java  |   4 +-
 .../gradle/api/internal/DirectInstantiator.java    |  67 --
 .../internal/DynamicModulesClassPathProvider.java  |   4 +-
 .../gradle/api/internal/DynamicObjectHelper.java   |  37 +-
 .../api/internal/ExtensibleDynamicObject.java      |   3 +-
 .../FactoryNamedDomainObjectContainer.java         |   1 +
 .../org/gradle/api/internal/Instantiator.java      |  28 -
 .../org/gradle/api/internal/NoDynamicObject.java   |  29 -
 .../groovy/org/gradle/api/internal/Operation.java  |  26 -
 .../ReflectiveNamedDomainObjectFactory.java        |   2 +
 .../api/internal/ThreadGlobalInstantiator.java     |   3 +
 .../DefaultArtifactRepositoryContainer.java        |   2 +-
 .../artifacts/DependencyResolutionServices.java    |   2 +
 .../DefaultConfigurationContainer.java             |   2 +-
 .../artifacts/dsl/AbstractScriptTransformer.java   |  64 --
 .../dsl/BuildScriptClasspathScriptTransformer.java |  38 -
 .../artifacts/dsl/BuildScriptTransformer.java      |  40 -
 .../artifacts/dsl/ClasspathScriptTransformer.java  | 177 -----
 .../artifacts/dsl/DefaultRepositoryHandler.java    |   2 +-
 .../artifacts/dsl/FixMainScriptTransformer.java    |  51 --
 .../dsl/TaskDefinitionScriptTransformer.java       | 194 -----
 .../api/internal/cache/CacheAccessSerializer.java  |   2 +-
 .../internal/changedetection/CachingHasher.java    |   2 +-
 .../DefaultTaskArtifactStateCacheAccess.java       |   2 +-
 .../changedetection/OutputFilesSnapshotter.java    |   2 +-
 .../TaskArtifactStateCacheAccess.java              |   2 +-
 .../internal/classpath/DefaultModuleRegistry.java  |   4 +-
 .../api/internal/classpath/EffectiveClassPath.java |   2 +-
 .../org/gradle/api/internal/classpath/Module.java  |   2 +-
 .../concurrent/SynchronizedServiceRegistry.java    |  57 --
 .../api/internal/concurrent/Synchronizer.java      |  46 --
 .../api/internal/file/AbstractFileResolver.java    |  11 +-
 .../file/DefaultTemporaryFileProvider.java         |  13 +-
 .../org/gradle/api/internal/file/FileResolver.java |   3 +-
 .../org/gradle/api/internal/file/FileSource.java   |  23 -
 .../org/gradle/api/internal/file/RelativeFile.java |  42 ++
 .../internal/file/TmpDirTemporaryFileProvider.java |   5 +-
 .../api/internal/file/copy/CopyActionImpl.java     |   3 +-
 .../api/internal/file/copy/DeleteActionImpl.java   |  56 +-
 .../internal/file/copy/MappingCopySpecVisitor.java |  24 +-
 .../api/internal/plugins/DefaultConvention.java    |   4 +-
 .../api/internal/project/AbstractProject.java      |   1 +
 .../project/DefaultIsolatedAntBuilder.groovy       |   4 +-
 .../internal/project/GlobalServicesRegistry.java   |   2 +
 .../api/internal/project/ProjectFactory.java       |   2 +-
 .../project/ProjectInternalServiceRegistry.java    |   6 +-
 .../internal/project/TaskExecutionServices.java    |   2 +-
 .../project/TopLevelBuildServiceRegistry.java      |   9 +-
 .../gradle/api/internal/specs/ExplainingSpec.java  |  35 +
 .../gradle/api/internal/specs/ExplainingSpecs.java |  49 ++
 .../api/internal/tasks/DefaultTaskCollection.java  |   2 +-
 .../api/internal/tasks/DefaultTaskContainer.java   |   2 +-
 .../tasks/DefaultTaskContainerFactory.java         |   2 +-
 .../groovy/org/gradle/api/logging/LogLevel.java    |   4 +-
 .../main/groovy/org/gradle/api/specs/Specs.java    |  10 +-
 .../org/gradle/api/specs/internal/ClosureSpec.java |  35 +
 .../org/gradle/api/tasks/AbstractCopyTask.java     |   2 +-
 .../main/groovy/org/gradle/api/tasks/Input.java    |  60 +-
 .../org/gradle/api/tasks/InputDirectory.java       |   6 +-
 .../groovy/org/gradle/api/tasks/InputFile.java     |   6 +-
 .../groovy/org/gradle/api/tasks/InputFiles.java    |   6 +-
 .../main/groovy/org/gradle/api/tasks/JavaExec.java |   2 +-
 .../main/groovy/org/gradle/api/tasks/Optional.java |   6 +-
 .../org/gradle/api/tasks/OutputDirectories.java    |   6 +-
 .../org/gradle/api/tasks/OutputDirectory.java      |   6 +-
 .../groovy/org/gradle/api/tasks/OutputFile.java    |   6 +-
 .../groovy/org/gradle/api/tasks/OutputFiles.java   |   6 +-
 .../groovy/org/gradle/api/tasks/SkipWhenEmpty.java |   6 +-
 .../gradle/api/tasks/util/PatternFilterable.java   |  18 +-
 .../groovy/org/gradle/cache/DefaultSerializer.java |   3 +-
 .../org/gradle/cache/ObjectCacheBuilder.java       |   2 +
 .../groovy/org/gradle/cache/PersistentCache.java   |   2 +
 .../main/groovy/org/gradle/cache/Serializer.java   |  25 -
 .../gradle/cache/internal/AbstractFileAccess.java  |   4 +-
 .../org/gradle/cache/internal/CacheFactory.java    |   1 +
 .../gradle/cache/internal/DefaultCacheAccess.java  |  14 +-
 .../gradle/cache/internal/DefaultCacheFactory.java |  24 +-
 .../cache/internal/DefaultCacheRepository.java     |   1 +
 .../cache/internal/DefaultFileLockManager.java     | 124 ++--
 .../internal/DefaultPersistentDirectoryCache.java  |  52 +-
 .../internal/DefaultPersistentDirectoryStore.java  |  42 +-
 .../DelegateOnDemandPersistentDirectoryCache.java  | 110 +++
 .../org/gradle/cache/internal/FileAccess.java      |  34 +-
 .../internal/FileIntegrityViolationException.java  |  27 +
 ...onSuppressingPersistentStateCacheDecorator.java |  49 ++
 .../groovy/org/gradle/cache/internal/FileLock.java |  11 +-
 .../internal/InsufficientLockModeException.java    |  23 +
 .../MultiProcessSafePersistentIndexedCache.java    |  28 +-
 .../gradle/cache/internal/OnDemandFileAccess.java  |  17 +-
 .../internal/ReferencablePersistentCache.java      |  26 +
 .../gradle/cache/internal/SimpleStateCache.java    |   8 +-
 .../btree/BTreePersistentIndexedCache.java         |   2 +-
 .../cache/internal/btree/LockingBlockStore.java    |  14 +-
 .../configuration/DefaultScriptPluginFactory.java  |   4 +-
 .../org/gradle/groovy/scripts/BasicScript.groovy   |  77 --
 .../org/gradle/groovy/scripts/BasicScript.java     |  87 +++
 .../org/gradle/groovy/scripts/DefaultScript.groovy | 175 -----
 .../org/gradle/groovy/scripts/DefaultScript.java   | 187 +++++
 .../scripts/DefaultScriptCompilerFactory.java      |   4 +-
 .../internal/AbstractScriptTransformer.java        |  64 ++
 .../BuildScriptClasspathScriptTransformer.java     |  38 +
 .../scripts/internal/BuildScriptTransformer.java   |  38 +
 .../internal/ClasspathScriptTransformer.java       | 177 +++++
 .../internal/DefaultScriptCompilationHandler.java  |   4 +
 .../scripts/internal/FixMainScriptTransformer.java |  51 ++
 .../internal/StatementLabelsDeprecationLogger.java |  31 +
 .../internal/StatementLabelsScriptTransformer.java |  69 ++
 .../internal/TaskDefinitionScriptTransformer.java  | 194 +++++
 .../gradle/initialization/BuildSourceBuilder.java  |  92 ++-
 .../initialization/DefaultClassLoaderRegistry.java |   5 +-
 .../DefaultCommandLineConverter.java               |  28 +-
 .../DefaultGradleLauncherFactory.java              |   2 +-
 .../gradle/listener/AsyncListenerBroadcast.java    |  38 -
 .../org/gradle/listener/BroadcastDispatch.java     | 136 ++++
 .../gradle/listener/DefaultListenerManager.java    |   1 -
 .../org/gradle/listener/ListenerBroadcast.java     |  25 +-
 .../groovy/org/gradle/logging/ConsoleRenderer.java |  42 ++
 .../org/gradle/logging/LoggingServiceRegistry.java |   8 +-
 .../internal/DefaultProgressLoggerFactory.java     |   2 +-
 .../internal/DefaultStdErrLoggingSystem.java       |   2 +-
 .../internal/DefaultStdOutLoggingSystem.java       |   2 +-
 .../internal/DefaultStyledTextOutputFactory.java   |   2 +-
 .../internal/LoggingBackedStyledTextOutput.java    |   2 +-
 .../org/gradle/logging/internal/MarkerFilter.java  |  67 --
 .../logging/internal/PrintStreamLoggingSystem.java |   2 +-
 .../logging/internal/TerminalDetectorFactory.java  |   2 +-
 .../internal/logback/LogLevelConverter.java        |  70 ++
 .../internal/logback/LogbackLoggingConfigurer.java | 138 ++++
 .../logback/SimpleLogbackLoggingConfigurer.java    |  42 ++
 .../slf4j/SimpleSlf4jLoggingConfigurer.java        |  38 -
 .../internal/slf4j/Slf4jLoggingConfigurer.java     | 188 -----
 .../groovy/org/gradle/messaging/actor/Actor.java   |  61 --
 .../actor/internal/DefaultActorFactory.java        | 161 ----
 .../messaging/concurrent/AsyncStoppable.java       |  37 -
 .../concurrent/DefaultExecutorFactory.java         | 128 ----
 .../messaging/concurrent/ExecutorFactory.java      |  27 -
 .../messaging/concurrent/StoppableExecutor.java    |  35 -
 .../gradle/messaging/dispatch/AsyncDispatch.java   | 193 -----
 .../gradle/messaging/dispatch/AsyncReceive.java    | 204 -----
 .../messaging/dispatch/BroadcastDispatch.java      | 139 ----
 .../gradle/messaging/dispatch/DelayedReceive.java  | 161 ----
 .../org/gradle/messaging/dispatch/Dispatch.java    |  29 -
 .../messaging/dispatch/StoppableDispatch.java      |  25 -
 .../gradle/messaging/remote/ObjectConnection.java  |  63 --
 .../remote/internal/AsyncConnectionAdapter.java    |  84 ---
 .../remote/internal/ConnectException.java          |  24 -
 .../messaging/remote/internal/Connection.java      |  37 -
 .../remote/internal/DefaultIncomingBroadcast.java  |  88 ---
 .../remote/internal/DefaultMessagingServer.java    |  97 ---
 .../internal/DefaultMultiChannelConnector.java     |  74 --
 .../remote/internal/DefaultObjectConnection.java   |  66 --
 .../remote/internal/DefaultOutgoingBroadcast.java  | 116 ---
 .../DisconnectAwareConnectionDecorator.java        | 124 ----
 .../remote/internal/EagerReceiveBuffer.java        | 271 -------
 .../messaging/remote/internal/InputForwarder.java  | 135 ----
 .../gradle/messaging/remote/internal/Message.java  | 163 ----
 .../messaging/remote/internal/MessageHub.java      | 224 ------
 .../remote/internal/MessageIOException.java        |  24 -
 .../remote/internal/MessagingServices.java         | 197 -----
 .../remote/internal/MultiChannelConnection.java    |  46 --
 .../remote/internal/PlaceholderException.java      |  32 -
 .../messaging/remote/internal/ProtocolStack.java   | 323 --------
 .../messaging/remote/internal/ReceiveProtocol.java | 112 ---
 .../messaging/remote/internal/SendProtocol.java    | 116 ---
 .../remote/internal/SynchronizedDispatch.java      |  61 --
 .../remote/internal/inet/InetAddressFactory.java   |  78 --
 .../remote/internal/inet/MulticastConnection.java  |  88 ---
 .../remote/internal/inet/SocketConnection.java     | 233 ------
 .../remote/internal/inet/TcpIncomingConnector.java | 131 ----
 .../remote/internal/inet/TcpOutgoingConnector.java |  78 --
 .../internal/protocol/ConsumerAvailable.java       |  34 -
 .../remote/internal/protocol/ConsumerMessage.java  |  62 --
 .../remote/internal/protocol/ConsumerReady.java    |  22 -
 .../remote/internal/protocol/ConsumerStopped.java  |  22 -
 .../remote/internal/protocol/ConsumerStopping.java |  22 -
 .../internal/protocol/ConsumerUnavailable.java     |  22 -
 .../internal/protocol/ParticipantAvailable.java    |  68 --
 .../internal/protocol/ParticipantUnavailable.java  |  56 --
 .../internal/protocol/ProducerAvailable.java       |  34 -
 .../remote/internal/protocol/ProducerMessage.java  |  62 --
 .../remote/internal/protocol/ProducerReady.java    |  22 -
 .../remote/internal/protocol/ProducerStopped.java  |  22 -
 .../internal/protocol/ProducerUnavailable.java     |  22 -
 .../internal/AbstractExecHandleBuilder.java        |  50 +-
 .../gradle/process/internal/DefaultExecHandle.java | 171 +++--
 .../internal/DefaultProcessForkOptions.java        | 202 ++---
 .../process/internal/DefaultWorkerProcess.java     |   2 +-
 .../internal/DefaultWorkerProcessFactory.java      |  12 +-
 .../org/gradle/process/internal/ExecHandle.java    |   5 +
 .../gradle/process/internal/ExecHandleBuilder.java |  61 +-
 .../gradle/process/internal/ExecHandleRunner.java  |  83 ++-
 .../gradle/process/internal/ExecHandleState.java   |   1 +
 .../process/internal/ExecOutputHandleRunner.java   |  63 --
 .../org/gradle/process/internal/JvmOptions.java    |  16 +-
 .../process/internal/ProcessBuilderFactory.java    |  37 +-
 .../internal/ProcessParentingInitializer.java      |  58 +-
 .../gradle/process/internal/ProcessSettings.java   |  38 +
 ...nClassesInIsolatedClassLoaderWorkerFactory.java |   7 +-
 ...ionClassesInSystemClassLoaderWorkerFactory.java |  16 +-
 .../internal/child/BootstrapSecurityManager.java   |   2 +-
 .../process/internal/child/EncodedStream.java      |  88 +++
 .../child/ImplementationClassLoaderWorker.java     |   1 +
 .../child/SystemApplicationClassLoaderWorker.java  |   2 +-
 .../child/WorkerProcessClassPathProvider.java      |  96 ++-
 .../internal/launcher/GradleWorkerMain.java        |   4 +-
 .../internal/streams/ExecOutputHandleRunner.java   |  73 ++
 .../process/internal/streams/SafeStreams.java      |  41 +
 .../process/internal/streams/StreamsForwarder.java |  78 ++
 .../process/internal/streams/StreamsHandler.java   |  29 +
 .../org/gradle/profile/ProfileEventAdapter.java    |   2 +-
 .../testfixtures/internal/GlobalTestServices.java  |   6 +-
 .../internal/InMemoryCacheFactory.java             |   9 +-
 .../internal/TestOutputEventListener.java          |  36 +
 .../gradle/util/BuildCommencedTimeProvider.java    |   2 +
 .../groovy/org/gradle/util/ClassLoaderFactory.java |   2 +
 .../gradle/util/ClassLoaderObjectInputStream.java  |  43 --
 .../src/main/groovy/org/gradle/util/ClassPath.java |  41 -
 .../src/main/groovy/org/gradle/util/Clock.java     |   3 +
 .../groovy/org/gradle/util/CollectionUtils.java    |  34 +-
 .../org/gradle/util/CompositeIdGenerator.java      |  66 --
 .../main/groovy/org/gradle/util/ConfigureUtil.java |   6 +-
 .../org/gradle/util/DefaultClassLoaderFactory.java |  14 +-
 .../groovy/org/gradle/util/DefaultClassPath.java   |  85 ---
 .../org/gradle/util/DisconnectableInputStream.java |  17 +-
 .../org/gradle/util/FilteringClassLoader.java      |  45 +-
 .../main/groovy/org/gradle/util/GFileUtils.java    | 441 +----------
 .../src/main/groovy/org/gradle/util/GUtil.java     |  26 +-
 .../main/groovy/org/gradle/util/GradleVersion.java |  89 ++-
 .../main/groovy/org/gradle/util/IdGenerator.java   |  29 -
 .../main/groovy/org/gradle/util/JavaMethod.java    |   2 +-
 .../groovy/org/gradle/util/JavaReflectionUtil.java |  40 -
 .../core/src/main/groovy/org/gradle/util/Jvm.java  |  10 +-
 .../groovy/org/gradle/util/LongIdGenerator.java    |  27 -
 .../org/gradle/util/MutableURLClassLoader.java     |   2 +
 .../org/gradle/util/RandomLongIdGenerator.java     |  27 -
 .../groovy/org/gradle/util/ReflectionUtil.groovy   |  19 -
 .../groovy/org/gradle/util/ServiceLocator.java     | 147 ----
 .../src/main/groovy/org/gradle/util/TextUtil.java  |  26 +
 .../main/groovy/org/gradle/util/TimeProvider.java  |  22 -
 .../org/gradle/util/ToStringTransformer.java       |  27 +
 .../groovy/org/gradle/util/TrueTimeProvider.java   |  25 -
 .../main/groovy/org/gradle/util/UUIDGenerator.java |  24 -
 subprojects/core/src/releases.xml                  |  25 -
 .../org/gradle/BuildExceptionReporterTest.groovy   |   6 +-
 .../groovy/org/gradle/BuildResultLoggerTest.java   |   2 +-
 .../groovy/org/gradle/StartParameterTest.groovy    |   1 -
 .../groovy/org/gradle/api/JavaVersionTest.java     | 108 ---
 .../api/internal/AbstractClassGeneratorTest.java   | 825 ---------------------
 .../AbstractNamedDomainObjectContainerTest.groovy  |   2 +
 .../api/internal/AsmBackedClassGeneratorTest.java  | 783 ++++++++++++++++++-
 .../ClassGeneratorBackedInstantiatorTest.groovy    |   1 +
 .../internal/DefaultClassPathRegistryTest.groovy   |   2 +-
 .../DefaultNamedDomainObjectListTest.groovy        |   1 +
 .../internal/DefaultNamedDomainObjectSetTest.java  |   2 +-
 .../DependencyClassPathProviderTest.groovy         |   2 +-
 .../api/internal/DirectInstantiatorTest.groovy     | 197 -----
 .../FactoryNamedDomainObjectContainerSpec.groovy   |   1 +
 ...AutoCreateNamedDomainObjectContainerSpec.groovy |   1 +
 .../org/gradle/api/internal/TestContainer.java     |   2 +-
 .../DefaultArtifactRepositoryContainerTest.groovy  |   2 +-
 .../DefaultConfigurationContainerSpec.groovy       |   2 +-
 .../DefaultConfigurationContainerTest.groovy       |   2 +
 .../dsl/DefaultRepositoryHandlerTest.groovy        |   2 +-
 .../changedetection/CachingHasherTest.java         |   2 +-
 .../DefaultTaskArtifactStateRepositoryTest.java    |   2 +-
 ...hortCircuitTaskArtifactStateRepositoryTest.java |   2 +-
 .../SynchronizedServiceRegistryTest.groovy         |  45 --
 .../internal/file/BaseDirFileResolverSpec.groovy   |   8 +-
 .../internal/file/BaseDirFileResolverTest.groovy   |   8 +-
 .../file/DefaultTemporaryFileProviderTest.groovy   |   3 +-
 .../file/copy/MappingCopySpecVisitorTest.java      |  44 +-
 .../internal/plugins/DefaultConventionTest.groovy  |   2 +-
 .../api/internal/project/DefaultProjectTest.groovy |   1 +
 .../project/GlobalServicesRegistryTest.java        |   2 +-
 .../api/internal/project/ProjectFactoryTest.java   |   3 +-
 .../ProjectInternalServiceRegistryTest.java        |   4 +-
 .../TopLevelBuildServiceRegistryTest.groovy        | 158 ++--
 .../internal/tasks/DefaultTaskContainerTest.java   |   3 +-
 .../util/DefaultProcessForkOptionsTest.groovy      | 222 +++---
 .../plugins/ExtraPropertiesExtensionTest.groovy    |   3 +-
 .../groovy/org/gradle/api/specs/SpecsTest.groovy   |  45 ++
 .../tasks/diagnostics/ProjectReportTaskTest.groovy |   2 +-
 .../internal/AsciiReportRendererTest.groovy        |   2 +-
 .../internal/PropertyReportRendererTest.java       |   2 +-
 .../internal/TaskReportRendererTest.groovy         |   2 +-
 .../internal/TextReportRendererTest.groovy         |   2 +-
 .../cache/internal/DefaultCacheAccessTest.groovy   |  38 +-
 .../cache/internal/DefaultCacheFactoryTest.groovy  |  20 +-
 .../internal/DefaultFileLockManagerTest.groovy     | 276 +++++--
 .../DefaultPersistentDirectoryCacheSpec.groovy     |  47 ++
 .../DefaultPersistentDirectoryCacheTest.java       |  30 +-
 ...gateOnDemandPersistentDirectoryCacheSpec.groovy | 103 +++
 ...ltiProcessSafePersistentIndexedCacheTest.groovy |  16 +-
 .../cache/internal/OnDemandFileAccessTest.groovy   |  78 +-
 .../cache/internal/SimpleStateCacheTest.groovy     |  51 +-
 .../btree/BTreePersistentIndexedCacheTest.java     |   2 +-
 .../DefaultScriptPluginFactoryTest.java            |   2 +-
 .../DefaultScriptCompilationHandlerTest.java       |   1 -
 .../initialization/BuildSourceBuilderTest.groovy   |  70 +-
 .../listener/AsyncListenerBroadcastTest.groovy     | 123 ---
 .../org/gradle/logging/ConsoleRendererTest.groovy  |  38 +
 .../internal/AbstractStyledTextOutputTest.groovy   |  58 +-
 .../org/gradle/logging/internal/ConsoleStub.java   |   2 +
 .../DefaultProgressLoggerFactoryTest.groovy        |   2 +-
 .../LoggingBackedStyledTextOutputTest.groovy       |   2 +-
 .../internal/PrintStreamLoggingSystemTest.groovy   |   2 +-
 .../StyledTextOutputBackedRendererTest.groovy      |   1 +
 .../internal/TerminalDetectorFactoryTest.groovy    |   6 +-
 .../logback/LogbackLoggingConfigurerTest.groovy    | 249 +++++++
 .../slf4j/Slf4jLoggingConfigurerTest.groovy        | 180 -----
 .../concurrent/DefaultExecutorFactoryTest.groovy   | 159 ----
 .../messaging/dispatch/MethodInvocationTest.java   |  35 -
 .../internal/BroadcastSendProtocolTest.groovy      | 135 ----
 .../internal/DefaultObjectConnectionTest.java      | 237 ------
 .../DisconnectAwareConnectionDecoratorTest.groovy  | 168 -----
 .../remote/internal/EagerReceiveBufferTest.groovy  | 135 ----
 .../remote/internal/InputForwarderTest.groovy      | 195 -----
 .../remote/internal/ReceiveProtocolTest.groovy     | 142 ----
 .../remote/internal/SendProtocolTest.groovy        | 191 -----
 .../remote/internal/UnicastSendProtocolTest.groovy | 133 ----
 .../inet/TcpConnectorConcurrencyTest.groovy        |  85 ---
 .../remote/internal/inet/TcpConnectorTest.groovy   |  86 ---
 .../DiscoveryProcotolSerializerTest.groovy         |  96 ---
 .../process/internal/DefaultExecHandleSpec.groovy  | 384 ++++++++++
 .../process/internal/DefaultExecHandleTest.java    | 158 ----
 .../internal/DefaultWorkerProcessFactoryTest.java  |  13 +-
 .../internal/DefaultWorkerProcessTest.groovy       |   2 +-
 .../gradle/process/internal/JvmOptionsTest.groovy  |  50 ++
 .../child/BootstrapSecurityManagerTest.groovy      |   2 +-
 .../internal/child/EncodedStreamTest.groovy        |  70 ++
 .../WorkerProcessClassPathProviderTest.groovy      |  10 +-
 .../src/test/groovy/org/gradle/util/ClockTest.java |   1 +
 .../org/gradle/util/CollectionUtilsTest.groovy     |  67 +-
 .../gradle/util/CompositeIdGeneratorTest.groovy    |  80 --
 .../org/gradle/util/DefaultClassPathTest.groovy    |  58 --
 .../gradle/util/FilteringClassLoaderTest.groovy    |  52 +-
 .../test/groovy/org/gradle/util/GUtilTest.groovy   |  19 +
 .../org/gradle/util/GradleVersionTest.groovy       | 128 +++-
 .../org/gradle/util/LongIdGeneratorTest.groovy     |  49 --
 .../org/gradle/util/ServiceLocatorTest.groovy      | 183 -----
 .../groovy/org/gradle/util/TextUtilTest.groovy     |  15 +
 .../gradle/api/tasks/AbstractSpockTaskTest.groovy  |   7 +-
 .../DefaultFileLockManagerTestHelper.groovy        |  68 ++
 .../org/gradle/logging/TestStyledTextOutput.groovy |  80 ++
 .../logging/TestStyledTextOutputFactory.java       |  53 ++
 .../tests/fixtures/ConcurrentTestUtil.groovy       |   4 +-
 .../org/gradle/util/MultithreadedTestCase.java     |   4 +-
 .../org/gradle/plugins/cpp/AvailableCompilers.java |  13 +-
 .../plugins/cpp/CppIntegrationTestRunner.java      |   7 +-
 .../gradle/plugins/binaries/BinariesPlugin.java    |   2 +-
 .../model/internal/DefaultCompilerRegistry.java    |   2 +-
 .../org/gradle/plugins/cpp/CppExtension.java       |   2 +-
 .../cpp/compiler/internal/ArgCollector.java        |  23 -
 .../plugins/cpp/compiler/internal/ArgWriter.java   |  82 --
 .../CommandLinCppCompilerArgumentsApplicator.java  |  36 -
 .../compiler/internal/CommandLineCppCompiler.java  |   9 +-
 ...ommandLineCppCompilerArgumentsToOptionFile.java |  10 +-
 .../compiler/internal/CompileSpecToArguments.java  |  25 -
 .../cpp/compiler/internal/ListArgCollector.java    |  52 --
 .../gpp/internal/GppCompileSpecToArguments.java    |   4 +-
 .../plugins/cpp/gpp/internal/GppCompiler.java      |   7 +-
 .../cpp/gpp/internal/GppCompilerAdapter.java       |   2 +-
 .../internal/VisualCppCompileSpecToArguments.java  |   4 +-
 .../cpp/msvcpp/internal/VisualCppCompiler.java     |   2 +-
 .../internal/DefaultCompilerRegistryTest.groovy    |   2 +-
 .../cpp/compiler/internal/ArgWriterSpec.groovy     |  76 --
 subprojects/docs/docs.gradle                       |  32 +-
 subprojects/docs/release-notes-transform.gradle    |  48 +-
 subprojects/docs/src/docs/css/dsl.css              |   4 +
 subprojects/docs/src/docs/dsl/dsl.xml              |  34 +
 .../org.gradle.api.plugins.quality.FindBugs.xml    |   2 +-
 ...rg.gradle.api.tasks.compile.AbstractCompile.xml |   2 +-
 .../org.gradle.api.tasks.compile.GroovyCompile.xml |   2 +-
 ....tasks.testing.logging.TestLoggingContainer.xml |  87 +++
 ...g.gradle.plugins.ide.idea.model.IdeaProject.xml |   4 +-
 .../docs/src/docs/release/content/style.css        |  50 +-
 subprojects/docs/src/docs/release/notes.md         | 370 ++++-----
 .../docs/src/docs/userguide/announcePlugin.xml     |  97 +--
 .../src/docs/userguide/buildScriptsTutorial.xml    |   4 +-
 .../src/docs/userguide/commandLineTutorial.xml     |   7 +-
 subprojects/docs/src/docs/userguide/depMngmt.xml   |   3 +
 subprojects/docs/src/docs/userguide/earPlugin.xml  |   4 +-
 subprojects/docs/src/docs/userguide/embedding.xml  |   4 +-
 .../docs/src/docs/userguide/groovyTutorial.xml     |   6 +-
 subprojects/docs/src/docs/userguide/javaPlugin.xml |   5 +
 .../docs/src/docs/userguide/mavenPlugin.xml        |  63 +-
 .../docs/src/docs/userguide/standardPlugins.xml    |   2 +-
 subprojects/docs/src/docs/userguide/userguide.xml  |  10 +-
 .../docs/src/docs/userguide/workingWithFiles.xml   |   2 +-
 .../src/docs/userguide/writingBuildScripts.xml     |  17 +-
 subprojects/docs/src/samples/announce/build.gradle |   6 +-
 .../samples/customDistribution/plugin/build.gradle |   2 +-
 .../src/samples/customPlugin/consumer/build.gradle |   3 -
 .../docs/src/samples/ivypublish/build.gradle       |   2 +-
 subprojects/docs/src/samples/osgi/build.gradle     |   2 +-
 .../docs/src/samples/toolingApi/build/build.gradle |  25 +-
 .../docs/src/samples/toolingApi/build/readme.xml   |   2 +-
 .../src/samples/toolingApi/eclipse/build.gradle    |  25 +-
 .../docs/src/samples/toolingApi/eclipse/readme.xml |   2 +-
 .../docs/src/samples/toolingApi/idea/build.gradle  |  32 +-
 .../docs/src/samples/toolingApi/idea/readme.xml    |  18 +-
 .../docs/src/samples/toolingApi/model/build.gradle |  19 +
 .../docs/src/samples/toolingApi/model/readme.xml   |   3 +
 .../src/main/java/org/gradle/sample/Main.java      |  33 +
 .../artifacts/externalDependencies/build.gradle    |  16 +-
 .../samples/userguide/artifacts/maven/build.gradle |   8 +-
 .../userguide/organizeBuildLogic/build.gradle      |   2 +-
 .../tutorial/extraProperties/build.gradle          |  28 +-
 .../samples/userguideOutput/extraProperties.out    |   4 +
 .../userguideOutput/extraTaskProperties.out        |   2 +-
 .../groovy/org/gradle/plugins/ear/EarPlugin.java   |   2 +-
 .../eclipse/EclipseClasspathIntegrationTest.groovy |   2 +-
 ...ClasspathRemoteResolutionIntegrationTest.groovy |   4 -
 .../plugins/ide/idea/IdeaIntegrationTest.groovy    |   5 +-
 .../ide/idea/IdeaModuleIntegrationTest.groovy      |  81 +-
 .../ide/idea/IdeaProjectIntegrationTest.groovy     |   3 +-
 .../canCreateAndDeleteMetaData/build.gradle        |   2 +
 .../build.gradle                                   |   1 +
 .../worksWithAnEmptyProject/build.gradle           |   1 +
 .../expectedFiles/root/root.ipr.xml                |   2 +-
 .../worksWithNonStandardLayout/root/build.gradle   |   2 +
 .../plugins/ide/eclipse/EclipsePlugin.groovy       |   2 +-
 .../plugins/ide/eclipse/EclipseWtpPlugin.groovy    |   2 +-
 .../plugins/ide/eclipse/GenerateEclipseJdt.groovy  |   2 +-
 .../ide/eclipse/GenerateEclipseProject.groovy      |   2 +-
 .../ide/eclipse/GenerateEclipseWtpComponent.groovy |   2 +-
 .../ide/eclipse/GenerateEclipseWtpFacet.groovy     |   2 +-
 .../ide/eclipse/model/AbstractLibrary.groovy       |   5 +
 .../eclipse/model/internal/ClasspathFactory.groovy |  21 +-
 .../org/gradle/plugins/ide/idea/IdeaPlugin.groovy  |   5 +-
 .../ide/idea/model/SingleEntryModuleLibrary.groovy |  11 +-
 .../model/internal/IdeaDependenciesProvider.groovy |   6 +-
 .../ide/internal/IdeDependenciesExtractor.groovy   |  46 +-
 .../internal/provider/BuildModelAction.java        |   3 +-
 .../internal/provider/EclipseModelBuilder.java     |   3 +-
 .../internal/provider/IdeaModelBuilder.java        |   7 +-
 .../internal/provider/MigrationModelBuilder.java   |  74 ++
 .../gradle/plugins/ide/idea/IdeaPluginTest.groovy  |   4 +-
 .../internal/IdeDependenciesExtractorTest.groovy   |  48 --
 .../integtests/ArchiveIntegrationTest.groovy       | 799 --------------------
 .../BuildSourceBuilderIntegrationTest.groovy       |  74 ++
 .../integtests/CacheProjectIntegrationTest.groovy  |  35 +-
 .../integtests/CommandLineIntegrationTest.groovy   |   9 +-
 .../integtests/DistributionIntegrationTest.groovy  |  11 +-
 .../integtests/DynamicObjectIntegrationTest.groovy | 454 ------------
 .../integtests/GroovyProjectIntegrationTest.groovy |   2 +-
 ...crementalJavaProjectBuildIntegrationTest.groovy |   1 +
 .../IncrementalTestIntegrationTest.groovy          |   6 +
 .../integtests/LoggingIntegrationTest.groovy       | 470 ------------
 .../OsgiProjectSampleIntegrationTest.groovy        |   2 +-
 .../integtests/WorkerProcessIntegrationTest.java   |  25 +-
 .../SingleUseDaemonIntegrationTest.groovy          | 124 ----
 .../integtests/fixture/M2Installation.groovy       |  44 ++
 .../logging/LoggerIsEnabledIntegrationTest.groovy  |  37 +
 .../logging/LoggingIntegrationTest.groovy          | 469 ++++++++++++
 .../ivy/IvyHttpPublishIntegrationTest.groovy       | 320 ++++++++
 .../ivy/IvyLocalPublishIntegrationTest.groovy      |  85 +++
 .../publish/ivy/IvyPublishIntegrationTest.groovy   | 214 ------
 .../IvySingleProjectPublishIntegrationTest.groovy  | 129 ++++
 .../MavenMultiProjectPublishIntegrationTest.groovy | 146 ++++
 .../maven/MavenPomGenerationIntegrationTest.groovy | 109 +++
 .../maven/MavenPublicationIntegrationTest.groovy   |  80 --
 .../maven/MavenPublishIntegrationTest.groovy       | 326 ++++++++
 .../AbstractDependencyResolutionTest.groovy        |   4 -
 .../ArtifactDependenciesIntegrationTest.groovy     |   8 +-
 .../ArtifactOnlyResolutionIntegrationTest.groovy   |   4 -
 ...CacheDependencyResolutionIntegrationTest.groovy | 116 ---
 .../resolve/CacheResolveIntegrationTest.groovy     | 167 +++++
 ...odingDependencyResolutionIntegrationTest.groovy |  47 --
 ...ProxyDependencyResolutionIntegrationTest.groovy | 146 ----
 ...irectDependencyResolutionIntegrationTest.groovy |  82 --
 .../ResolvedConfigurationIntegrationTest.groovy    |  10 +-
 .../CacheReuseCrossVersionIntegrationTest.groovy   |  17 +-
 .../M3CacheReuseCrossVersionIntegrationTest.groovy |   5 -
 .../MavenLocalCacheReuseIntegrationTest.groovy     |  87 ---
 .../MavenM2CacheReuseIntegrationTest.groovy        |  64 ++
 ...ationDependencyResolutionIntegrationTest.groovy | 221 ++++++
 ...odingDependencyResolutionIntegrationTest.groovy |  49 ++
 .../http/HttpProxyResolveIntegrationTest.groovy    | 154 ++++
 .../http/HttpRedirectResolveIntegrationTest.groovy |  87 +++
 ...emoteDependencyResolutionIntegrationTest.groovy | 194 -----
 .../IvyBrokenRemoteResolveIntegrationTest.groovy   | 194 +++++
 ...ingModuleRemoteResolutionIntegrationTest.groovy | 425 -----------
 ...angingModuleRemoteResolveIntegrationTest.groovy | 423 +++++++++++
 .../ivy/IvyDependencyResolveIntegrationTest.groovy | 144 ----
 ...cRevisionRemoteResolutionIntegrationTest.groovy | 455 ------------
 ...amicRevisionRemoteResolveIntegrationTest.groovy | 457 ++++++++++++
 .../ivy/IvyFileRepoResolveIntegrationTest.groovy   | 125 ++++
 .../ivy/IvyHttpRepoResolveIntegrationTest.groovy   | 213 ++++++
 ...LocalDependencyResolutionIntegrationTest.groovy | 125 ----
 ...emoteDependencyResolutionIntegrationTest.groovy | 256 -------
 .../resolve/ivy/IvyResolveIntegrationTest.groovy   | 144 ++++
 .../BadPomFileDependenciesIntegrationTest.groovy   |  46 --
 .../maven/BadPomFileResolveIntegrationTest.groovy  |  46 ++
 .../MavenDynamicResolveIntegrationTest.groovy      |  71 ++
 .../MavenFileRepoResolveIntegrationTest.groovy     | 137 ++++
 .../MavenHttpRepoResolveIntegrationTest.groovy     | 330 +++++++++
 ...LocalDependencyResolutionIntegrationTest.groovy | 137 ----
 .../MavenLocalRepoResolveIntegrationTest.groovy    | 196 +++++
 .../MavenParentPomResolveIntegrationTest.groovy    | 124 ++++
 .../MavenPomPackagingResolveIntegrationTest.groovy | 247 ++++++
 ...emoteDependencyResolutionIntegrationTest.groovy | 319 --------
 .../MavenRemotePomResolutionIntegrationTest.groovy | 179 -----
 ...emoteDependencyResolutionIntegrationTest.groovy | 589 ---------------
 .../MavenSnapshotResolveIntegrationTest.groovy     | 592 +++++++++++++++
 .../samples/SamplesAnnounceIntegrationTest.groovy  |  56 ++
 .../shared/build.gradle                            |  20 +
 .../LoggingIntegrationTest/deprecated/build.gradle |   0
 .../LoggingIntegrationTest/logging/build.gradle    |   0
 .../logging/buildSrc/build.gradle                  |   0
 .../LoggingIntegrationTest/logging/external.gradle |   0
 .../LoggingIntegrationTest/logging/init.gradle     |   0
 .../logging/nestedBuild/build.gradle               |   0
 .../logging/nestedBuild/buildSrc/build.gradle      |   0
 .../logging/nestedBuild/settings.gradle            |   0
 .../logging/project1/build.gradle                  |   0
 .../logging/project2/build.gradle                  |   0
 .../LoggingIntegrationTest/logging/settings.gradle |   0
 .../multiThreaded/build.gradle                     |   0
 .../build.gradle                                   |  17 -
 .../settings.gradle                                |   1 -
 .../build.gradle                                   |  38 -
 .../settings.gradle                                |   1 -
 .../build.gradle                                   |  19 -
 .../settings.gradle                                |   1 -
 .../build.gradle                                   |   0
 .../shared/producer.gradle                         |   0
 .../shared/projectWithMavenSnapshots.gradle        |   0
 .../shared/src/main/java/org/gradle/Test.java      |   0
 .../internal-integ-testing.gradle                  |  49 +-
 .../fixtures/AbstractIntegrationSpec.groovy        |  13 +
 .../integtests/fixtures/AvailableJavaHomes.java    |  75 +-
 .../integtests/fixtures/DaemonGradleExecuter.java  |   2 +-
 .../fixtures/EmbeddedDaemonGradleExecuter.java     |   3 +-
 .../integtests/fixtures/ForkingGradleHandle.java   |   5 +-
 .../integtests/fixtures/GradleDistribution.java    |   7 +-
 .../fixtures/GradleDistributionExecuter.java       |  25 +-
 .../gradle/integtests/fixtures/HttpServer.groovy   | 332 +++++++--
 .../fixtures/InProcessGradleExecuter.java          |   9 +-
 .../integtests/fixtures/IvyRepository.groovy       | 125 ++--
 .../integtests/fixtures/MavenRepository.groovy     | 132 +++-
 .../fixtures/MultiVersionIntegrationSpec.groovy    |   6 +-
 .../fixtures/PreviousGradleVersionExecuter.groovy  |   6 +-
 .../integtests/fixtures/ScriptExecuter.groovy      |   9 +-
 .../gradle/integtests/fixtures/TestResources.java  |   5 +
 .../fixtures/UnexpectedBuildFailure.java           |  27 +
 .../fixtures/WellBehavedPluginTest.groovy          |   8 +-
 .../internal-testing/internal-testing.gradle       |   3 +-
 .../testing/internal/util/GradlewRunner.java       |  80 ++
 .../testing/internal/util/IdeQuickCheckRunner.java |  68 --
 .../groovy/org/gradle/util/DynamicDelegate.groovy  |  46 ++
 .../groovy/org/gradle/util/TestDirHelper.groovy    |   4 +
 .../src/main/groovy/org/gradle/util/TestFile.java  |  44 +-
 .../groovy/org/gradle/util/TestFileHelper.groovy   |  59 +-
 .../groovy/org/gradle/util/TestPrecondition.groovy |   3 +
 subprojects/javascript/javascript.gradle           |  29 +
 .../JavaScriptBasePluginIntegrationTest.groovy     |  62 ++
 .../CoffeeScriptBasePluginIntegrationTest.groovy   |  90 +++
 .../envjs/EnvJsPluginIntegrationTest.groovy        | 100 +++
 .../jshint/JsHintPluginIntegrationTest.groovy      | 105 +++
 .../rhino/RhinoPluginIntegrationTest.groovy        | 106 +++
 .../javascript/base/JavaScriptBasePlugin.groovy    |  35 +
 .../javascript/base/JavaScriptExtension.java       |  60 ++
 .../coffeescript/CoffeeScriptBasePlugin.groovy     |  69 ++
 .../coffeescript/CoffeeScriptCompile.java          | 100 +++
 .../coffeescript/CoffeeScriptCompileOptions.java   |  32 +
 .../coffeescript/CoffeeScriptCompileSpec.java      |  41 +
 .../coffeescript/CoffeeScriptCompiler.java         |  25 +
 .../coffeescript/CoffeeScriptExtension.java        |  49 ++
 .../CoffeeScriptCompileDestinationCalculator.java  |  52 ++
 .../internal/CoffeeScriptCompileResult.java        |  32 +
 .../internal/DefaultCoffeeScriptCompileSpec.java   |  63 ++
 .../SerializableCoffeeScriptCompileSpec.java       |  78 ++
 .../internal/rhino/CoffeeScriptCompilerWorker.java |  65 ++
 .../internal/rhino/RhinoCoffeeScriptCompiler.java  |  68 ++
 .../plugins/javascript/envjs/EnvJsExtension.java   |  50 ++
 .../plugins/javascript/envjs/EnvJsPlugin.groovy    |  95 +++
 .../javascript/envjs/browser/BrowserEvaluate.java  |  98 +++
 .../javascript/envjs/browser/BrowserEvaluator.java |  25 +
 .../javascript/envjs/http/HttpFileServer.java      |  28 +
 .../envjs/http/HttpFileServerFactory.java          |  25 +
 .../envjs/http/simple/SimpleHttpFileServer.java    |  51 ++
 .../http/simple/SimpleHttpFileServerFactory.java   |  61 ++
 .../simple/internal/SimpleFileServerContainer.java |  75 ++
 .../envjs/internal/EnvJsBrowserEvaluator.java      |  72 ++
 .../envjs/internal/EnvJsEvaluateSpec.java          |  39 +
 .../envjs/internal/EnvJsEvaluateWorker.java        |  58 ++
 .../gradle/plugins/javascript/jshint/JsHint.java   | 162 ++++
 .../plugins/javascript/jshint/JsHintExtension.java |  49 ++
 .../plugins/javascript/jshint/JsHintPlugin.groovy  |  74 ++
 .../javascript/jshint/internal/JsHintResult.java   |  34 +
 .../javascript/jshint/internal/JsHintSpec.java     |  52 ++
 .../javascript/jshint/internal/JsHintWorker.java   |  69 ++
 .../plugins/javascript/rhino/RhinoExtension.java   |  58 ++
 .../plugins/javascript/rhino/RhinoPlugin.groovy    |  71 ++
 .../plugins/javascript/rhino/RhinoShellExec.java   | 112 +++
 .../javascript/rhino/worker/RhinoWorker.java       |  29 +
 .../javascript/rhino/worker/RhinoWorkerHandle.java |  25 +
 .../rhino/worker/RhinoWorkerHandleFactory.java     |  31 +
 .../javascript/rhino/worker/RhinoWorkerSpec.java   |  45 ++
 .../javascript/rhino/worker/RhinoWorkerUtils.java  | 140 ++++
 .../worker/internal/DefaultRhinoWorkerHandle.java  |  95 +++
 .../internal/DefaultRhinoWorkerHandleFactory.java  |  56 ++
 .../worker/internal/RhinoClientWorkerProtocol.java |  25 +
 .../rhino/worker/internal/RhinoServer.java         |  60 ++
 .../worker/internal/RhinoWorkerClientProtocol.java |  29 +
 .../rhino/worker/internal/RhinoWorkerReceiver.java |  68 ++
 .../gradle-plugins/coffeescript-base.properties    |   2 +
 .../META-INF/gradle-plugins/envjs.properties       |   1 +
 .../gradle-plugins/javascript-base.properties      |   1 +
 .../META-INF/gradle-plugins/jshint.properties      |   1 +
 .../META-INF/gradle-plugins/rhino.properties       |   1 +
 .../base/JavaScriptBasePluginTest.groovy           |  58 ++
 .../coffeescript/CoffeeScriptBasePluginTest.groovy |  41 +
 .../simple/SimpleHttpFileServerFactoryTest.groovy  |  77 ++
 .../javascript/rhino/RhinoPluginTest.groovy        |  45 ++
 .../base/JavaScriptBasePluginTestFixtures.groovy   |  45 ++
 .../CoffeeScriptBasePluginTestFixtures.groovy      |  31 +
 .../api/plugins/jetty/AbstractJettyRunTask.java    |   4 +-
 subprojects/launcher/launcher.gradle               |  11 +-
 .../DaemonConfigurabilityIntegrationSpec.groovy    |  25 +
 .../daemon/SingleUseDaemonIntegrationTest.groovy   | 124 ++++
 .../StoppingDaemonSmokeIntegrationSpec.groovy      |  13 +
 .../daemon/testing/DaemonsEventSequence.groovy     |   4 +-
 .../main/java/org/gradle/launcher/GradleMain.java  |  52 +-
 .../src/main/java/org/gradle/launcher/Main.java    |   4 +-
 .../java/org/gradle/launcher/ProcessBootstrap.java |  52 --
 .../org/gradle/launcher/bootstrap/EntryPoint.java  |  82 ++
 .../launcher/bootstrap/ExecutionCompleter.java     |  21 +
 .../launcher/bootstrap/ExecutionListener.java      |  32 +
 .../launcher/bootstrap/ProcessBootstrap.java       |  52 ++
 .../launcher/bootstrap/ProcessCompleter.java       |  26 +
 .../org/gradle/launcher/cli/ActionAdapter.java     |   2 +-
 .../gradle/launcher/cli/BuildActionsFactory.java   |  18 +-
 .../org/gradle/launcher/cli/CommandLineAction.java |   2 +-
 .../launcher/cli/CommandLineActionFactory.java     |   3 +-
 .../org/gradle/launcher/cli/DaemonBuildAction.java |  52 --
 .../launcher/cli/ExceptionReportingAction.java     |  41 +
 .../org/gradle/launcher/cli/GuiActionsFactory.java |   2 +-
 .../org/gradle/launcher/cli/RunBuildAction.java    |  54 +-
 .../launcher/daemon/DaemonExecHandleBuilder.java   |  43 ++
 .../launcher/daemon/bootstrap/DaemonGreeter.java   |  64 ++
 .../launcher/daemon/bootstrap/DaemonMain.java      |  34 +-
 .../daemon/bootstrap/DaemonOutputConsumer.java     |  96 +++
 .../bootstrap/DaemonStartupCommunication.java      |  67 ++
 .../daemon/bootstrap/ForegroundDaemonMain.java     |   5 +
 .../launcher/daemon/bootstrap/GradleDaemon.java    |   2 +-
 .../launcher/daemon/client/DaemonClient.java       |  42 +-
 .../daemon/client/DaemonClientInputForwarder.java  |  27 +-
 .../daemon/client/DaemonClientServices.java        |   2 +-
 .../daemon/client/DaemonClientServicesSupport.java |  24 +-
 .../launcher/daemon/client/DaemonConnection.java   |  12 +-
 .../launcher/daemon/client/DaemonConnector.java    |   8 +-
 .../launcher/daemon/client/DaemonStarter.java      |   4 +-
 .../daemon/client/DefaultDaemonConnector.java      |  48 +-
 .../daemon/client/DefaultDaemonStarter.java        |  37 +-
 .../client/EmbeddedDaemonClientServices.java       |   9 +-
 .../daemon/client/EmbeddedDaemonStarter.java       |  48 +-
 .../launcher/daemon/client/InputForwarder.java     | 135 ++++
 .../daemon/client/SingleUseDaemonClient.java       |  21 +-
 .../client/SingleUseDaemonClientServices.java      |  19 +-
 .../daemon/client/StopDaemonClientServices.java    |  17 +-
 .../launcher/daemon/client/StopDispatcher.java     |  12 +-
 .../daemon/context/DaemonCompatibilitySpec.java    |  31 +-
 .../daemon/diagnostics/DaemonDiagnostics.java      |  35 +
 .../daemon/diagnostics/DaemonStartupInfo.java      |  59 ++
 .../launcher/daemon/logging/DaemonGreeter.java     |  76 --
 .../launcher/daemon/logging/DaemonMessages.java    |   1 +
 .../org/gradle/launcher/daemon/protocol/Build.java |  38 +-
 .../launcher/daemon/protocol/BuildAndStop.java     |   4 +-
 .../launcher/daemon/protocol/CloseInput.java       |   8 +-
 .../gradle/launcher/daemon/protocol/Command.java   |  21 +-
 .../launcher/daemon/protocol/ForwardInput.java     |   7 +-
 .../gradle/launcher/daemon/protocol/IoCommand.java |   8 +-
 .../org/gradle/launcher/daemon/protocol/Stop.java  |   6 +-
 .../daemon/registry/EmbeddedDaemonRegistry.java    |  50 +-
 .../daemon/registry/PersistentDaemonRegistry.java  |  25 +-
 .../org/gradle/launcher/daemon/server/Daemon.java  |   4 +-
 .../launcher/daemon/server/DaemonServices.java     |   4 +-
 .../daemon/server/DaemonStateCoordinator.java      |   7 +-
 .../daemon/server/DaemonTcpServerConnector.java    |  15 +-
 .../server/SynchronizedDispatchConnection.java     |  61 ++
 .../daemon/server/exec/DaemonCommandExecuter.java  |   5 +-
 .../daemon/server/exec/DaemonCommandExecution.java |  11 +-
 .../daemon/server/exec/DaemonStateControl.java     |  54 ++
 .../server/exec/DefaultDaemonCommandExecuter.java  |   7 +-
 .../launcher/daemon/server/exec/ExecuteBuild.java  |  10 +-
 .../daemon/server/exec/ForwardClientInput.java     |   4 +-
 .../launcher/daemon/server/exec/HandleStop.java    |   2 +-
 .../launcher/daemon/server/exec/LogToClient.java   |   2 +-
 .../server/exec/StartBuildOrRespondWithBusy.java   |   3 +-
 .../server/exec/StartStopIfBuildAndStop.java       |   2 +-
 .../daemon/server/exec/WatchForDisconnection.java  |   2 +-
 .../launcher/exec/BuildActionParameters.java       |   6 +-
 .../exec/DefaultBuildActionParameters.java         |  13 +-
 .../java/org/gradle/launcher/exec/EntryPoint.java  |  82 --
 .../launcher/exec/ExceptionReportingAction.java    |  39 -
 .../gradle/launcher/exec/ExecutionCompleter.java   |  21 -
 .../gradle/launcher/exec/ExecutionListener.java    |  32 -
 .../InProcessGradleLauncherActionExecuter.java     |  46 ++
 .../org/gradle/launcher/exec/ProcessCompleter.java |  26 -
 .../DaemonGradleLauncherActionExecuter.java        |  11 +-
 .../internal/provider/DefaultConnection.java       |  27 +-
 .../internal/provider/EmbeddedExecuterSupport.java |  15 +-
 .../EmbeddedGradleLauncherActionExecuter.java      |  53 --
 .../groovy/org/gradle/launcher/MainTest.groovy     |   4 +-
 .../launcher/bootstrap/EntryPointTest.groovy       |  70 ++
 .../launcher/cli/BuildActionsFactoryTest.groovy    |  21 +-
 .../cli/CommandLineActionFactoryTest.groovy        |   2 +-
 .../launcher/cli/DaemonBuildActionTest.groovy      |  49 --
 .../cli/ExceptionReportingActionTest.groovy        |  63 ++
 .../gradle/launcher/cli/RunBuildActionTest.groovy  |  66 +-
 .../daemon/DaemonExecHandleBuilderSpec.groovy      |  42 ++
 .../launcher/daemon/EmbeddedDaemonSmokeTest.groovy |   3 +-
 .../daemon/bootstrap/DaemonGreeterTest.groovy      |  70 ++
 .../bootstrap/DaemonOutputConsumerTest.groovy      | 102 +++
 .../DaemonStartupCommunicationSpec.groovy          |  64 ++
 .../client/DaemonClientInputForwarderTest.groovy   |  10 +-
 .../launcher/daemon/client/DaemonClientTest.groovy |  15 +-
 .../client/DefaultDaemonConnectorTest.groovy       |  34 +-
 .../daemon/client/InputForwarderTest.groovy        | 195 +++++
 .../daemon/client/StopDispatcherTest.groovy        |  54 ++
 .../context/DaemonCompatibilitySpecSpec.groovy     |  28 +-
 .../diagnostics/DaemonDiagnosticsTest.groovy       |  55 ++
 .../registry/DaemonRegistryServicesTest.groovy     |  19 +
 .../registry/PersistentDaemonRegistryTest.groovy   |  76 ++
 .../DaemonServerExceptionHandlingTest.groovy       |   5 +-
 .../daemon/server/StopDispatcherTest.groovy        |  56 --
 .../exec/DefaultBuildActionParametersTest.groovy   |   3 +-
 .../org/gradle/launcher/exec/EntryPointTest.groovy |  70 --
 .../exec/ExceptionReportingActionTest.groovy       |  61 --
 ...nProcessGradleLauncherActionExecuterTest.groovy | 100 +++
 ...EmbeddedGradleLauncherActionExecuterTest.groovy |  80 --
 ...BridgingGradleLauncherActionExecuterTest.groovy |   2 +-
 .../maven/internal/ant/AbstractMavenResolver.java  |   1 +
 .../maven/internal/ant/CustomDeployTask.java       |   9 +-
 .../ant/CustomInstallDeployTaskSupport.java        |   1 +
 .../maven/internal/ant/CustomInstallTask.java      |   4 +
 .../ant/DefaultPomDependenciesConverter.java       |  12 +-
 .../ProjectDependencyArtifactIdExtractorHack.java  | 108 +++
 .../modelbuilder/MavenPublicationBuilder.groovy    |   2 +-
 .../internal/ant/AbstractMavenResolverTest.java    |   1 +
 .../internal/ant/DefaultMavenPublisherTest.groovy  |   4 +-
 ...ectDependencyArtifactIdExtractorHackTest.groovy |  91 +++
 subprojects/messaging/messaging.gradle             |   8 +
 .../java/org/gradle/messaging/actor/Actor.java     |  62 ++
 .../org/gradle/messaging/actor/ActorFactory.java   |   0
 .../actor/internal/DefaultActorFactory.java        | 161 ++++
 .../gradle/messaging/dispatch/AsyncDispatch.java   | 193 +++++
 .../gradle/messaging/dispatch/AsyncReceive.java    | 204 +++++
 .../dispatch/ContextClassLoaderDispatch.java       |   0
 .../gradle/messaging/dispatch/DelayedReceive.java  | 161 ++++
 .../dispatch/DiscardingFailureHandler.java         |   0
 .../org/gradle/messaging/dispatch/Dispatch.java    |  29 +
 .../messaging/dispatch/DispatchException.java      |   0
 .../messaging/dispatch/DispatchFailureHandler.java |   0
 .../dispatch/ExceptionTrackingFailureHandler.java  |   0
 .../dispatch/FailureHandlingDispatch.java          |   0
 .../messaging/dispatch/MethodInvocation.java       |   0
 .../messaging/dispatch/ProxyDispatchAdapter.java   |   0
 .../gradle/messaging/dispatch/QueuingDispatch.java |   0
 .../org/gradle/messaging/dispatch/Receive.java     |   0
 .../messaging/dispatch/ReflectionDispatch.java     |   0
 .../java}/org/gradle/messaging/remote/Address.java |   0
 .../org/gradle/messaging/remote/Addressable.java   |   0
 .../org/gradle/messaging/remote/ConnectEvent.java  |   0
 .../gradle/messaging/remote/MessagingClient.java   |   0
 .../gradle/messaging/remote/MessagingServer.java   |   0
 .../gradle/messaging/remote/ObjectConnection.java  |  63 ++
 .../messaging/remote/internal/AsyncConnection.java |   0
 .../remote/internal/AsyncConnectionAdapter.java    |  84 +++
 .../remote/internal/BroadcastSendProtocol.java     |   0
 .../remote/internal/BufferingProtocol.java         |   0
 .../remote/internal/ChannelLookupProtocol.java     |   0
 .../internal/ChannelRegistrationProtocol.java      |   0
 .../remote/internal/CompositeAddress.java          |   0
 .../remote/internal/ConnectException.java          |  22 +
 .../messaging/remote/internal/Connection.java      |  37 +
 .../remote/internal/DefaultIncomingBroadcast.java  |  89 +++
 .../remote/internal/DefaultMessageSerializer.java  |   0
 .../remote/internal/DefaultMessagingClient.java    |   0
 .../remote/internal/DefaultMessagingServer.java    |  97 +++
 .../internal/DefaultMultiChannelConnection.java    |   0
 .../internal/DefaultMultiChannelConnector.java     |  74 ++
 .../remote/internal/DefaultObjectConnection.java   |  66 ++
 .../remote/internal/DefaultOutgoingBroadcast.java  | 117 +++
 .../remote/internal/DelegatingConnection.java      |   0
 .../remote/internal/DisconnectAwareConnection.java |   0
 .../DisconnectAwareConnectionDecorator.java        | 123 +++
 .../remote/internal/EagerReceiveBuffer.java        | 267 +++++++
 .../remote/internal/GroupMessageFilter.java        |   0
 .../internal/HandshakeIncomingConnector.java       |   0
 .../internal/HandshakeOutgoingConnector.java       |   0
 .../remote/internal/IncomingBroadcast.java         |   0
 .../remote/internal/IncomingConnector.java         |   0
 .../internal/IncomingMethodInvocationHandler.java  |   0
 .../gradle/messaging/remote/internal/Message.java  | 163 ++++
 .../messaging/remote/internal/MessageHub.java      | 221 ++++++
 .../remote/internal/MessageIOException.java        |  22 +
 .../remote/internal/MessageOriginator.java         |   0
 .../remote/internal/MessageSerializer.java         |   0
 .../remote/internal/MessagingServices.java         | 194 +++++
 .../MethodInvocationMarshallingDispatch.java       |   0
 .../MethodInvocationUnmarshallingDispatch.java     |   0
 .../remote/internal/MultiChannelConnection.java    |  46 ++
 .../remote/internal/MultiChannelConnector.java     |   0
 .../remote/internal/OutgoingBroadcast.java         |   0
 .../remote/internal/OutgoingConnector.java         |   0
 .../internal/OutgoingMethodInvocationHandler.java  |   0
 .../remote/internal/OutgoingMultiplex.java         |   0
 .../remote/internal/PlaceholderException.java      |  36 +
 .../gradle/messaging/remote/internal/Protocol.java |   0
 .../messaging/remote/internal/ProtocolContext.java |   0
 .../messaging/remote/internal/ProtocolStack.java   | 323 ++++++++
 .../messaging/remote/internal/ReceiveProtocol.java | 113 +++
 .../remote/internal/RemoteDisconnectProtocol.java  |   0
 .../gradle/messaging/remote/internal/Router.java   |   0
 .../messaging/remote/internal/SendProtocol.java    | 113 +++
 .../remote/internal/TypeCastDispatch.java          |   0
 .../remote/internal/UnicastSendProtocol.java       |   0
 .../messaging/remote/internal/WorkerProtocol.java  |   0
 .../remote/internal/inet/InetAddressFactory.java   | 169 +++++
 .../remote/internal/inet/InetEndpoint.java         |   0
 .../remote/internal/inet/MultiChoiceAddress.java   |   0
 .../remote/internal/inet/MulticastConnection.java  |  88 +++
 .../remote/internal/inet/SocketConnection.java     | 233 ++++++
 .../remote/internal/inet/SocketInetAddress.java    |   0
 .../remote/internal/inet/TcpIncomingConnector.java | 129 ++++
 .../remote/internal/inet/TcpOutgoingConnector.java |  81 ++
 .../internal/protocol/AbstractPayloadMessage.java  |   0
 .../remote/internal/protocol/ChannelAvailable.java |   0
 .../internal/protocol/ChannelUnavailable.java      |   0
 .../remote/internal/protocol/ConnectRequest.java   |   0
 .../internal/protocol/ConsumerAvailable.java       |  36 +
 .../remote/internal/protocol/ConsumerMessage.java  |  64 ++
 .../remote/internal/protocol/ConsumerReady.java    |  24 +
 .../remote/internal/protocol/ConsumerStopped.java  |  24 +
 .../remote/internal/protocol/ConsumerStopping.java |  24 +
 .../internal/protocol/ConsumerUnavailable.java     |  24 +
 .../remote/internal/protocol/DiscoveryMessage.java |   0
 .../protocol/DiscoveryProtocolSerializer.java      |   0
 .../remote/internal/protocol/EndOfStreamEvent.java |   0
 .../remote/internal/protocol/LookupRequest.java    |   0
 .../remote/internal/protocol/MessageCredits.java   |   0
 .../remote/internal/protocol/MethodMetaInfo.java   |   0
 .../internal/protocol/ParticipantAvailable.java    |  70 ++
 .../internal/protocol/ParticipantUnavailable.java  |  58 ++
 .../remote/internal/protocol/PayloadMessage.java   |   0
 .../internal/protocol/ProducerAvailable.java       |  36 +
 .../remote/internal/protocol/ProducerMessage.java  |  64 ++
 .../remote/internal/protocol/ProducerReady.java    |  24 +
 .../remote/internal/protocol/ProducerStopped.java  |  24 +
 .../internal/protocol/ProducerUnavailable.java     |  24 +
 .../internal/protocol/RemoteMethodInvocation.java  |   0
 .../remote/internal/protocol/Request.java          |   0
 .../remote/internal/protocol/RoutableMessage.java  |   0
 .../internal/protocol/RouteAvailableMessage.java   |   0
 .../internal/protocol/RouteUnavailableMessage.java |   0
 .../remote/internal/protocol/StatelessMessage.java |   0
 .../remote/internal/protocol/UnknownMessage.java   |   0
 .../remote/internal/protocol/WorkerStopped.java    |   0
 .../remote/internal/protocol/WorkerStopping.java   |   0
 .../org/gradle/messaging/serialize/Serializer.java |  25 +
 .../actor/internal/DefaultActorFactoryTest.groovy  |   0
 .../messaging/dispatch/AsyncDispatchTest.groovy    |   0
 .../messaging/dispatch/AsyncReceiveTest.groovy     |   0
 .../dispatch/ContextClassLoaderDispatchTest.groovy |   0
 .../ExceptionTrackingFailureHandlerTest.groovy     |   0
 .../dispatch/FailureHandlingDispatchTest.groovy    |   0
 .../messaging/dispatch/MethodInvocationTest.java   |  35 +
 .../dispatch/ProxyDispatchAdapterTest.groovy       |   0
 .../messaging/dispatch/QueuingDispatchTest.groovy  |   0
 .../internal/AsyncConnectionAdapterTest.groovy     |   0
 .../internal/BroadcastSendProtocolTest.groovy      | 139 ++++
 .../remote/internal/BufferingProtocolTest.groovy   |   0
 .../internal/ChannelLookupProtocolTest.groovy      |   0
 .../ChannelRegistrationProtocolTest.groovy         |   0
 .../remote/internal/CompositeAddressTest.groovy    |   0
 .../internal/DefaultMessagingClientTest.groovy     |   0
 .../internal/DefaultMessagingServerTest.groovy     |   0
 .../internal/DefaultObjectConnectionTest.java      | 237 ++++++
 .../DisconnectAwareConnectionDecoratorTest.groovy  | 168 +++++
 .../remote/internal/EagerReceiveBufferTest.groovy  | 135 ++++
 .../remote/internal/GroupMessageFilterTest.groovy  |   0
 .../internal/HandshakeIncomingConnectorTest.groovy |   0
 .../internal/HandshakeOutgoingConnectorTest.groovy |   0
 .../messaging/remote/internal/MessageTest.groovy   |   0
 .../remote/internal/MessagingServicesTest.groovy   |   0
 .../MethodInvocationMarshallingDispatchTest.groovy |   0
 ...ethodInvocationUnmarshallingDispatchTest.groovy |   0
 .../internal/PlaceholderExceptionTest.groovy       |   0
 .../remote/internal/ProtocolStackTest.groovy       |   0
 .../remote/internal/ReceiveProtocolTest.groovy     | 148 ++++
 .../internal/RemoteDisconnectProtocolTest.groovy   |   0
 .../messaging/remote/internal/RouterTest.groovy    |   0
 .../remote/internal/SendProtocolTest.groovy        | 196 +++++
 .../remote/internal/UnicastSendProtocolTest.groovy | 134 ++++
 .../remote/internal/WorkerProtocolTest.groovy      |   0
 .../internal/inet/MultiChoiceAddressTest.groovy    |   0
 .../internal/inet/SocketInetAddressTest.groovy     |   0
 .../inet/TcpConnectorConcurrencyTest.groovy        |  85 +++
 .../remote/internal/inet/TcpConnectorTest.groovy   |  86 +++
 .../protocol/AbstractPayloadMessageTest.groovy     |   0
 .../DiscoveryProcotolSerializerTest.groovy         |  96 +++
 .../protocol/RemoteMethodInvocationTest.java       |   0
 subprojects/migration/migration.gradle             |  26 +
 subprojects/native/native.gradle                   |   1 +
 .../internal/nativeplatform/filesystem/Chmod.java  |  24 +
 .../ComposableFilePermissionHandler.java           |  45 --
 .../filesystem/DefaultFilePathEncoder.java         |  42 ++
 .../nativeplatform/filesystem/EmptyChmod.java      |  25 +
 .../filesystem/FallbackFileStat.java               | 190 -----
 .../nativeplatform/filesystem/FallbackPOSIX.java   | 226 ------
 .../nativeplatform/filesystem/FallbackStat.java    |  30 +
 .../nativeplatform/filesystem/FallbackSymlink.java |  26 +
 .../nativeplatform/filesystem/FilePathEncoder.java |  23 +
 .../filesystem/FilePermissionHandler.java          |  25 -
 .../filesystem/FilePermissionHandlerFactory.java   |  78 --
 .../filesystem/FileSystemServices.java             | 130 ++++
 .../nativeplatform/filesystem/FileSystems.java     |   9 +-
 .../filesystem/GenericFileSystem.java              |  40 +-
 .../nativeplatform/filesystem/LibCStat.java        |  55 ++
 .../nativeplatform/filesystem/LibcChmod.java       |  42 ++
 .../nativeplatform/filesystem/LibcSymlink.java     |  40 +
 .../filesystem/MacFilePathEncoder.java             |  37 +
 .../nativeplatform/filesystem/PosixStat.java       |  34 +
 .../nativeplatform/filesystem/PosixUtil.java       |  16 +-
 .../internal/nativeplatform/filesystem/Stat.java   |  24 +
 .../nativeplatform/filesystem/Symlink.java         |  24 +
 .../jdk7/PosixJdk7FilePermissionHandler.java       |   6 +-
 .../gradle/internal/nativeplatform/jna/LibC.java   |   8 +-
 .../filesystem/CommonFileSystemTest.groovy         |   6 +-
 .../ComposableFilePermissionHandlerTest.groovy     |  51 --
 .../filesystem/FallbackFileStatTest.groovy         |  42 --
 .../filesystem/FallbackPOSIXTest.groovy            |  52 --
 .../FilePermissionHandlerFactoryOnJdk7Test.groovy  |  72 --
 ...ilePermissionHandlerFactoryOnNonJdk7Test.groovy |  94 ---
 .../FileSystemServicesOnLinuxTest.groovy           |  45 ++
 .../filesystem/FileSystemServicesOnMacTest.groovy  |  45 ++
 .../FileSystemServicesOnUnknownOsTest.groovy       |  55 ++
 .../FileSystemServicesOnWindowsTest.groovy         |  45 ++
 .../nativeplatform/filesystem/LibcStatTest.groovy  |  51 ++
 .../nativeplatform/filesystem/PosixUtilTest.groovy |  42 --
 .../jdk7/PosixJdk7FilePermissionHandlerTest.groovy |   7 +-
 .../integtests/openapi/GradleRunnerTest.groovy     |   5 +-
 .../gradle/openapi/external/ExternalUtility.java   |   2 +-
 .../plugins/osgi/OsgiPluginIntegrationSpec.groovy  | 101 +++
 .../internal/plugins/osgi/DefaultOsgiManifest.java | 101 +--
 .../api/internal/plugins/osgi/OsgiHelper.java      |   5 +-
 .../org/gradle/api/plugins/osgi/OsgiManifest.java  |  16 +-
 .../api/plugins/osgi/OsgiPluginConvention.java     |  32 +-
 .../plugins/osgi/DefaultOsgiManifestTest.groovy    | 322 ++++++++
 .../plugins/osgi/DefaultOsgiManifestTest.java      | 250 -------
 .../plugins/osgi/OsgiPluginConventionTest.groovy   |  30 +-
 subprojects/performance/performance.gradle         |  16 +
 subprojects/performance/src/generator.groovy       | 321 +++++++-
 subprojects/performance/src/templates/build.gradle |  25 +-
 subprojects/performance/src/templates/pom.xml      |  48 +-
 .../api/plugins/BasePluginIntegrationTest.groovy   |  45 ++
 .../internal/TaskReportContainerIntegTest.groovy   |   2 +-
 .../api/tasks/bundling/JarIntegrationTest.groovy   | 163 ++++
 .../tasks/bundling/WarTaskIntegrationTest.groovy   | 152 ++++
 .../AntForkingGroovyCompilerIntegrationTest.groovy |   2 +-
 .../ApiGroovyCompilerIntegrationSpec.groovy        |  60 ++
 .../BasicGroovyCompilerIntegrationSpec.groovy      |  53 +-
 .../DaemonGroovyCompilerIntegrationTest.groovy     |   4 +-
 .../compile/GroovyCompilerIntegrationSpec.groovy   |  22 +-
 .../InProcessGroovyCompilerIntegrationTest.groovy  |   4 +-
 .../compile/InvokeDynamicGroovyCompilerSpec.groovy |  42 ++
 .../JreJavaHomeGroovyIntegrationTest.groovy        | 107 +++
 .../gradle/java/JavaPluginGoodBehaviourTest.groovy |   2 +-
 .../JreJavaHomeJavaIntegrationTest.groovy          |  84 +++
 .../InterruptedTestThreadIntegrationTest.groovy    |  52 --
 .../TestOutputListenerIntegrationTest.groovy       |  16 +-
 .../gradle/testing/TestingIntegrationTest.groovy   |  82 ++
 .../testing/junit/JUnitIntegrationTest.groovy      |  20 +-
 .../junit/JUnitLoggingIntegrationTest.groovy       |  78 ++
 .../testing/testng/TestNGIntegrationTest.groovy    |  14 +-
 .../testng/TestNGLoggingIntegrationTest.groovy     |  79 ++
 .../build.gradle                                   |  23 +
 .../src/main/groovy/IntegerCalculations.groovy     |  26 +
 .../build.gradle                                   |  23 +
 .../src/main/groovy/IntegerCalculations.groovy     |  26 +
 .../canUseCustomFileExtensions/build.gradle        |  15 +
 .../src/test/groovy/Person.spec                    |   4 +
 .../src/test/groovy/Person2.groovy                 |   5 +
 .../canListSourceFiles/build.gradle                |   7 +
 .../src/main/groovy/compile/test/Person.groovy     |   3 +
 .../src/main/groovy/compile/test/Person2.groovy    |   3 +
 .../build.gradle                                   |  10 +
 .../src/main/groovy/TestCase.java                  |  20 +
 .../src/main/groovy/TestCaseTransform.java         |  31 +
 .../src/test/groovy/TestCaseTransformTest.groovy   |  28 +
 .../src/test/groovy/TestDelegate.groovy            |   1 +
 .../src/test/groovy/UseBuiltInTransformTest.groovy |   3 +-
 .../src/main/java/MagicInterfaceTransform.java     |   4 -
 .../build.gradle                                   |  23 +
 .../src/main/groovy/MethodInvocations.groovy       |  35 +
 .../src/test/java/org/gradle/OkTest.java           |   1 +
 .../shared/build.gradle                            |  23 +
 .../src/test/groovy/org/gradle/JUnit4Test.groovy   |  46 ++
 .../standardOutputLogging/build.gradle             |  34 +
 .../org/gradle/JUnit4StandardOutputTest.groovy     |  46 ++
 .../src/test/java/org/gradle/OkTest.java           |   4 +
 .../shared/build.gradle                            |  24 +
 .../src/test/groovy/org/gradle/TestNGTest.groovy   |  42 ++
 .../standardOutputLogging/build.gradle             |  35 +
 .../org/gradle/TestNGStandardOutputTest.groovy     |  27 +
 .../gradle/api/internal/plugins/AbstractRule.java  |  27 +
 .../internal/plugins/BuildConfigurationRule.java   |  53 ++
 .../org/gradle/api/internal/plugins/CleanRule.java |  56 ++
 .../gradle/api/internal/plugins/UploadRule.java    |  63 ++
 .../internal/tasks/DefaultSourceSetContainer.java  |   2 +-
 .../internal/tasks/compile/ApiGroovyCompiler.java  |  23 +-
 .../api/internal/tasks/compile/ArgCollector.java   |  23 +
 .../api/internal/tasks/compile/ArgWriter.java      |  82 ++
 .../tasks/compile/CommandLineJavaCompiler.java     |   9 +-
 .../CommandLineJavaCompilerArgumentsGenerator.java |  41 +-
 .../tasks/compile/CompileSpecToArguments.java      |  21 +
 .../tasks/compile/ExecSpecBackedArgCollector.java  |  32 +
 .../compile/InProcessJavaCompilerFactory.java      |   4 +-
 .../tasks/compile/NormalizingGroovyCompiler.java   |  15 +-
 .../tasks/compile/TransformingClassLoader.java     |   6 +-
 .../daemon/InProcessCompilerDaemonFactory.java     |   2 +
 .../tasks/testing/SuiteTestClassProcessor.java     |   2 +-
 .../detection/AbstractTestFrameworkDetector.java   |   2 +-
 .../detection/ClassFileExtractionManager.java      |  23 +-
 .../testing/detection/DefaultTestClassScanner.java |   4 +-
 .../testing/detection/DefaultTestExecuter.java     |   2 +-
 .../testing/junit/JUnitTestClassProcessor.java     |   6 +-
 .../tasks/testing/junit/JUnitTestEventAdapter.java |   4 +-
 .../tasks/testing/junit/JUnitTestFramework.java    |   4 +-
 .../junit/TestClassExecutionEventGenerator.java    |   4 +-
 .../tasks/testing/logging/AbstractTestLogger.java  | 101 +++
 .../logging/ClassMethodNameStackTraceSpec.java     |  35 +
 .../tasks/testing/logging/DefaultTestLogging.java  | 132 +++-
 .../logging/DefaultTestLoggingContainer.java       | 213 ++++++
 .../testing/logging/FullExceptionFormatter.java    | 125 ++++
 .../testing/logging/GroovyStackTraceSpec.java      |  46 ++
 .../testing/logging/ShortExceptionFormatter.java   |  68 ++
 .../tasks/testing/logging/StackTraceFilter.java    |  46 ++
 .../testing/logging/StandardStreamsLogger.java     |  53 --
 .../tasks/testing/logging/TestCountLogger.java     | 107 +++
 .../tasks/testing/logging/TestEventLogger.java     | 119 +++
 .../testing/logging/TestExceptionFormatter.java    |  25 +
 .../testing/logging/TruncatedStackTraceSpec.java   |  32 +
 .../tasks/testing/processors/TestMainAction.java   |   4 +-
 .../testing/results/LoggingResultProcessor.java    |  53 --
 .../internal/tasks/testing/results/TestLogger.java |  88 ---
 .../tasks/testing/results/TestSummaryListener.java |  97 ---
 .../testing/testng/TestNGTestClassProcessor.java   |   4 +-
 .../tasks/testing/testng/TestNGTestFramework.java  |   4 +-
 .../testng/TestNGTestResultProcessorAdapter.java   |   4 +-
 .../internal/tasks/testing/worker/TestWorker.java  |  15 +-
 .../testing/worker/WorkerTestClassProcessor.java   |   2 +-
 .../org/gradle/api/plugins/BasePlugin.groovy       | 185 -----
 .../groovy/org/gradle/api/plugins/BasePlugin.java  | 152 ++++
 .../gradle/api/plugins/JavaPluginConvention.groovy |   2 +-
 .../gradle/api/plugins/ReportingBasePlugin.java    |   2 +-
 .../reporting/internal/DefaultReportContainer.java |   2 +-
 .../reporting/internal/TaskReportContainer.java    |   2 +-
 .../gradle/api/tasks/compile/AbstractOptions.java  |   6 +-
 .../gradle/api/tasks/compile/CompileOptions.java   | 267 +++++--
 .../org/gradle/api/tasks/compile/DebugOptions.java |  20 +-
 .../gradle/api/tasks/compile/DependOptions.java    |  82 +-
 .../org/gradle/api/tasks/compile/ForkOptions.java  |  80 +-
 .../api/tasks/compile/GroovyCompileOptions.java    | 199 ++++-
 .../api/tasks/compile/GroovyForkOptions.java       |  39 +-
 .../groovy/org/gradle/api/tasks/testing/Test.java  | 107 ++-
 .../org/gradle/api/tasks/testing/TestLogging.java  |   9 +-
 .../tasks/testing/logging/TestExceptionFormat.java |  34 +
 .../api/tasks/testing/logging/TestLogEvent.java    |  55 ++
 .../api/tasks/testing/logging/TestLogging.java     | 226 ++++++
 .../testing/logging/TestLoggingContainer.java      | 184 +++++
 .../testing/logging/TestStackTraceFilter.java      |  28 +
 .../api/tasks/testing/logging/package-info.java    |  23 +
 .../api/tasks/testing/testng/TestNGOptions.groovy  |   2 +
 .../api/internal/plugins/unixStartScript.txt       |   2 +-
 .../tasks/DefaultSourceSetContainerTest.java       |   2 +-
 .../internal/tasks/compile/ArgWriterTest.groovy    |  77 ++
 ...ndLineJavaCompilerArgumentsGeneratorTest.groovy |   4 +-
 .../compile/NormalizingGroovyCompilerTest.groovy   |  64 ++
 .../compile/TransformingClassLoaderTest.groovy     |   2 +-
 .../testing/SuiteTestClassProcessorTest.groovy     |   2 +-
 .../junit/JUnitTestClassProcessorTest.groovy       |   2 +-
 .../testing/junit/JUnitTestFrameworkTest.java      |  13 +-
 .../TestClassExecutionEventGeneratorTest.groovy    |   6 +-
 .../testing/logging/AbstractTestLoggerTest.groovy  | 167 +++++
 .../ClassMethodNameStackTraceSpecTest.groovy       |  55 ++
 .../logging/DefaultTestLoggingContainerTest.groovy | 132 ++++
 .../testing/logging/DefaultTestLoggingTest.groovy  |  66 ++
 .../logging/FullExceptionFormatterTest.groovy      | 252 +++++++
 .../logging/GroovyStackTraceSpecTest.groovy        |  77 ++
 .../logging/ShortExceptionFormatterTest.groovy     |  70 ++
 .../testing/logging/SimpleTestDescriptor.groovy    |  32 +
 .../testing/logging/SimpleTestOutputEvent.groovy   |  25 +
 .../tasks/testing/logging/SimpleTestResult.groovy  |  31 +
 .../testing/logging/StackTraceFilterTest.groovy    |  66 ++
 .../logging/StandardStreamsLoggerTest.groovy       | 113 ---
 .../testing/logging/TestCountLoggerTest.groovy     | 153 ++++
 .../testing/logging/TestEventLoggerTest.groovy     | 105 +++
 .../logging/TruncatedStackTraceSpecTest.groovy     |  37 +
 .../testing/processors/TestMainActionTest.groovy   |   2 +-
 .../testing/results/TestListenerAdapterTest.groovy |  24 +-
 .../tasks/testing/results/TestLoggerTest.groovy    | 135 ----
 .../testing/results/TestSummaryListenerTest.groovy | 118 ---
 .../testng/TestNGTestClassProcessorTest.groovy     |   2 +-
 .../testing/testng/TestNGTestFrameworkTest.java    |   9 +-
 .../internal/DefaultReportContainerTest.groovy     |   4 +-
 .../internal/TaskReportContainerTest.groovy        |   2 +-
 .../tasks/compile/GroovyCompileOptionsTest.groovy  |   1 +
 .../org/gradle/api/tasks/testing/TestTest.java     |  55 +-
 .../JreJavaHomeScalaIntegrationTest.groovy         | 107 +++
 .../gradle/plugins/signing/SigningExtension.groovy |   2 +-
 .../gradle/plugins/signing/SigningPlugin.groovy    |   2 +-
 .../gradle/api/plugins/sonar/SonarPlugin.groovy    |   2 +-
 .../tooling/AutoTestedSamplesToolingApiTest.groovy |   8 +-
 .../ConcurrentToolingApiIntegrationSpec.groovy     |   8 +-
 .../SamplesToolingApiIntegrationTest.groovy        |  85 ++-
 .../ToolingApiCompatibilitySuiteRunner.groovy      |   2 +-
 .../fixture/ToolingApiDistributionResolver.groovy  |   4 +-
 ...singCommandLineArgumentsCrossVersionSpec.groovy | 187 +++++
 .../DependencyMetaDataCrossVersionSpec.groovy      |  91 +++
 .../r11rc1/MigrationModelCrossVersionSpec.groovy   |  69 ++
 ...singCommandLineArgumentsCrossVersionSpec.groovy | 187 -----
 .../build.gradle                                   |   9 +
 .../file.txt                                       |   1 +
 .../src/main/java/Person.java                      |   3 +
 .../modelContainsAllProjects/build.gradle          |  18 +
 .../modelContainsAllProjects/settings.gradle       |  17 +
 .../modelContainsAllTestResults/build.gradle       |  21 +
 .../java/org/gradle/tooling/BuildLauncher.java     |   6 +-
 .../org/gradle/tooling/LongRunningOperation.java   |  36 +-
 ...UnsupportedOperationConfigurationException.java |   4 +-
 .../internal/consumer/ConnectionFactory.java       |   2 +-
 .../internal/consumer/ConnectorServices.java       |   2 +-
 .../tooling/internal/consumer/Distribution.java    |   6 +-
 .../internal/consumer/DistributionFactory.java     |  16 +-
 .../internal/consumer/SynchronizedLogging.java     |   9 +-
 .../consumer/async/DefaultAsyncConnection.java     |   4 +-
 .../loader/CachingToolingImplementationLoader.java |   8 +-
 .../loader/DefaultToolingImplementationLoader.java |  10 +-
 .../internal/consumer/versioning/ModelMapping.java |   2 +
 .../eclipse/DefaultEclipseExternalDependency.java  |  11 +-
 .../gradle/DefaultGradleModuleVersion.java         |  59 ++
 .../tooling/internal/idea/DefaultIdeaProject.java  |   5 +-
 .../DefaultIdeaSingleEntryLibraryDependency.java   |  12 +
 .../tooling/internal/migration/DefaultArchive.java |  34 +
 .../internal/migration/DefaultProjectOutput.java   |  81 ++
 .../internal/migration/DefaultTestResult.java      |  34 +
 .../internal/protocol/InternalProjectOutput.java   |  20 +
 .../org/gradle/tooling/model/BuildableElement.java |   2 +-
 .../org/gradle/tooling/model/DomainObjectSet.java  |   8 +-
 .../java/org/gradle/tooling/model/Element.java     |  13 +-
 .../gradle/tooling/model/ExternalDependency.java   |  27 +-
 .../gradle/tooling/model/GradleModuleVersion.java  |  44 ++
 .../org/gradle/tooling/model/GradleProject.java    |   9 +-
 .../java/org/gradle/tooling/model/GradleTask.java  |   2 +-
 .../org/gradle/tooling/model/HasGradleProject.java |   8 +-
 .../gradle/tooling/model/HierarchicalElement.java  |  11 +-
 .../main/java/org/gradle/tooling/model/Model.java  |   5 +-
 .../org/gradle/tooling/model/SourceDirectory.java  |   2 +-
 .../main/java/org/gradle/tooling/model/Task.java   |  13 +-
 .../tooling/model/UnsupportedMethodException.java  |   8 +-
 .../tooling/model/build/BuildEnvironment.java      |   8 +-
 .../tooling/model/build/GradleEnvironment.java     |   4 +-
 .../tooling/model/build/JavaEnvironment.java       |  17 +-
 .../gradle/tooling/model/build/package-info.java   |   2 +-
 .../tooling/model/idea/BasicIdeaProject.java       |   2 +-
 .../tooling/model/idea/IdeaCompilerOutput.java     |   6 +-
 .../gradle/tooling/model/idea/IdeaContentRoot.java |   2 +-
 .../gradle/tooling/model/idea/IdeaDependency.java  |   2 +-
 .../tooling/model/idea/IdeaDependencyScope.java    |   2 +-
 .../tooling/model/idea/IdeaLanguageLevel.java      |   2 +-
 .../org/gradle/tooling/model/idea/IdeaModule.java  |   2 +-
 .../tooling/model/idea/IdeaModuleDependency.java   |   2 +-
 .../org/gradle/tooling/model/idea/IdeaProject.java |  22 +-
 .../idea/IdeaSingleEntryLibraryDependency.java     |   5 +-
 .../tooling/model/idea/IdeaSourceDirectory.java    |   2 +-
 .../gradle/tooling/model/idea/package-info.java    |   2 +-
 .../model/internal/ImmutableDomainObjectSet.java   |  12 +-
 .../tooling/model/internal/migration/Archive.java  |  26 +
 .../model/internal/migration/ProjectOutput.java    |  34 +
 .../model/internal/migration/TaskOutput.java       |  24 +
 .../model/internal/migration/TestResult.java       |  26 +
 .../consumer/DistributionFactoryTest.groovy        |   4 +-
 .../consumer/SynchronizedLoggingTest.groovy        |   4 +-
 .../CachingToolingImplementationLoaderTest.groovy  |   9 +-
 .../DefaultToolingImplementationLoaderTest.groovy  |  10 +-
 subprojects/tooling-api/tooling-api.gradle         |  10 +-
 .../integtests/FavoritesIntegrationTest.java       |  11 +-
 .../org/gradle/foundation/FavoritesTest.java       |  11 +-
 .../gradle/foundation/LiveOutputParserTests.java   |   3 +-
 .../groovy/org/gradle/foundation/TestUtility.java  |  19 +-
 subprojects/website/website.gradle                 | 335 ---------
 1442 files changed, 42546 insertions(+), 26353 deletions(-)

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



More information about the pkg-java-commits mailing list