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 <[email protected]> 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 _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

