This is an automated email from the ASF dual-hosted git repository.

kwin pushed a change to branch feature/enhanced-transport-listener
in repository https://gitbox.apache.org/repos/asf/maven-resolver.git


 discard 865b07ba4 Expose additional transport details to TransportListener
     add 08f8381d9 Remove generated configuration.md from Git
     add 700fcb040 Clarify description of JDK Transport modules
     add b03f5c035 GH-1737: Revert partially parallel upload change (#1765)
     add f3b42f78e GH-1773: Treat 410 Gone as 404 Not Found (#1775)
     add 88cc437bc Bump commons-codec:commons-codec from 1.20.0 to 1.21.0 
(#1777)
     add 30608be22 Log retries in JDK HTTP Client
     add d13e45f79 JDK Transport: Do no longer leverage temp file for 
transfering artifact (#1755)
     add df7c28944 Disable Brotli Support in JDK HTTP Client again
     add ba1880977 Deps: Jetty 12.1.6 (#1779)
     add 70696c0b5 Better checksum control (#1784)
     add 968692dd4 Align configuration properties and more (#1785)
     add 7a7a3daa6 Bump org.redisson:redisson from 4.1.0 to 4.2.0 (#1787)
     add 3d1645737 Bump sisuVersion from 0.9.0.M4 to 1.0.0 (#1789)
     add 0c4f7a4fa GH-1768 Drastically simplify auth caching (#1791)
     add ad8dee921 Document known transport issues (#1792)
     add acbcbbe1b Minor bugfix: If proxy host cannot be resolved, fail (#1793)
     add fcd4290cd Improve clarity and correctness in RRF documentation (#1795)
     add d67da51fd Document how resolver works internally (#1794)
     add 711b0e175 Fix javadoc errors on new class (#1796)
     add aa5588c0a [maven-release-plugin] prepare release maven-resolver-2.0.15
     add 9247aeeb8 [maven-release-plugin] prepare for next development iteration
     add 1020f3e13 Set content length for PUT in JDK transport (#1798)
     add 74bfbc09e Catch IOException with message "Resource deadlock avoided" 
which can happen on Unix level when multiple process try to lock same file 
(#1799)
     add 66c773b0e Undo some changes TrackingFileManager happened in 1.9.25 
(#1801)
     add b7f7f767b [maven-release-plugin] prepare release maven-resolver-2.0.16
     add 8457466c6 [maven-release-plugin] prepare for next development iteration
     add 6b73efa6f Enhance RRF section with repository order link
     add d3e2cbd12 Bump org.redisson:redisson from 4.2.0 to 4.3.0 (#1805)
     add 0bc1e3eb8 Bump org.mockito:mockito-core from 5.21.0 to 5.23.0 (#1808)
     add 0a4ca926c Bump maven3Version from 3.9.12 to 3.9.14 (#1810)
     add 6baad966c Bump testcontainersVersion from 2.0.3 to 2.0.4 (#1811)
     add 60a8d363b Bump io.minio:minio from 8.6.0 to 9.0.0 (#1813)
     add 4ab6c594f Provide modern TrackingFileManager (#1814)
     add 194128ae2 Increase timeout in tests (#1816)
     add 7f82ab5bd Bump org.codehaus.plexus:plexus-utils (#1817)
     add 8a76814d6 Bump biz.aQute.bnd:bnd-maven-plugin from 7.2.1 to 7.2.3 
(#1818)
     add 8ee6b2038 Bump org.codehaus.plexus:plexus-classworlds from 2.9.0 to 
2.10.0 (#1822)
     add 50cbed379 Bump org.redisson:redisson from 4.3.0 to 4.3.1 (#1824)
     add f168b40b7 RRF: Place remark about broken MRMs (#1820)
     add 1b93d2212 Better control of plexus-utils (#1826)
     add 9d574ca07 Bump com.github.siom79.japicmp:japicmp-maven-plugin (#1828)
     add 019968243 Bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre 
(#1833)
     add 3422c35b4 Bump bouncycastleVersion from 1.83 to 1.84 (#1831)
     add f5e006ff9 GH-1834: Version filtering context with BF fails (#1836)
     add b44db2860 Remove unnecessary repository preparation in metadata 
resolution for prefixes (#1830)
     add ff7d23a28 Bump com.github.siom79.japicmp:japicmp-maven-plugin (#1840)
     add 283b54202 GH-1835: Expose qualifiers for generic version scheme (#1837)
     add 64fc4af12 Lower various component selection debug noise (#1841)
     add f7bbd35ef Bump maven3Version from 3.9.14 to 3.9.15 (#1842)
     add 9c764b988 Add missing message
     add 41fe1ebc3 Bump testcontainersVersion from 2.0.4 to 2.0.5 (#1847)
     add a4c424007 Send "Accept" request header to indicate RFC 9457 compliance 
(#1846)
     add 080149d72 Maintenance: tidy up IPC locks, make exclusive test timeout 
a bit longer (#1849)
     add a62d79f39 Deps: Updates (#1848)
     add 73476f2a1 Bump com.google.code.gson:gson from 2.13.2 to 2.14.0 (#1853)
     add b68922c29 Bump commons-codec:commons-codec from 1.21.0 to 1.22.0
     add 3ac48ac65 [maven-release-plugin] prepare release maven-resolver-2.0.17
     add 36df28226 [maven-release-plugin] prepare for next development iteration
     add 14c6bc599 Fix: Remove javax.inject dependency (#1859)
     add 414372090 Bump com.github.siom79.japicmp:japicmp-maven-plugin (#1861)
     add 551491afd Deps: Update parent POM 48 (#1866)
     add 0ba854d8d Feat: Expose scope related bits via scope manager (#1862)
     add 0f2283a51 Feat: Resolution scope aliases (#1863)
     add afe56ab39 Feat: Pull in version filter builder (#1867)
     add bbac290e7 Feat: Maven 3 experimental scope manager (#1868)
     add ff0f18fdb Enh: Maven 3 is with us (#1869)
     add f669174b9 Bump org.codehaus.plexus:plexus-classworlds from 2.10.0 to 
2.11.0 (#1871)
     add db9a2a53f Deps: bump Redisson to 4.4.0 (#1873)
     add 71fffc1ad Deps: update slf4j to 2.0.18 (#1872)
     add 60ebc53ed Feat: Reuse same RemoteRepository to HTTP URI creation logic 
(#1878)
     add e815ccd81 [maven-release-plugin] prepare release maven-resolver-2.0.18
     add 41f2c7b11 [maven-release-plugin] prepare for next development iteration
     add 022003cd0 Bump maven3Version from 3.9.15 to 3.9.16 (#1880)
     add a69321790 Bump org.ow2.asm:asm from 9.9.1 to 9.10 (#1879)
     add 6fd224be4 Bump org.codehaus.plexus:plexus-classworlds from 2.11.0 to 
2.12.0
     add 1a17dfcaa Bump dev.sigstore:sigstore-java from 2.0.0 to 2.1.0 (#1889)
     add a861223a7 Bump com.github.siom79.japicmp:japicmp-maven-plugin (#1887)
     add ec585cbb0 Bump org.ow2.asm:asm from 9.10 to 9.10.1 (#1890)
     add 676279d18 Doc: Trusted Checksums Summary File Procedure (#1886)
     add 5d87990c5 Bump io.minio:minio from 9.0.0 to 9.0.1 (#1883)
     add 560ce1a3e Improvement: BF dependency selector hot methods (#1882)
     add a44bed71f fix: Configuration to be able to control sending RFC 9457 
related Accept HTTP header (#1891)
     add 99a907e51 Bump com.github.siom79.japicmp:japicmp-maven-plugin (#1892)
     add dc3999f7a Add any media type to RFC9457 content type header (#1894)
     add 5e97fd15f Bug: fix new PCR as it in certain cases left duplicates 
(#1896)
     add 6cd25d373 Disable IPC lock tests on Windows (#1900)
     add 0447a67c2 DependencyCollectionChecker: new session member (#1899)
     add af16fe81d Tidy up suppliers (#1898)
     add 233916560 Bump org.redisson:redisson from 4.4.0 to 4.5.0 (#1906)
     add 5e4334a74 Bump biz.aQute.bnd:bnd-maven-plugin from 7.2.3 to 7.3.0 
(#1897)
     add 1a432a713 Bug: fix IPC named lock server-side waiter leak on client 
timeout (#1901)
     add ef2b075db Bugfix: Fix NPE in PathConflictResolver (#1904)
     add b88ec7566 Extend AuthenticationBuilder to support SSLContext for mTLS 
authentication (#1907)
     add 74605684d Create simple JMH benchmark to compare CCR and PCR (#1908)
     add 9975d7825 Bug: fix IPC named lock client-side robustness for Windows 
(#1910)
     add f31325afa Disable IPC named lock ITs on Windows
     add b06e62f6e Fix inverted SIGTSTP condition in IPC server (#1915)
     add 702d754ec Bump okhttpVersion from 5.3.2 to 5.4.0 (#1914)
     add 155bf5ae0 Bump io.minio:minio from 9.0.1 to 9.0.2 (#1916)
     add 3dcd68663 Bump dev.sigstore:sigstore-java from 2.1.0 to 2.2.0 (#1918)
     add 399e68fee Checksums: lack of information (#1917)
     add e3d4ed55f Fix for ChainedWorkspaceReader (#1909)
     add caf6d498f WarnChecksumPolicy: proceed on no checksums (#1922)
     add 70566e835 Bump io.minio:minio from 9.0.2 to 9.0.3
     add f4dbdd9c6 Fix ApacheTransport auth cache CCEx (#1923)
     add 73949d445 Javadoc update (#1925)
     add 1635bce54 Bump org.redisson:redisson from 4.5.0 to 4.6.0 (#1927)
     add adb0e8eb6 Fix IpcClient field visibility — make socket/output/input 
volatile
     add b241f2a02 Fix IpcServer clients HashMap — use ConcurrentHashMap
     add 7f10ebd22 Fix Apache BasicAuthCache thread safety — use 
ConcurrentHashMap-backed AuthCache
     add 9341e597d Fix SmartExecutor RejectedExecutionException causing await() 
hang
     add 329c4f242 Fix DataPool cache initialization race — use computeIfAbsent
     add 80e49a7a6 Fix WeakInternPool.intern() non-atomic check-then-act
     add 9c1182d7f Fix Results.addException/addCycle thread safety for 
parallelStream
     add 3785bf511 Fix DeferredCredentialsProvider — extend synchronized block
     add 086d05bbd Fix WagonTransporter close-while-executing wagon leak
     add 3c9ee81d0 Fix DefaultProxySelector — use CopyOnWriteArrayList for 
proxies
     add 47fb6945c Fix DefaultMirrorSelector — use CopyOnWriteArrayList for 
mirrors
     add 4f9e37202 Fix DefaultAuthenticationSelector — use ConcurrentHashMap
     add 0a138b386 Fix SimpleArtifactTypeRegistry — use ConcurrentHashMap
     add b2b84d66c Fix CachingArtifactTypeRegistry — use ConcurrentHashMap
     add ee8c2b009 Fix IpcServer.expirationCheck() crash on negative sleep 
argument
     add 99147f878 Fix IpcServer Lock memory leak — remove empty locks from map
     add 1c86ff471 Fix IpcServer Lock.unlock() — complete futures outside 
monitor
     add 436cf8b01 Fix NamedLockFactorySupport getLock/shutdown race
     add a96473d4e Fix Redisson trySetPermits() — log warning on failure
     add 3ee57067c Fix GenericVersionScheme racy cache statistics
     add 8876c4ec9 Fix Results.errorPath visibility — add volatile
     add e768943d0 Fix BasicRepositoryConnectorFactory.priority — add volatile
     add 25685cfc0 Fix TransferResource field visibility — add volatile
     add 84e73e14b Fix lazy hashCode fields — add volatile in 4 classes
     add 423391260 Fix CompositeNamedLock — remove redundant double unlockAll
     add 99e7e8dd3 Fix WagonTransporter pollWagon — release wagon on reconnect 
failure instead of re-queuing
     add cc51f3385 Fix MinioTransporter implPut — close InputStream from task
     add 4fa61b8b3 Fix GnupgSignatureArtifactGenerator — use 
CopyOnWriteArrayList
     add 8dcd69c4e Fix SmartExecutor — add RejectedExecutionException fallback 
to Callable overloads
     add dc2c84ff9 Fix IpcServer unlock — replace TOCTOU isEmpty+remove with 
atomic compute
     add 7fa7741a9 Fix GenericVersionScheme — synchronize computeIfAbsent on 
versionCache
     add d9a1b8765 Fix WeakInternPool — synchronize compute on map
     add 5e928d28e Fix Results — synchronize read methods for visibility
     add e66df503d Fix GnupgSignatureArtifactGenerator — use 
CopyOnWriteArrayList for artifacts
     add 35d0d4669 Align generators (#1929)
     add c346720eb Deps: Jetty 12.1.10 (#1930)
     add 96b2a2aa6 Bump org.redisson:redisson from 4.6.0 to 4.6.1 (#1932)
     add 331895b33 Get rid of BND warnings (#1933)
     add 69b6cf889 [maven-release-plugin] prepare release maven-resolver-2.0.19
     add 556461f11 [maven-release-plugin] prepare for next development iteration
     add 526b6e07d Bump sisuVersion from 1.0.0 to 1.0.1 (#1936)
     add 47c436f8f Bump roasterVersion from 2.31.0.Final to 2.31.1.Final (#1935)
     add 89cd11d6d Fix thread contention in GenericVersionScheme and 
WeakInternPool (#1937)
     add 62948bc84 Bump org.apache.maven:maven-parent from 48 to 49 (#1939)
     add 46acf1298 Fix dependency selector cache regression in DF collector 
(#1941)
     add d331083b8 Reduce PathConflictResolver memory and auto-select resolver 
(#1938)
     add cf2eaeff7 Put PCR aside for now (#1942)
     add fd6984937 [maven-release-plugin] prepare release maven-resolver-2.0.20
     add 54197d564 [maven-release-plugin] prepare for next development iteration
     add f9d2c8395 Limit internal retries to 1 with Java 26+
     add 1c7033909 Expose additional transport details to TransportListener

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   (865b07ba4)
            \
             N -- N -- N   refs/heads/feature/enhanced-transport-listener 
(1c7033909)

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.

No new revisions were added by this update.

Summary of changes:
 maven-resolver-api/pom.xml                         |   4 +-
 .../AbstractForwardingRepositorySystemSession.java |   6 +
 .../eclipse/aether/ConfigurationProperties.java    |  23 ++
 .../aether/DefaultRepositorySystemSession.java     |  22 ++
 .../src/main/java/org/eclipse/aether/Keys.java     | 125 ++++++++
 .../eclipse/aether/RepositorySystemSession.java    |  18 ++
 .../aether/artifact/ArtifactProperties.java        |  24 +-
 .../aether/artifact/DefaultArtifactType.java       |   7 +-
 .../collection/DependencyCollectionChecker.java    |  58 ++++
 .../aether/collection/VersionFilterBuilder.java    |  47 +++
 .../aether/repository/RepositoryPolicy.java        |   6 +-
 .../org/eclipse/aether/scope/ResolutionScope.java  |   7 +
 .../org/eclipse/aether/scope/ScopeManager.java     |  24 ++
 .../aether/transfer/ChecksumFailureException.java  | 106 +++++-
 .../org/eclipse/aether/transfer/TransferEvent.java |  24 ++
 .../eclipse/aether/transfer/TransferResource.java  |   4 +-
 .../src/test/java/org/eclipse/aether/KeysTest.java | 112 +++++++
 maven-resolver-connector-basic/pom.xml             |   2 +-
 .../connector/basic/BasicRepositoryConnector.java  |  29 +-
 .../BasicRepositoryConnectorConfigurationKeys.java |  11 +-
 .../basic/BasicRepositoryConnectorFactory.java     |   2 +-
 .../aether/connector/basic/ChecksumValidator.java  |  18 +-
 .../connector/basic/TransferTransportListener.java |   5 +-
 .../maven-resolver-demo-maven-plugin/pom.xml       |   2 +-
 .../maven-resolver-demo-snippets/pom.xml           |   6 +-
 ...DependencyHierarchyWithConflictsStrategies.java |   7 +-
 .../examples/ResolveTransitiveDependencies.java    |   5 +-
 maven-resolver-demos/pom.xml                       |   2 +-
 maven-resolver-generator-gnupg/pom.xml             |   2 +-
 .../gnupg/GnupgSignatureArtifactGenerator.java     |  26 +-
 maven-resolver-generator-sigstore/pom.xml          |   4 +-
 .../SigstoreSignatureArtifactGenerator.java        |  26 +-
 maven-resolver-impl/pom.xml                        |   2 +-
 .../aether/impl/NamedLockFactorySelector.java      |  65 ++++
 .../aether/impl/scope/InternalScopeManager.java    |  27 +-
 .../internal/impl/AbstractChecksumPolicy.java      |   2 +-
 .../impl/DefaultLocalRepositoryProvider.java       |  16 +-
 .../impl/DefaultRemoteRepositoryManager.java       |  29 +-
 .../impl/DefaultRepositoryConnectorProvider.java   |  16 +-
 .../impl/DefaultRepositoryKeyFunctionFactory.java  |   5 +-
 .../impl/DefaultRepositoryLayoutProvider.java      |  30 +-
 .../internal/impl/DefaultTransporterProvider.java  |  16 +-
 .../internal/impl/DefaultUpdateCheckManager.java   |  19 +-
 .../impl/EnhancedLocalRepositoryManager.java       |  47 ++-
 ...Manager.java => LegacyTrackingFileManager.java} |  58 +++-
 .../impl/Maven2RepositoryLayoutFactory.java        | 118 +++++--
 .../impl/NamedLocksTrackingFileManager.java        | 210 ++++++++++++
 .../internal/impl/PrioritizedComponents.java       |  11 +-
 ...plier.java => TrackingFileManagerProvider.java} |  22 +-
 .../internal/impl/TrackingFileManagerSupplier.java |  96 ++++++
 .../aether/internal/impl/WarnChecksumPolicy.java   |   8 +
 .../impl/collect/CachingArtifactTypeRegistry.java  |  13 +-
 .../aether/internal/impl/collect/DataPool.java     | 107 +++----
 .../impl/collect/DefaultVersionFilterBuilder.java  | 176 ++++++++++
 .../impl/collect/DefaultVersionFilterContext.java  |  29 +-
 .../impl/collect/DependencyCollectorDelegate.java  | 289 ++++++++++-------
 .../impl/collect/bf/BfDependencyCollector.java     |  70 ++--
 .../DefaultRemoteRepositoryFilterManager.java      |  51 +--
 .../GroupIdRemoteRepositoryFilterSource.java       |  29 +-
 .../PrefixesRemoteRepositoryFilterSource.java      |  15 +-
 .../RemoteRepositoryFilterSourceSupport.java       |   3 +-
 .../named/DefaultNamedLockFactorySelector.java     | 161 ++++++++++
 ...stedChecksumsArtifactResolverPostProcessor.java |  28 +-
 .../impl/scope/OptionalDependencySelector.java     |  41 ++-
 .../impl/scope/ScopeDependencySelector.java        |   7 +-
 .../internal/impl/scope/ScopeManagerDump.java      |   1 +
 .../internal/impl/scope/ScopeManagerImpl.java      |  17 +-
 .../impl/session/DefaultCloseableSession.java      |  10 +
 .../impl/session/DefaultSessionBuilder.java        |  10 +
 .../synccontext/DefaultSyncContextFactory.java     |   8 +-
 .../synccontext/named/InhibitingNameMapper.java    |  47 ++-
 .../synccontext/named/NamedLockFactoryAdapter.java |  48 +--
 .../named/NamedLockFactoryAdapterFactoryImpl.java  | 108 ++-----
 .../internal/impl/DefaultArtifactResolverTest.java |   2 +-
 .../impl/DefaultUpdateCheckManagerTest.java        |   2 +-
 .../impl/EnhancedLocalRepositoryManagerTest.java   |   2 +-
 .../impl/LegacyTrackingFileManagerTest.java}       |  17 +-
 .../impl/Maven2RepositoryLayoutFactoryTest.java    |  48 ++-
 ...java => NamedLocksTrackingFileManagerTest.java} |  16 +-
 ...st.java => TrackingFileManagerTestSupport.java} |  29 +-
 .../internal/impl/WarnChecksumPolicyTest.java      |   7 +-
 .../collect/DefaultVersionFilterBuilderTest.java   | 276 ++++++++++++++++
 ...ChecksumsArtifactResolverPostProcessorTest.java |   9 +-
 .../NamedLockFactoryAdapterTestSupport.java        |   2 +-
 maven-resolver-named-locks-hazelcast/pom.xml       |   2 +-
 .../NamedLockFactoryAdapterTestSupport.java        |   3 +-
 maven-resolver-named-locks-ipc/pom.xml             |   2 +-
 .../aether/named/ipc/ByteChannelWrapper.java       |   1 -
 .../org/eclipse/aether/named/ipc/IpcClient.java    |  48 +--
 .../org/eclipse/aether/named/ipc/IpcMessages.java  |   1 -
 .../org/eclipse/aether/named/ipc/IpcNamedLock.java |  32 +-
 .../aether/named/ipc/IpcNamedLockFactory.java      |   3 +-
 .../org/eclipse/aether/named/ipc/IpcServer.java    |  55 ++--
 .../org/eclipse/aether/named/ipc/SocketFamily.java |  13 +-
 .../ipc/NamedLockFactoryAdapterTestSupport.java    |   8 +-
 .../named/ipc/NamedLockFactoryTestSupport.java     |   5 +-
 maven-resolver-named-locks-redisson/pom.xml        |   4 +-
 .../RedissonSemaphoreNamedLockFactory.java         |   4 +-
 .../NamedLockFactoryAdapterTestSupport.java        |   3 +-
 maven-resolver-named-locks/pom.xml                 |   2 +-
 .../named/providers/FileLockNamedLockFactory.java  | 100 +++---
 .../aether/named/support/CompositeNamedLock.java   |  10 +-
 .../named/support/NamedLockFactorySupport.java     |  48 ++-
 maven-resolver-spi/pom.xml                         |   6 +-
 .../checksum/ChecksumAlgorithmFactorySelector.java |   2 +-
 .../spi/connector/layout/RepositoryLayout.java     |  22 +-
 .../connector/transport/AbstractTransporter.java   |   5 +-
 .../spi/connector/transport/TransportListener.java |   5 +-
 .../TransportListenerNotifyingInputStream.java     | 106 ++++++
 .../connector/transport/http/HttpConstants.java    |   4 +
 .../connector/transport/http/HttpTransporter.java  | 116 ++++++-
 .../transport/http/RFC9457/RFC9457Parser.java      |   4 +-
 .../transport/http/RFC9457/RFC9457Payload.java     |  25 +-
 .../transport/http/RFC9457/RFC9457Reporter.java    |  29 +-
 .../TransportListenerNotifyingInputStreamTest.java | 277 ++++++++++++++++
 .../http/RFC9457/RFC9457ReporterTest.java          |  56 ++++
 maven-resolver-supplier-mvn3/pom.xml               |  46 ++-
 .../supplier/Maven3ScopeManagerConfiguration.java  |  43 ++-
 .../aether/supplier/RepositorySystemSupplier.java  |  25 +-
 .../aether/supplier/SessionBuilderSupplier.java    | 102 ++++--
 .../supplier/RepositorySystemSupplierTest.java     |   4 +-
 maven-resolver-supplier-mvn4/pom.xml               |  39 ++-
 .../aether/supplier/RepositorySystemSupplier.java  |  25 +-
 .../aether/supplier/SessionBuilderSupplier.java    | 160 ++++++----
 maven-resolver-test-http/pom.xml                   |   2 +-
 .../test/util/http/HttpTransporterTest.java        | 241 +++++++++++---
 .../test/util/http/RecordingTransportListener.java |   7 +-
 maven-resolver-test-util/pom.xml                   |   2 +-
 maven-resolver-tools/pom.xml                       |  17 +-
 .../eclipse/aether/tools/CollectConfiguration.java |   6 +-
 maven-resolver-transport-apache/pom.xml            |   4 +-
 .../transport/apache/ApacheRFC9457Reporter.java    |   9 +-
 .../aether/transport/apache/ApacheTransporter.java | 287 ++++++++---------
 .../aether/transport/apache/AuthSchemePool.java    |  60 ----
 .../apache/DeferredCredentialsProvider.java        |   2 +-
 .../aether/transport/apache/GlobalState.java       |  11 +-
 .../aether/transport/apache/LocalState.java        |  28 --
 .../aether/transport/apache/SharingAuthCache.java  |  95 ------
 .../transport/apache/SharingHttpContext.java       |  13 +-
 maven-resolver-transport-classpath/pom.xml         |   2 +-
 maven-resolver-transport-file/pom.xml              |   2 +-
 .../maven-resolver-transport-jdk/pom.xml           |   8 +-
 .../maven-resolver-transport-jdk11/pom.xml         |   8 +-
 .../aether/transport/jdk/JdkRFC9457Reporter.java   |  11 +-
 .../aether/transport/jdk/JdkTransporter.java       | 329 +++++++++----------
 .../aether/transport/jdk/JdkTransporterTest.java   |  48 +--
 .../maven-resolver-transport-jdk8/pom.xml          |   4 +-
 maven-resolver-transport-jdk-parent/pom.xml        |   9 +-
 maven-resolver-transport-jetty/pom.xml             |   2 +-
 .../transport/jetty/JettyRFC9457Reporter.java      |   9 +-
 .../aether/transport/jetty/JettyTransporter.java   | 142 +++------
 .../transport/jetty/PutTaskRequestContent.java     |  12 +-
 maven-resolver-transport-minio/pom.xml             |   8 +-
 .../aether/transport/minio/MinioTransporter.java   |  18 +-
 maven-resolver-transport-wagon/pom.xml             |   5 +-
 .../aether/transport/wagon/WagonTransporter.java   |  28 +-
 maven-resolver-util/pom.xml                        |  31 +-
 .../eclipse/aether/util/artifact/JavaScopes.java   |   4 +-
 .../util/artifact/SimpleArtifactTypeRegistry.java  |   4 +-
 .../util/concurrency/ConcurrentWeakCache.java      | 250 +++++++++++++++
 .../aether/util/concurrency/SmartExecutor.java     |  81 +++--
 .../util/concurrency/SmartExecutorUtils.java       |  12 +-
 .../aether/util/{ => connector}/package-info.java  |   7 +-
 .../transport/http/HttpTransporterUtils.java       | 354 +++++++++++++++++++++
 .../transport/http}/package-info.java              |   7 +-
 .../{ => connector/transport}/package-info.java    |   7 +-
 .../aether/util/filter/DependencyFilterUtils.java  |   7 +-
 .../aether/util/filter/ScopeDependencyFilter.java  |   1 +
 .../graph/manager/ClassicDependencyManager.java    |   5 -
 .../graph/manager/DefaultDependencyManager.java    |   5 -
 .../graph/manager/TransitiveDependencyManager.java |   5 -
 .../util/graph/selector/AndDependencySelector.java |  10 +-
 .../selector/ExclusionDependencySelector.java      |  10 +-
 .../graph/selector/ScopeDependencySelector.java    |   1 +
 .../util/graph/transformer/ConflictResolver.java   |  40 +--
 .../transformer/JavaDependencyContextRefiner.java  |   4 +-
 .../util/graph/transformer/JavaScopeDeriver.java   |   5 +-
 .../util/graph/transformer/JavaScopeSelector.java  |   5 +-
 .../graph/transformer/PathConflictResolver.java    | 284 +++++++++++------
 .../graph/traverser/AndDependencyTraverser.java    |  10 +-
 .../util/graph/traverser/FatArtifactTraverser.java |   2 -
 ...er.java => ArtifactPredicateVersionFilter.java} |  10 +-
 .../util/graph/version/ChainedVersionFilter.java   |   8 +-
 ...> ContextPredicateDelegatingVersionFilter.java} |  43 +--
 .../version/GenericQualifiersVersionFilter.java    |  69 ++++
 .../util/graph/version/PredicateVersionFilter.java |  51 +--
 .../util/graph/version/ReleaseVersionFilter.java   |   8 +-
 .../util/graph/version/SnapshotVersionFilter.java  |   6 +-
 .../version/VersionPredicateVersionFilter.java     |   2 +-
 .../util/repository/AuthenticationBuilder.java     |  19 ++
 .../util/repository/ChainedWorkspaceReader.java    |  38 ++-
 .../repository/DefaultAuthenticationSelector.java  |   4 +-
 .../util/repository/DefaultMirrorSelector.java     |   4 +-
 .../util/repository/DefaultProxySelector.java      |   3 +-
 .../aether/util/version/GenericQualifiers.java     | 123 +++++++
 .../aether/util/version/GenericVersion.java        |  47 +--
 .../util/version/GenericVersionConstraint.java     |   2 +-
 .../aether/util/version/GenericVersionRange.java   |   2 +-
 .../aether/util/version/GenericVersionScheme.java  | 104 +-----
 .../aether/util/version/VersionSchemeSupport.java  |   2 +-
 .../eclipse/aether/util/version/package-info.java  |   1 +
 .../transport/http/HttpTransporterUtilsTest.java   | 102 ++++++
 .../transformer/ConflictResolverJMHBenchmark.java  | 339 ++++++++++++++++++++
 .../graph/transformer/ConflictResolverTest.java    | 349 +++++++++++++++++++-
 .../AbstractVersionFilterTest.java                 |   7 +-
 .../ArtifactPredicateVersionFilterTest.java}       |  21 +-
 .../ChainedVersionFilterTest.java                  |   5 +-
 .../ContextualSnapshotVersionFilterTest.java       |   4 +-
 .../GenericQualifiersVersionFilterTest.java        |  90 ++++++
 .../HighestVersionFilterTest.java                  |   3 +-
 .../LowestVersionFilterTest.java                   |   3 +-
 .../PredicateVersionFilterTest.java                |   3 +-
 .../ReleaseVersionFilterTest.java                  |   3 +-
 .../SnapshotVersionFilterTest.java                 |   3 +-
 .../repository/ChainedWorkspaceReaderTest.java     | 175 ++++++++++
 .../aether/util/version/GenericQualifiersTest.java |  87 +++++
 pom.xml                                            |  52 +--
 src/site/markdown/configuration.md                 | 193 -----------
 src/site/markdown/expected-checksums.md            |  38 +++
 src/site/markdown/how-resolver-works.md            | 128 ++++++++
 src/site/markdown/remote-repository-filtering.md   |  92 +++---
 src/site/markdown/third-party-integrations.md      |   4 -
 src/site/markdown/transporter-known-issues.md      |  52 +++
 src/site/site.xml                                  |   3 +-
 224 files changed, 7100 insertions(+), 2466 deletions(-)
 create mode 100644 
maven-resolver-api/src/main/java/org/eclipse/aether/Keys.java
 create mode 100644 
maven-resolver-api/src/main/java/org/eclipse/aether/collection/DependencyCollectionChecker.java
 create mode 100644 
maven-resolver-api/src/main/java/org/eclipse/aether/collection/VersionFilterBuilder.java
 create mode 100644 
maven-resolver-api/src/test/java/org/eclipse/aether/KeysTest.java
 create mode 100644 
maven-resolver-impl/src/main/java/org/eclipse/aether/impl/NamedLockFactorySelector.java
 rename 
maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/{DefaultTrackingFileManager.java
 => LegacyTrackingFileManager.java} (69%)
 create mode 100644 
maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/NamedLocksTrackingFileManager.java
 copy 
maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/{filter/MetadataResolverSupplier.java
 => TrackingFileManagerProvider.java} (61%)
 create mode 100644 
maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/TrackingFileManagerSupplier.java
 create mode 100644 
maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/collect/DefaultVersionFilterBuilder.java
 create mode 100644 
maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/named/DefaultNamedLockFactorySelector.java
 copy 
maven-resolver-impl/src/{main/java/org/eclipse/aether/internal/impl/DefaultPathProcessor.java
 => 
test/java/org/eclipse/aether/internal/impl/LegacyTrackingFileManagerTest.java} 
(77%)
 copy 
maven-resolver-impl/src/test/java/org/eclipse/aether/internal/impl/{IniArtifactDescriptorReader.java
 => NamedLocksTrackingFileManagerTest.java} (69%)
 rename 
maven-resolver-impl/src/test/java/org/eclipse/aether/internal/impl/{DefaultTrackingFileManagerTest.java
 => TrackingFileManagerTestSupport.java} (87%)
 create mode 100644 
maven-resolver-impl/src/test/java/org/eclipse/aether/internal/impl/collect/DefaultVersionFilterBuilderTest.java
 create mode 100644 
maven-resolver-spi/src/main/java/org/eclipse/aether/spi/connector/transport/TransportListenerNotifyingInputStream.java
 create mode 100644 
maven-resolver-spi/src/test/java/org/eclipse/aether/spi/connector/transport/TransportListenerNotifyingInputStreamTest.java
 create mode 100644 
maven-resolver-spi/src/test/java/org/eclipse/aether/spi/connector/transport/http/RFC9457/RFC9457ReporterTest.java
 delete mode 100644 
maven-resolver-transport-apache/src/main/java/org/eclipse/aether/transport/apache/AuthSchemePool.java
 delete mode 100644 
maven-resolver-transport-apache/src/main/java/org/eclipse/aether/transport/apache/SharingAuthCache.java
 create mode 100644 
maven-resolver-util/src/main/java/org/eclipse/aether/util/concurrency/ConcurrentWeakCache.java
 copy maven-resolver-util/src/main/java/org/eclipse/aether/util/{ => 
connector}/package-info.java (89%)
 create mode 100644 
maven-resolver-util/src/main/java/org/eclipse/aether/util/connector/transport/http/HttpTransporterUtils.java
 copy maven-resolver-util/src/main/java/org/eclipse/aether/util/{ => 
connector/transport/http}/package-info.java (87%)
 copy maven-resolver-util/src/main/java/org/eclipse/aether/util/{ => 
connector/transport}/package-info.java (88%)
 copy 
maven-resolver-util/src/main/java/org/eclipse/aether/util/graph/version/{PredicateVersionFilter.java
 => ArtifactPredicateVersionFilter.java} (87%)
 copy 
maven-resolver-util/src/main/java/org/eclipse/aether/util/graph/version/{PredicateVersionFilter.java
 => ContextPredicateDelegatingVersionFilter.java} (54%)
 create mode 100644 
maven-resolver-util/src/main/java/org/eclipse/aether/util/graph/version/GenericQualifiersVersionFilter.java
 create mode 100644 
maven-resolver-util/src/main/java/org/eclipse/aether/util/version/GenericQualifiers.java
 create mode 100644 
maven-resolver-util/src/test/java/org/eclipse/aether/util/connector/transport/http/HttpTransporterUtilsTest.java
 create mode 100644 
maven-resolver-util/src/test/java/org/eclipse/aether/util/graph/transformer/ConflictResolverJMHBenchmark.java
 rename 
maven-resolver-util/src/test/java/org/eclipse/aether/util/graph/{versions => 
version}/AbstractVersionFilterTest.java (92%)
 copy 
maven-resolver-util/src/test/java/org/eclipse/aether/util/graph/{versions/PredicateVersionFilterTest.java
 => version/ArtifactPredicateVersionFilterTest.java} (65%)
 rename 
maven-resolver-util/src/test/java/org/eclipse/aether/util/graph/{versions => 
version}/ChainedVersionFilterTest.java (91%)
 rename 
maven-resolver-util/src/test/java/org/eclipse/aether/util/graph/{versions => 
version}/ContextualSnapshotVersionFilterTest.java (92%)
 create mode 100644 
maven-resolver-util/src/test/java/org/eclipse/aether/util/graph/version/GenericQualifiersVersionFilterTest.java
 rename 
maven-resolver-util/src/test/java/org/eclipse/aether/util/graph/{versions => 
version}/HighestVersionFilterTest.java (94%)
 rename 
maven-resolver-util/src/test/java/org/eclipse/aether/util/graph/{versions => 
version}/LowestVersionFilterTest.java (94%)
 rename 
maven-resolver-util/src/test/java/org/eclipse/aether/util/graph/{versions => 
version}/PredicateVersionFilterTest.java (95%)
 rename 
maven-resolver-util/src/test/java/org/eclipse/aether/util/graph/{versions => 
version}/ReleaseVersionFilterTest.java (94%)
 rename 
maven-resolver-util/src/test/java/org/eclipse/aether/util/graph/{versions => 
version}/SnapshotVersionFilterTest.java (94%)
 create mode 100644 
maven-resolver-util/src/test/java/org/eclipse/aether/util/repository/ChainedWorkspaceReaderTest.java
 create mode 100644 
maven-resolver-util/src/test/java/org/eclipse/aether/util/version/GenericQualifiersTest.java
 delete mode 100644 src/site/markdown/configuration.md
 create mode 100644 src/site/markdown/how-resolver-works.md
 create mode 100644 src/site/markdown/transporter-known-issues.md

Reply via email to