[ 
https://issues.apache.org/jira/browse/MRESOLVER-417?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17777467#comment-17777467
 ] 

Olivier Lamy commented on MRESOLVER-417:
----------------------------------------

I agree on the Wagon TCK using is old tech and needs some rewrite.
What I see such 
https://github.com/apache/maven-resolver/blob/b1196275b78ad7e2c7ce11263177f8a19e43a62c/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-8/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterFactory.java
 or 
https://github.com/apache/maven-resolver/blob/b1196275b78ad7e2c7ce11263177f8a19e43a62c/maven-resolver-transport-jetty-parent/maven-resolver-transport-jetty-9/src/main/java/org/eclipse/aether/transport/jetty/JettyTransporterFactory.java
looks like empty code but still to maintain in the future, which makes the 
architecture (too much?) complex and very complicated to understand. 

> Create HTTP test suite a la "TCK"
> ---------------------------------
>
>                 Key: MRESOLVER-417
>                 URL: https://issues.apache.org/jira/browse/MRESOLVER-417
>             Project: Maven Resolver
>          Issue Type: Task
>          Components: Resolver
>            Reporter: Tamas Cservenak
>            Priority: Major
>             Fix For: 2.0.0
>
>
> Now that we have 3 (4 w/ Wagon) HTTP capable resolver transports, we need 
> some common reusable across HTTP Transports test suite, probably w/ "tunable" 
> features.
> Requirements aside of "most basic functionality":
> * MRESOLVER-396 Back off
> * MRESOLVER-393 Retain last modified (on files)
> * MRESOLVER-382 Setting outgoing interface
> * MRESOLVER-361 Unreliable TCP and retries
> * MRESOLVER-347 and MRESOLVER-348 Pool controls, reuse connection, max TTL
> * MRESOLVER-339 and MRESOLVER-315 Preemptive auth
> * MRESOLVER-341 Preemptive PUT auth
> * MRESOLVER-328 SSL insecure mode
> * MRESOLVER-326 Retries on certain errors
> The test should use _standard Resolver configuration with different 
> transports_ as described on page 
> https://maven.apache.org/resolver/configuration.html
> Hence, testing of Wagon is out of scope, as it uses totally different, 
> ancient Plexus-XML based configuration, does not obey standard resolver 
> configuration properties.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to