This is an automated email from the ASF dual-hosted git repository. michaelo pushed a change to branch MRESOLVER-33 in repository https://gitbox.apache.org/repos/asf/maven-resolver.git.
discard cf723c1 [MRESOLVER-33] New class 'DefaultDependencyManager' managing dependencies on all levels supporting transitive dependency management. discard 0c987d9 [MRESOLVER-10] New class 'TransitiveDependencyManager' supporting transitive dependency management. add 47edcfe [MRESOLVER-88] Code style cleanup to use Java 7 features add a08cb20 [MRESOLVER-10] New 'TransitiveDependencyManager' supporting transitive dependency management new 57d5500 [MRESOLVER-33] New class 'DefaultDependencyManager' managing dependencies on all levels supporting transitive dependency management. This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (cf723c1) \ N -- N -- N refs/heads/MRESOLVER-33 (57d5500) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../org/eclipse/aether/DefaultRepositoryCache.java | 2 +- .../aether/DefaultRepositorySystemSession.java | 20 +-- .../org/eclipse/aether/DefaultSessionData.java | 2 +- .../java/org/eclipse/aether/RepositorySystem.java | 6 +- .../eclipse/aether/artifact/AbstractArtifact.java | 21 ++- .../eclipse/aether/artifact/DefaultArtifact.java | 2 +- .../aether/artifact/DefaultArtifactType.java | 2 +- .../eclipse/aether/collection/CollectRequest.java | 9 +- .../eclipse/aether/collection/CollectResult.java | 7 +- .../aether/collection/DependencyManagement.java | 3 +- .../UnsolvableVersionConflictException.java | 4 +- .../eclipse/aether/deployment/DeployRequest.java | 8 +- .../eclipse/aether/deployment/DeployResult.java | 7 +- .../aether/graph/DefaultDependencyNode.java | 14 +- .../java/org/eclipse/aether/graph/Dependency.java | 17 +-- .../aether/installation/InstallRequest.java | 5 +- .../eclipse/aether/installation/InstallResult.java | 8 +- .../eclipse/aether/metadata/AbstractMetadata.java | 21 ++- .../aether/repository/AuthenticationContext.java | 2 +- .../aether/repository/AuthenticationDigest.java | 2 + .../repository/LocalArtifactRegistration.java | 3 +- .../aether/repository/LocalArtifactRequest.java | 3 +- .../aether/repository/LocalArtifactResult.java | 4 +- .../repository/LocalMetadataRegistration.java | 3 +- .../aether/repository/LocalMetadataRequest.java | 3 +- .../aether/repository/LocalMetadataResult.java | 4 +- .../eclipse/aether/repository/LocalRepository.java | 8 +- .../java/org/eclipse/aether/repository/Proxy.java | 11 +- .../aether/repository/RemoteRepository.java | 29 +++-- .../resolution/ArtifactDescriptorRequest.java | 5 +- .../resolution/ArtifactDescriptorResult.java | 18 +-- .../eclipse/aether/resolution/ArtifactRequest.java | 5 +- .../eclipse/aether/resolution/ArtifactResult.java | 5 +- .../aether/resolution/DependencyRequest.java | 3 +- .../aether/resolution/DependencyResult.java | 3 +- .../eclipse/aether/resolution/MetadataRequest.java | 3 +- .../eclipse/aether/resolution/MetadataResult.java | 3 +- .../aether/resolution/VersionRangeRequest.java | 7 +- .../aether/resolution/VersionRangeResult.java | 11 +- .../eclipse/aether/resolution/VersionRequest.java | 5 +- .../eclipse/aether/resolution/VersionResult.java | 5 +- .../aether/transfer/ArtifactNotFoundException.java | 3 +- .../aether/transfer/ArtifactTransferException.java | 3 +- .../aether/transfer/ChecksumFailureException.java | 3 +- .../aether/transfer/MetadataNotFoundException.java | 3 +- .../aether/transfer/MetadataTransferException.java | 3 +- .../eclipse/aether/transfer/TransferResource.java | 3 +- .../eclipse/aether/DefaultRepositoryCacheTest.java | 4 +- .../aether/DefaultRepositorySystemSessionTest.java | 1 - .../org/eclipse/aether/DefaultSessionDataTest.java | 4 +- .../aether/artifact/DefaultArtifactTest.java | 6 +- .../repository/RemoteRepositoryBuilderTest.java | 2 +- .../connector/basic/BasicRepositoryConnector.java | 4 +- .../basic/BasicRepositoryConnectorFactory.java | 3 +- .../aether/connector/basic/ChecksumCalculator.java | 6 +- .../aether/connector/basic/ChecksumValidator.java | 4 +- .../aether/connector/basic/PartialFile.java | 15 +-- .../connector/basic/TransferTransportListener.java | 3 +- .../connector/basic/ChecksumCalculatorTest.java | 2 +- .../connector/basic/ChecksumValidatorTest.java | 20 +-- .../aether/connector/basic/PartialFileTest.java | 2 +- .../examples/guice/DemoResolverModule.java | 6 +- .../util/ConsoleDependencyGraphDumper.java | 19 ++- .../examples/util/ConsoleTransferListener.java | 7 +- .../aether/impl/ArtifactDescriptorReader.java | 9 +- .../eclipse/aether/impl/DefaultServiceLocator.java | 14 +- .../aether/impl/RemoteRepositoryManager.java | 3 +- .../eclipse/aether/impl/guice/AetherModule.java | 5 +- .../eclipse/aether/impl/guice/package-info.java | 3 +- .../internal/impl/ArtifactRequestBuilder.java | 2 +- .../eclipse/aether/internal/impl/CacheUtils.java | 141 --------------------- .../internal/impl/DefaultArtifactResolver.java | 47 +++---- .../impl/DefaultChecksumPolicyProvider.java | 3 - .../aether/internal/impl/DefaultDeployer.java | 97 +++++++------- .../aether/internal/impl/DefaultInstaller.java | 26 ++-- .../impl/DefaultLocalRepositoryProvider.java | 15 ++- .../internal/impl/DefaultMetadataResolver.java | 73 +++++------ .../impl/DefaultRemoteRepositoryManager.java | 10 +- .../impl/DefaultRepositoryConnectorProvider.java | 12 +- .../impl/DefaultRepositoryEventDispatcher.java | 10 +- .../impl/DefaultRepositoryLayoutProvider.java | 12 +- .../internal/impl/DefaultRepositorySystem.java | 13 +- .../internal/impl/DefaultTransporterProvider.java | 8 +- .../internal/impl/DefaultUpdateCheckManager.java | 12 +- .../internal/impl/DefaultUpdatePolicyAnalyzer.java | 2 + .../impl/EnhancedLocalRepositoryManager.java | 4 +- .../aether/internal/impl/PrioritizedComponent.java | 2 +- .../internal/impl/PrioritizedComponents.java | 9 +- .../aether/internal/impl/SafeTransferListener.java | 3 +- .../eclipse/aether/internal/impl/SimpleDigest.java | 1 + .../impl/SimpleLocalRepositoryManager.java | 2 +- .../aether/internal/impl/TrackingFileManager.java | 3 +- .../org/eclipse/aether/internal/impl/Utils.java | 17 ++- .../eclipse/aether/internal/impl/collect/Args.java | 1 + .../impl/collect/CachingArtifactTypeRegistry.java | 2 +- .../aether/internal/impl/collect/DataPool.java | 28 +--- .../impl/collect/DefaultDependencyCollector.java | 31 ++--- ...efaultDependencyGraphTransformationContext.java | 2 +- .../impl/collect/DefaultVersionFilterContext.java | 8 +- .../impl/collect/DependencyCollectionUtils.java | 2 + .../aether/internal/impl/collect/NodeStack.java | 3 + .../aether/internal/impl/collect/ObjectPool.java | 4 +- .../impl/collect/PremanagedDependency.java | 1 + .../aether/internal/impl/collect/Results.java | 1 + .../internal/impl/slf4j/Slf4jLoggerFactory.java | 6 +- .../aether/impl/StubArtifactDescriptorReader.java | 4 +- .../aether/impl/StubVersionRangeResolver.java | 6 +- .../eclipse/aether/impl/StubVersionResolver.java | 4 +- .../internal/impl/DefaultArtifactResolverTest.java | 34 ++--- .../impl/DefaultChecksumPolicyProviderTest.java | 2 - .../internal/impl/DefaultFileProcessorTest.java | 1 - .../aether/internal/impl/DefaultInstallerTest.java | 2 - .../impl/DefaultRemoteRepositoryManagerTest.java | 2 - .../impl/DefaultRepositoryEventDispatcherTest.java | 2 - .../impl/DefaultUpdateCheckManagerTest.java | 38 +----- .../impl/DefaultUpdatePolicyAnalyzerTest.java | 7 +- .../internal/impl/DependencyGraphDumper.java | 8 +- .../internal/impl/PrioritizedComponentTest.java | 16 +-- .../internal/impl/PrioritizedComponentsTest.java | 12 +- .../impl/RecordingRepositoryConnector.java | 19 ++- .../impl/SimpleLocalRepositoryManagerTest.java | 2 - .../aether/internal/impl/StubVersionResolver.java | 2 - .../internal/impl/TrackingFileManagerTest.java | 4 +- .../collect/DefaultDependencyCollectorTest.java | 37 +++--- .../aether/spi/connector/ArtifactDownload.java | 9 -- .../aether/spi/connector/RepositoryConnector.java | 3 +- .../aether/spi/connector/transport/GetTask.java | 2 +- .../org/eclipse/aether/spi/io/FileProcessor.java | 2 +- .../internal/test/util/DependencyGraphParser.java | 19 +-- .../internal/test/util/IniArtifactDataReader.java | 14 +- .../aether/internal/test/util/NodeBuilder.java | 4 +- .../aether/internal/test/util/NodeDefinition.java | 4 +- .../TestDependencyGraphTransformationContext.java | 2 +- .../aether/internal/test/util/TestFileUtils.java | 2 +- .../test/util/TestLocalRepositoryManager.java | 12 +- .../internal/test/util/TestVersionConstraint.java | 10 +- .../test/util/TestVersionFilterContext.java | 2 +- .../internal/test/util/TestVersionRange.java | 13 +- .../internal/test/util/TestVersionScheme.java | 3 +- .../test/util/IniArtifactDataReaderTest.java | 1 - .../test/util/IniArtifactDescriptorReaderTest.java | 3 - .../classpath/ClasspathTransporterTest.java | 1 - .../aether/transport/file/FileTransporterTest.java | 1 - .../aether/transport/http/AuthSchemePool.java | 2 +- .../http/DeferredCredentialsProvider.java | 2 +- .../eclipse/aether/transport/http/GlobalState.java | 12 +- .../aether/transport/http/HttpTransporter.java | 39 +++--- .../eclipse/aether/transport/http/LocalState.java | 2 +- .../aether/transport/http/SharingAuthCache.java | 3 +- .../eclipse/aether/transport/http/SslConfig.java | 12 +- .../eclipse/aether/transport/http/UriUtils.java | 2 +- .../http/X509HostnameVerifierAdapter.java | 2 - .../eclipse/aether/transport/http/HttpServer.java | 12 +- .../aether/transport/http/HttpTransporterTest.java | 14 +- .../aether/transport/http/UriUtilsTest.java | 2 +- .../transport/wagon/PlexusWagonConfigurator.java | 3 +- .../aether/transport/wagon/WagonTransporter.java | 8 +- .../eclipse/aether/transport/wagon/MemWagon.java | 14 +- .../aether/transport/wagon/MemWagonUtils.java | 5 +- .../org/eclipse/aether/util/ChecksumUtils.java | 8 +- .../java/org/eclipse/aether/util/ConfigUtils.java | 2 +- .../aether/util/artifact/ArtifactIdUtils.java | 36 +++--- .../util/artifact/SimpleArtifactTypeRegistry.java | 6 +- .../eclipse/aether/util/artifact/SubArtifact.java | 4 +- .../util/concurrency/RunnableErrorForwarder.java | 9 +- .../filter/AbstractPatternDependencyFilter.java | 10 +- .../aether/util/filter/AndDependencyFilter.java | 2 +- .../aether/util/filter/DependencyFilterUtils.java | 6 +- .../util/filter/ExclusionsDependencyFilter.java | 2 +- .../aether/util/filter/OrDependencyFilter.java | 2 +- .../aether/util/filter/ScopeDependencyFilter.java | 4 +- .../graph/manager/ClassicDependencyManager.java | 20 +-- .../graph/manager/DefaultDependencyManager.java | 91 +++++++------ .../util/graph/manager/DependencyManagerUtils.java | 9 +- .../util/graph/selector/AndDependencySelector.java | 6 +- .../selector/ExclusionDependencySelector.java | 2 +- .../graph/selector/ScopeDependencySelector.java | 16 +-- .../util/graph/transformer/ConflictIdSorter.java | 32 +++-- .../util/graph/transformer/ConflictMarker.java | 10 +- .../util/graph/transformer/ConflictResolver.java | 47 +++---- .../util/graph/transformer/JavaScopeSelector.java | 2 +- .../graph/transformer/NearestVersionSelector.java | 4 +- .../graph/traverser/AndDependencyTraverser.java | 6 +- .../util/graph/version/HighestVersionFilter.java | 3 +- .../AbstractDepthFirstNodeListGenerator.java | 10 +- .../graph/visitor/CloningDependencyVisitor.java | 7 +- .../graph/visitor/FilteringDependencyVisitor.java | 4 +- .../visitor/PathRecordingDependencyVisitor.java | 6 +- .../graph/visitor/PostorderNodeListGenerator.java | 2 +- .../eclipse/aether/util/graph/visitor/Stack.java | 2 + .../util/graph/visitor/TreeDependencyVisitor.java | 4 +- .../util/listener/ChainedRepositoryListener.java | 3 +- .../util/listener/ChainedTransferListener.java | 3 +- .../util/repository/AuthenticationBuilder.java | 2 +- .../util/repository/ChainedWorkspaceReader.java | 8 +- .../repository/DefaultAuthenticationSelector.java | 2 +- .../util/repository/DefaultMirrorSelector.java | 2 +- .../util/repository/DefaultProxySelector.java | 9 +- .../util/repository/SecretAuthentication.java | 10 +- .../util/repository/StringAuthentication.java | 10 +- .../aether/util/version/GenericVersion.java | 4 +- .../util/version/GenericVersionConstraint.java | 9 +- .../aether/util/version/GenericVersionRange.java | 13 +- .../aether/util/version/GenericVersionScheme.java | 2 +- .../aether/util/version/UnionVersionRange.java | 9 +- .../org/eclipse/aether/util/ChecksumUtilTest.java | 1 - .../org/eclipse/aether/util/ConfigUtilsTest.java | 2 +- .../aether/util/artifact/SubArtifactTest.java | 2 +- .../util/filter/AndDependencyFilterTest.java | 8 +- .../util/filter/ExclusionDependencyFilterTest.java | 4 +- .../aether/util/filter/OrDependencyFilterTest.java | 6 +- .../PatternExclusionsDependencyFilterTest.java | 2 +- .../PatternInclusionsDependencyFilterTest.java | 2 +- .../util/filter/ScopeDependencyFilterTest.java | 2 +- .../AbstractDependencyGraphTransformerTest.java | 2 +- .../graph/transformer/ConflictIdSorterTest.java | 2 +- .../graph/transformer/JavaScopeSelectorTest.java | 6 +- .../graph/transformer/SimpleConflictMarker.java | 3 +- .../graph/versions/ChainedVersionFilterTest.java | 1 + .../ContextualSnapshotVersionFilterTest.java | 1 + .../graph/versions/HighestVersionFilterTest.java | 1 + .../graph/versions/SnapshotVersionFilterTest.java | 1 + .../util/repository/JreProxySelectorTest.java | 5 - .../util/version/GenericVersionRangeTest.java | 5 +- .../util/version/GenericVersionSchemeTest.java | 1 - pom.xml | 2 +- 226 files changed, 849 insertions(+), 1189 deletions(-) delete mode 100644 maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/CacheUtils.java