You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by Oleg Kalnichevski <ol...@apache.org> on 2018/10/11 12:21:53 UTC

Running HttpCore 5.0 BETA on Java 11

Folks

Java 11 ships with a new TLS 1.3 stack that behaves substantially
differently than TLS 1.2 stack in Java 7 to 10. 

There were many small things that I had to tweak in HttpCore TLS code
to get integration tests to pass.

Now all integration tests pass for me locally (I run Ubuntu Linux
18.04) and on ASF Jenkins, but integration tests that involve TLS fail
intermittently in Travic CI.    

https://builds.apache.org/view/H-L/view/HttpComponents/job/httpcomponents-core-5.x-java11/4/ 

I suspect this might be OS / platform related. 

I would very much appreciate if people with access to MacOS or Windows
could try building the latest HttpCore snapshot and running the
integration tests.

Cheers

Oleg



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org


Re: Running HttpCore 5.0 BETA on Java 11

Posted by Oleg Kalnichevski <ol...@apache.org>.
On Thu, 2018-10-11 at 08:25 -0600, Gary Gregory wrote:
> The tests break for me with Oracle Java 11 on Windows 10:
> 

So, it does appear to be platform (Windows) related.

Oleg

> [INFO] Running org.apache.hc.core5.testing.nio.Http1IntegrationTest
> [ERROR] Tests run: 58, Failures: 0, Errors: 3, Skipped: 0, Time
> elapsed: 103.741 s <<< FAILURE! - in
> org.apache.hc.core5.testing.nio.Http1IntegrationTest
> [ERROR]
> testSimpleGet[https](org.apache.hc.core5.testing.nio.Http1Integration
> Test)  Time elapsed: 35.053 s  <<< ERROR!
> java.util.concurrent.TimeoutException
>         at
> org.apache.hc.core5.testing.nio.Http1IntegrationTest.testSimpleGet(Ht
> tp1IntegrationTest.java:215)
> 
> [ERROR]
> testHeadPipelined[https](org.apache.hc.core5.testing.nio.Http1Integra
> tionTest)  Time elapsed: 35.038 s  <<< ERROR!
> java.util.concurrent.TimeoutException
>         at
> org.apache.hc.core5.testing.nio.Http1IntegrationTest.testHeadPipeline
> d(Http1IntegrationTest.java:683)
> 
> [ERROR]
> testSimpleGetIdentityTransfer[https](org.apache.hc.core5.testing.nio.
> Http1IntegrationTest)  Time elapsed: 6.067 s  <<< ERROR!
> java.util.concurrent.ExecutionException: java.io.IOException: An
> existing connection was forcibly closed by the remote host
>         at
> org.apache.hc.core5.testing.nio.Http1IntegrationTest.testSimpleGetIde
> ntityTransfer(Http1IntegrationTest.java:245)
> Caused by: java.io.IOException: An existing connection was forcibly
> closed by the remote host
> 
> [INFO] Running
> org.apache.hc.core5.testing.nio.Http1ServerAndRequesterTest
> [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time
> elapsed: 0.3 s - in
> org.apache.hc.core5.testing.nio.Http1ServerAndRequesterTest
> [INFO] Running org.apache.hc.core5.testing.nio.Http2AlpnTest
> [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time
> elapsed: 0.169 s - in org.apache.hc.core5.testing.nio.Http2AlpnTest
> [INFO] Running org.apache.hc.core5.testing.nio.Http2IntegrationTest
> [ERROR] Tests run: 32, Failures: 0, Errors: 2, Skipped: 0, Time
> elapsed: 148.87 s <<< FAILURE! - in
> org.apache.hc.core5.testing.nio.Http2IntegrationTest
> [ERROR]
> testSimpleGet[https](org.apache.hc.core5.testing.nio.Http2Integration
> Test)  Time elapsed: 35.039 s  <<< ERROR!
> java.util.concurrent.TimeoutException
>         at
> org.apache.hc.core5.testing.nio.Http2IntegrationTest.testSimpleGet(Ht
> tp2IntegrationTest.java:211)
> 
> [ERROR]
> testExcessOfConcurrentStreams[https](org.apache.hc.core5.testing.nio.
> Http2IntegrationTest)  Time elapsed: 35.1 s  <<< ERROR!
> java.util.concurrent.TimeoutException
>         at
> org.apache.hc.core5.testing.nio.Http2IntegrationTest.testExcessOfConc
> urrentStreams(Http2IntegrationTest.java:757)
> 
> [INFO] Running
> org.apache.hc.core5.testing.nio.Http2ProtocolNegotiationTest
> [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time
> elapsed: 5.078 s - in
> org.apache.hc.core5.testing.nio.Http2ProtocolNegotiationTest
> [INFO] Running
> org.apache.hc.core5.testing.nio.Http2ServerAndMultiplexingRequesterTe
> st
> [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time
> elapsed: 9.186 s - in
> org.apache.hc.core5.testing.nio.Http2ServerAndMultiplexingRequesterTe
> st
> [INFO] Running
> org.apache.hc.core5.testing.nio.Http2ServerAndRequesterTest
> [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time
> elapsed: 0.721 s - in
> org.apache.hc.core5.testing.nio.Http2ServerAndRequesterTest
> [INFO] Running
> org.apache.hc.core5.testing.nio.TestDefaultListeningIOReactor
> [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time
> elapsed: 0.045 s - in
> org.apache.hc.core5.testing.nio.TestDefaultListeningIOReactor
> [INFO] Running
> org.apache.hc.core5.testing.reactive.ReactiveClientTest
> [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time
> elapsed: 3.021 s - in
> org.apache.hc.core5.testing.reactive.ReactiveClientTest
> [INFO]
> [INFO] Results:
> [INFO]
> [ERROR] Errors:
> [ERROR]   Http1IntegrationTest.testHeadPipelined:683 » Timeout
> [ERROR]   Http1IntegrationTest.testSimpleGetIdentityTransfer:245 »
> Execution java.io.IOE...
> [ERROR]   Http1IntegrationTest.testSimpleGet:215 » Timeout
> [ERROR]   Http2IntegrationTest.testExcessOfConcurrentStreams:757 »
> Timeout
> [ERROR]   Http2IntegrationTest.testSimpleGet:211 » Timeout
> [INFO]
> [ERROR] Tests run: 213, Failures: 0, Errors: 5, Skipped: 0
> [INFO]
> [INFO] --------------------------------------------------------------
> ----------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Apache HttpComponents Core Parent 5.0-beta4-SNAPSHOT SUCCESS [
> 12.381 s]
> [INFO] Apache HttpComponents Core HTTP/1.1 ................ SUCCESS
> [01:39 min]
> [INFO] Apache HttpComponents Core HTTP/2 .................. SUCCESS [
> 28.066 s]
> [INFO] Apache HttpComponents Core Reactive Extensions ..... SUCCESS
> [  8.775 s]
> [INFO] Apache HttpComponents Core OSGi Bundle ............. SUCCESS [
> 10.366 s]
> [INFO] Apache HttpComponents Core Integration Tests 5.0-beta4-
> SNAPSHOT FAILURE [04:50 min]
> [INFO] --------------------------------------------------------------
> ----------
> [INFO] BUILD FAILURE
> [INFO] --------------------------------------------------------------
> ----------
> [INFO] Total time: 07:32 min
> [INFO] Finished at: 2018-10-11T08:23:32-06:00
> [INFO] --------------------------------------------------------------
> ----------
> 
> Using: mvn -V clean install -P !use-toolchains
> 
> Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-
> 06-17T12:33:14-06:00)
> Maven home: C:\Java\apache-maven-3.5.4\bin\..
> Java version: 11, vendor: Oracle Corporation, runtime: C:\Program
> Files\Java\jdk-11
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 10", version: "10.0", arch: "amd64", family:
> "windows"
> 
> Gary
> 
> 
> 
> 
> 
> On Thu, Oct 11, 2018 at 7:27 AM Julian Reschke <julian.reschke@gmx.de
> > wrote:
> > On 2018-10-11 14:21, Oleg Kalnichevski wrote:
> > > Folks
> > > 
> > > Java 11 ships with a new TLS 1.3 stack that behaves substantially
> > > differently than TLS 1.2 stack in Java 7 to 10.
> > > 
> > > There were many small things that I had to tweak in HttpCore TLS
> > code
> > > to get integration tests to pass.
> > > 
> > > Now all integration tests pass for me locally (I run Ubuntu Linux
> > > 18.04) and on ASF Jenkins, but integration tests that involve TLS
> > fail
> > > intermittently in Travic CI.
> > > 
> > > 
> > https://builds.apache.org/view/H-L/view/HttpComponents/job/httpcomponents-core-5.x-java11/4/
> > > 
> > > I suspect this might be OS / platform related.
> > > 
> > > I would very much appreciate if people with access to MacOS or
> > Windows
> > > could try building the latest HttpCore snapshot and running the
> > > integration tests.
> > > ...
> > 
> > I checked out:
> > 
> >    git@github.com:apache/httpcomponents-client.git
> > 
> > (is that the right thing?)
> > 
> > On Win, with Java 11 I get for "mvn clean install":
> > 
> > > [ERROR] Failed to execute goal org.apache.maven.plugins:maven-
> > javadoc-plugin:3.0.0-M1:jar (attach-javadocs) on project
> > httpclient5: MavenReportException: Error while generating Javadoc:
> > > [ERROR] Exit code: 1 - C:\tmp\httpcomponents-
> > client\httpclient5\src\main\java\org\apache\hc\client5\http\auth\Au
> > thScope.java:41: error: unexpected end tag: </p>
> > > [ERROR]  * </p>
> > > [ERROR]    ^
> > 
> > I assume I need to skip Javadoc generation somewhow?
> > 
> > Best regards, Julian
> > 
> > -----------------------------------------------------------------
> > ----
> > To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
> > For additional commands, e-mail: dev-help@hc.apache.org
> > 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org


Re: Running HttpCore 5.0 BETA on Java 11

Posted by Gary Gregory <ga...@gmail.com>.
On Thu, Oct 11, 2018 at 11:17 AM Gary Gregory <ga...@gmail.com>
wrote:

> On Thu, Oct 11, 2018 at 8:25 AM Gary Gregory <ga...@gmail.com>
> wrote:
>
>> The tests break for me with Oracle Java 11 on Windows 10:
>>
>> [INFO] Running org.apache.hc.core5.testing.nio.Http1IntegrationTest
>> [ERROR] Tests run: 58, Failures: 0, Errors: 3, Skipped: 0, Time elapsed:
>> 103.741 s <<< FAILURE! - in
>> org.apache.hc.core5.testing.nio.Http1IntegrationTest
>> [ERROR]
>> testSimpleGet[https](org.apache.hc.core5.testing.nio.Http1IntegrationTest)
>> Time elapsed: 35.053 s  <<< ERROR!
>> java.util.concurrent.TimeoutException
>>         at
>> org.apache.hc.core5.testing.nio.Http1IntegrationTest.testSimpleGet(Http1IntegrationTest.java:215)
>>
>> [ERROR]
>> testHeadPipelined[https](org.apache.hc.core5.testing.nio.Http1IntegrationTest)
>> Time elapsed: 35.038 s  <<< ERROR!
>> java.util.concurrent.TimeoutException
>>         at
>> org.apache.hc.core5.testing.nio.Http1IntegrationTest.testHeadPipelined(Http1IntegrationTest.java:683)
>>
>> [ERROR]
>> testSimpleGetIdentityTransfer[https](org.apache.hc.core5.testing.nio.Http1IntegrationTest)
>> Time elapsed: 6.067 s  <<< ERROR!
>> java.util.concurrent.ExecutionException: java.io.IOException: An existing
>> connection was forcibly closed by the remote host
>>         at
>> org.apache.hc.core5.testing.nio.Http1IntegrationTest.testSimpleGetIdentityTransfer(Http1IntegrationTest.java:245)
>> Caused by: java.io.IOException: An existing connection was forcibly
>> closed by the remote host
>>
>> [INFO] Running org.apache.hc.core5.testing.nio.Http1ServerAndRequesterTest
>> [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
>> 0.3 s - in org.apache.hc.core5.testing.nio.Http1ServerAndRequesterTest
>> [INFO] Running org.apache.hc.core5.testing.nio.Http2AlpnTest
>> [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
>> 0.169 s - in org.apache.hc.core5.testing.nio.Http2AlpnTest
>> [INFO] Running org.apache.hc.core5.testing.nio.Http2IntegrationTest
>> [ERROR] Tests run: 32, Failures: 0, Errors: 2, Skipped: 0, Time elapsed:
>> 148.87 s <<< FAILURE! - in
>> org.apache.hc.core5.testing.nio.Http2IntegrationTest
>> [ERROR]
>> testSimpleGet[https](org.apache.hc.core5.testing.nio.Http2IntegrationTest)
>> Time elapsed: 35.039 s  <<< ERROR!
>> java.util.concurrent.TimeoutException
>>         at
>> org.apache.hc.core5.testing.nio.Http2IntegrationTest.testSimpleGet(Http2IntegrationTest.java:211)
>>
>> [ERROR]
>> testExcessOfConcurrentStreams[https](org.apache.hc.core5.testing.nio.Http2IntegrationTest)
>> Time elapsed: 35.1 s  <<< ERROR!
>> java.util.concurrent.TimeoutException
>>         at
>> org.apache.hc.core5.testing.nio.Http2IntegrationTest.testExcessOfConcurrentStreams(Http2IntegrationTest.java:757)
>>
>
> FWIW, I do not think throwing TimeoutException without a message is as
> helpful as it could be. I'll see about giving the TimeoutException a
> message like the actual timeout.
>

Please see https://github.com/apache/httpcomponents-core/pull/90

Also, with git master (but the the above PR is applied for me locally,
which should not matter,) I can no longer reproduce the test failure with
Java 11 on Windows 10.

Gary

>
> Gary
>
>>
>> [INFO] Running
>> org.apache.hc.core5.testing.nio.Http2ProtocolNegotiationTest
>> [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
>> 5.078 s - in org.apache.hc.core5.testing.nio.Http2ProtocolNegotiationTest
>> [INFO] Running
>> org.apache.hc.core5.testing.nio.Http2ServerAndMultiplexingRequesterTest
>> [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
>> 9.186 s - in
>> org.apache.hc.core5.testing.nio.Http2ServerAndMultiplexingRequesterTest
>> [INFO] Running org.apache.hc.core5.testing.nio.Http2ServerAndRequesterTest
>> [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
>> 0.721 s - in org.apache.hc.core5.testing.nio.Http2ServerAndRequesterTest
>> [INFO] Running
>> org.apache.hc.core5.testing.nio.TestDefaultListeningIOReactor
>> [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
>> 0.045 s - in org.apache.hc.core5.testing.nio.TestDefaultListeningIOReactor
>> [INFO] Running org.apache.hc.core5.testing.reactive.ReactiveClientTest
>> [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
>> 3.021 s - in org.apache.hc.core5.testing.reactive.ReactiveClientTest
>> [INFO]
>> [INFO] Results:
>> [INFO]
>> [ERROR] Errors:
>> [ERROR]   Http1IntegrationTest.testHeadPipelined:683 » Timeout
>> [ERROR]   Http1IntegrationTest.testSimpleGetIdentityTransfer:245 »
>> Execution java.io.IOE...
>> [ERROR]   Http1IntegrationTest.testSimpleGet:215 » Timeout
>> [ERROR]   Http2IntegrationTest.testExcessOfConcurrentStreams:757 » Timeout
>> [ERROR]   Http2IntegrationTest.testSimpleGet:211 » Timeout
>> [INFO]
>> [ERROR] Tests run: 213, Failures: 0, Errors: 5, Skipped: 0
>> [INFO]
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Reactor Summary:
>> [INFO]
>> [INFO] Apache HttpComponents Core Parent 5.0-beta4-SNAPSHOT SUCCESS [
>> 12.381 s]
>> [INFO] Apache HttpComponents Core HTTP/1.1 ................ SUCCESS
>> [01:39 min]
>> [INFO] Apache HttpComponents Core HTTP/2 .................. SUCCESS [
>> 28.066 s]
>> [INFO] Apache HttpComponents Core Reactive Extensions ..... SUCCESS [
>> 8.775 s]
>> [INFO] Apache HttpComponents Core OSGi Bundle ............. SUCCESS [
>> 10.366 s]
>> [INFO] Apache HttpComponents Core Integration Tests 5.0-beta4-SNAPSHOT
>> FAILURE [04:50 min]
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] BUILD FAILURE
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Total time: 07:32 min
>> [INFO] Finished at: 2018-10-11T08:23:32-06:00
>> [INFO]
>> ------------------------------------------------------------------------
>>
>> Using: mvn -V clean install -P !use-toolchains
>>
>> Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe;
>> 2018-06-17T12:33:14-06:00)
>> Maven home: C:\Java\apache-maven-3.5.4\bin\..
>> Java version: 11, vendor: Oracle Corporation, runtime: C:\Program
>> Files\Java\jdk-11
>> Default locale: en_US, platform encoding: Cp1252
>> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
>>
>> Gary
>>
>>
>>
>>
>>
>> On Thu, Oct 11, 2018 at 7:27 AM Julian Reschke <ju...@gmx.de>
>> wrote:
>>
>>> On 2018-10-11 14:21, Oleg Kalnichevski wrote:
>>> > Folks
>>> >
>>> > Java 11 ships with a new TLS 1.3 stack that behaves substantially
>>> > differently than TLS 1.2 stack in Java 7 to 10.
>>> >
>>> > There were many small things that I had to tweak in HttpCore TLS code
>>> > to get integration tests to pass.
>>> >
>>> > Now all integration tests pass for me locally (I run Ubuntu Linux
>>> > 18.04) and on ASF Jenkins, but integration tests that involve TLS fail
>>> > intermittently in Travic CI.
>>> >
>>> >
>>> https://builds.apache.org/view/H-L/view/HttpComponents/job/httpcomponents-core-5.x-java11/4/
>>> >
>>> > I suspect this might be OS / platform related.
>>> >
>>> > I would very much appreciate if people with access to MacOS or Windows
>>> > could try building the latest HttpCore snapshot and running the
>>> > integration tests.
>>> > ...
>>>
>>> I checked out:
>>>
>>>    git@github.com:apache/httpcomponents-client.git
>>>
>>> (is that the right thing?)
>>>
>>> On Win, with Java 11 I get for "mvn clean install":
>>>
>>> > [ERROR] Failed to execute goal
>>> org.apache.maven.plugins:maven-javadoc-plugin:3.0.0-M1:jar
>>> (attach-javadocs) on project httpclient5: MavenReportException: Error while
>>> generating Javadoc:
>>> > [ERROR] Exit code: 1 -
>>> C:\tmp\httpcomponents-client\httpclient5\src\main\java\org\apache\hc\client5\http\auth\AuthScope.java:41:
>>> error: unexpected end tag: </p>
>>> > [ERROR]  * </p>
>>> > [ERROR]    ^
>>>
>>> I assume I need to skip Javadoc generation somewhow?
>>>
>>> Best regards, Julian
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
>>> For additional commands, e-mail: dev-help@hc.apache.org
>>>
>>>

Re: Running HttpCore 5.0 BETA on Java 11

Posted by Gary Gregory <ga...@gmail.com>.
On Thu, Oct 11, 2018 at 8:25 AM Gary Gregory <ga...@gmail.com> wrote:

> The tests break for me with Oracle Java 11 on Windows 10:
>
> [INFO] Running org.apache.hc.core5.testing.nio.Http1IntegrationTest
> [ERROR] Tests run: 58, Failures: 0, Errors: 3, Skipped: 0, Time elapsed:
> 103.741 s <<< FAILURE! - in
> org.apache.hc.core5.testing.nio.Http1IntegrationTest
> [ERROR]
> testSimpleGet[https](org.apache.hc.core5.testing.nio.Http1IntegrationTest)
> Time elapsed: 35.053 s  <<< ERROR!
> java.util.concurrent.TimeoutException
>         at
> org.apache.hc.core5.testing.nio.Http1IntegrationTest.testSimpleGet(Http1IntegrationTest.java:215)
>
> [ERROR]
> testHeadPipelined[https](org.apache.hc.core5.testing.nio.Http1IntegrationTest)
> Time elapsed: 35.038 s  <<< ERROR!
> java.util.concurrent.TimeoutException
>         at
> org.apache.hc.core5.testing.nio.Http1IntegrationTest.testHeadPipelined(Http1IntegrationTest.java:683)
>
> [ERROR]
> testSimpleGetIdentityTransfer[https](org.apache.hc.core5.testing.nio.Http1IntegrationTest)
> Time elapsed: 6.067 s  <<< ERROR!
> java.util.concurrent.ExecutionException: java.io.IOException: An existing
> connection was forcibly closed by the remote host
>         at
> org.apache.hc.core5.testing.nio.Http1IntegrationTest.testSimpleGetIdentityTransfer(Http1IntegrationTest.java:245)
> Caused by: java.io.IOException: An existing connection was forcibly closed
> by the remote host
>
> [INFO] Running org.apache.hc.core5.testing.nio.Http1ServerAndRequesterTest
> [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.3
> s - in org.apache.hc.core5.testing.nio.Http1ServerAndRequesterTest
> [INFO] Running org.apache.hc.core5.testing.nio.Http2AlpnTest
> [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.169 s - in org.apache.hc.core5.testing.nio.Http2AlpnTest
> [INFO] Running org.apache.hc.core5.testing.nio.Http2IntegrationTest
> [ERROR] Tests run: 32, Failures: 0, Errors: 2, Skipped: 0, Time elapsed:
> 148.87 s <<< FAILURE! - in
> org.apache.hc.core5.testing.nio.Http2IntegrationTest
> [ERROR]
> testSimpleGet[https](org.apache.hc.core5.testing.nio.Http2IntegrationTest)
> Time elapsed: 35.039 s  <<< ERROR!
> java.util.concurrent.TimeoutException
>         at
> org.apache.hc.core5.testing.nio.Http2IntegrationTest.testSimpleGet(Http2IntegrationTest.java:211)
>
> [ERROR]
> testExcessOfConcurrentStreams[https](org.apache.hc.core5.testing.nio.Http2IntegrationTest)
> Time elapsed: 35.1 s  <<< ERROR!
> java.util.concurrent.TimeoutException
>         at
> org.apache.hc.core5.testing.nio.Http2IntegrationTest.testExcessOfConcurrentStreams(Http2IntegrationTest.java:757)
>

FWIW, I do not think throwing TimeoutException without a message is as
helpful as it could be. I'll see about giving the TimeoutException a
message like the actual timeout.

Gary

>
> [INFO] Running org.apache.hc.core5.testing.nio.Http2ProtocolNegotiationTest
> [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 5.078 s - in org.apache.hc.core5.testing.nio.Http2ProtocolNegotiationTest
> [INFO] Running
> org.apache.hc.core5.testing.nio.Http2ServerAndMultiplexingRequesterTest
> [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 9.186 s - in
> org.apache.hc.core5.testing.nio.Http2ServerAndMultiplexingRequesterTest
> [INFO] Running org.apache.hc.core5.testing.nio.Http2ServerAndRequesterTest
> [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.721 s - in org.apache.hc.core5.testing.nio.Http2ServerAndRequesterTest
> [INFO] Running
> org.apache.hc.core5.testing.nio.TestDefaultListeningIOReactor
> [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.045 s - in org.apache.hc.core5.testing.nio.TestDefaultListeningIOReactor
> [INFO] Running org.apache.hc.core5.testing.reactive.ReactiveClientTest
> [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 3.021 s - in org.apache.hc.core5.testing.reactive.ReactiveClientTest
> [INFO]
> [INFO] Results:
> [INFO]
> [ERROR] Errors:
> [ERROR]   Http1IntegrationTest.testHeadPipelined:683 » Timeout
> [ERROR]   Http1IntegrationTest.testSimpleGetIdentityTransfer:245 »
> Execution java.io.IOE...
> [ERROR]   Http1IntegrationTest.testSimpleGet:215 » Timeout
> [ERROR]   Http2IntegrationTest.testExcessOfConcurrentStreams:757 » Timeout
> [ERROR]   Http2IntegrationTest.testSimpleGet:211 » Timeout
> [INFO]
> [ERROR] Tests run: 213, Failures: 0, Errors: 5, Skipped: 0
> [INFO]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Apache HttpComponents Core Parent 5.0-beta4-SNAPSHOT SUCCESS [
> 12.381 s]
> [INFO] Apache HttpComponents Core HTTP/1.1 ................ SUCCESS [01:39
> min]
> [INFO] Apache HttpComponents Core HTTP/2 .................. SUCCESS [
> 28.066 s]
> [INFO] Apache HttpComponents Core Reactive Extensions ..... SUCCESS [
> 8.775 s]
> [INFO] Apache HttpComponents Core OSGi Bundle ............. SUCCESS [
> 10.366 s]
> [INFO] Apache HttpComponents Core Integration Tests 5.0-beta4-SNAPSHOT
> FAILURE [04:50 min]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 07:32 min
> [INFO] Finished at: 2018-10-11T08:23:32-06:00
> [INFO]
> ------------------------------------------------------------------------
>
> Using: mvn -V clean install -P !use-toolchains
>
> Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe;
> 2018-06-17T12:33:14-06:00)
> Maven home: C:\Java\apache-maven-3.5.4\bin\..
> Java version: 11, vendor: Oracle Corporation, runtime: C:\Program
> Files\Java\jdk-11
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
>
> Gary
>
>
>
>
>
> On Thu, Oct 11, 2018 at 7:27 AM Julian Reschke <ju...@gmx.de>
> wrote:
>
>> On 2018-10-11 14:21, Oleg Kalnichevski wrote:
>> > Folks
>> >
>> > Java 11 ships with a new TLS 1.3 stack that behaves substantially
>> > differently than TLS 1.2 stack in Java 7 to 10.
>> >
>> > There were many small things that I had to tweak in HttpCore TLS code
>> > to get integration tests to pass.
>> >
>> > Now all integration tests pass for me locally (I run Ubuntu Linux
>> > 18.04) and on ASF Jenkins, but integration tests that involve TLS fail
>> > intermittently in Travic CI.
>> >
>> >
>> https://builds.apache.org/view/H-L/view/HttpComponents/job/httpcomponents-core-5.x-java11/4/
>> >
>> > I suspect this might be OS / platform related.
>> >
>> > I would very much appreciate if people with access to MacOS or Windows
>> > could try building the latest HttpCore snapshot and running the
>> > integration tests.
>> > ...
>>
>> I checked out:
>>
>>    git@github.com:apache/httpcomponents-client.git
>>
>> (is that the right thing?)
>>
>> On Win, with Java 11 I get for "mvn clean install":
>>
>> > [ERROR] Failed to execute goal
>> org.apache.maven.plugins:maven-javadoc-plugin:3.0.0-M1:jar
>> (attach-javadocs) on project httpclient5: MavenReportException: Error while
>> generating Javadoc:
>> > [ERROR] Exit code: 1 -
>> C:\tmp\httpcomponents-client\httpclient5\src\main\java\org\apache\hc\client5\http\auth\AuthScope.java:41:
>> error: unexpected end tag: </p>
>> > [ERROR]  * </p>
>> > [ERROR]    ^
>>
>> I assume I need to skip Javadoc generation somewhow?
>>
>> Best regards, Julian
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
>> For additional commands, e-mail: dev-help@hc.apache.org
>>
>>

Re: Running HttpCore 5.0 BETA on Java 11

Posted by Gary Gregory <ga...@gmail.com>.
The tests break for me with Oracle Java 11 on Windows 10:

[INFO] Running org.apache.hc.core5.testing.nio.Http1IntegrationTest
[ERROR] Tests run: 58, Failures: 0, Errors: 3, Skipped: 0, Time elapsed:
103.741 s <<< FAILURE! - in
org.apache.hc.core5.testing.nio.Http1IntegrationTest
[ERROR]
testSimpleGet[https](org.apache.hc.core5.testing.nio.Http1IntegrationTest)
Time elapsed: 35.053 s  <<< ERROR!
java.util.concurrent.TimeoutException
        at
org.apache.hc.core5.testing.nio.Http1IntegrationTest.testSimpleGet(Http1IntegrationTest.java:215)

[ERROR]
testHeadPipelined[https](org.apache.hc.core5.testing.nio.Http1IntegrationTest)
Time elapsed: 35.038 s  <<< ERROR!
java.util.concurrent.TimeoutException
        at
org.apache.hc.core5.testing.nio.Http1IntegrationTest.testHeadPipelined(Http1IntegrationTest.java:683)

[ERROR]
testSimpleGetIdentityTransfer[https](org.apache.hc.core5.testing.nio.Http1IntegrationTest)
Time elapsed: 6.067 s  <<< ERROR!
java.util.concurrent.ExecutionException: java.io.IOException: An existing
connection was forcibly closed by the remote host
        at
org.apache.hc.core5.testing.nio.Http1IntegrationTest.testSimpleGetIdentityTransfer(Http1IntegrationTest.java:245)
Caused by: java.io.IOException: An existing connection was forcibly closed
by the remote host

[INFO] Running org.apache.hc.core5.testing.nio.Http1ServerAndRequesterTest
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.3
s - in org.apache.hc.core5.testing.nio.Http1ServerAndRequesterTest
[INFO] Running org.apache.hc.core5.testing.nio.Http2AlpnTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
0.169 s - in org.apache.hc.core5.testing.nio.Http2AlpnTest
[INFO] Running org.apache.hc.core5.testing.nio.Http2IntegrationTest
[ERROR] Tests run: 32, Failures: 0, Errors: 2, Skipped: 0, Time elapsed:
148.87 s <<< FAILURE! - in
org.apache.hc.core5.testing.nio.Http2IntegrationTest
[ERROR]
testSimpleGet[https](org.apache.hc.core5.testing.nio.Http2IntegrationTest)
Time elapsed: 35.039 s  <<< ERROR!
java.util.concurrent.TimeoutException
        at
org.apache.hc.core5.testing.nio.Http2IntegrationTest.testSimpleGet(Http2IntegrationTest.java:211)

[ERROR]
testExcessOfConcurrentStreams[https](org.apache.hc.core5.testing.nio.Http2IntegrationTest)
Time elapsed: 35.1 s  <<< ERROR!
java.util.concurrent.TimeoutException
        at
org.apache.hc.core5.testing.nio.Http2IntegrationTest.testExcessOfConcurrentStreams(Http2IntegrationTest.java:757)

[INFO] Running org.apache.hc.core5.testing.nio.Http2ProtocolNegotiationTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
5.078 s - in org.apache.hc.core5.testing.nio.Http2ProtocolNegotiationTest
[INFO] Running
org.apache.hc.core5.testing.nio.Http2ServerAndMultiplexingRequesterTest
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
9.186 s - in
org.apache.hc.core5.testing.nio.Http2ServerAndMultiplexingRequesterTest
[INFO] Running org.apache.hc.core5.testing.nio.Http2ServerAndRequesterTest
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
0.721 s - in org.apache.hc.core5.testing.nio.Http2ServerAndRequesterTest
[INFO] Running org.apache.hc.core5.testing.nio.TestDefaultListeningIOReactor
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
0.045 s - in org.apache.hc.core5.testing.nio.TestDefaultListeningIOReactor
[INFO] Running org.apache.hc.core5.testing.reactive.ReactiveClientTest
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
3.021 s - in org.apache.hc.core5.testing.reactive.ReactiveClientTest
[INFO]
[INFO] Results:
[INFO]
[ERROR] Errors:
[ERROR]   Http1IntegrationTest.testHeadPipelined:683 » Timeout
[ERROR]   Http1IntegrationTest.testSimpleGetIdentityTransfer:245 »
Execution java.io.IOE...
[ERROR]   Http1IntegrationTest.testSimpleGet:215 » Timeout
[ERROR]   Http2IntegrationTest.testExcessOfConcurrentStreams:757 » Timeout
[ERROR]   Http2IntegrationTest.testSimpleGet:211 » Timeout
[INFO]
[ERROR] Tests run: 213, Failures: 0, Errors: 5, Skipped: 0
[INFO]
[INFO]
------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Apache HttpComponents Core Parent 5.0-beta4-SNAPSHOT SUCCESS [
12.381 s]
[INFO] Apache HttpComponents Core HTTP/1.1 ................ SUCCESS [01:39
min]
[INFO] Apache HttpComponents Core HTTP/2 .................. SUCCESS [
28.066 s]
[INFO] Apache HttpComponents Core Reactive Extensions ..... SUCCESS [
8.775 s]
[INFO] Apache HttpComponents Core OSGi Bundle ............. SUCCESS [
10.366 s]
[INFO] Apache HttpComponents Core Integration Tests 5.0-beta4-SNAPSHOT
FAILURE [04:50 min]
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 07:32 min
[INFO] Finished at: 2018-10-11T08:23:32-06:00
[INFO]
------------------------------------------------------------------------

Using: mvn -V clean install -P !use-toolchains

Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe;
2018-06-17T12:33:14-06:00)
Maven home: C:\Java\apache-maven-3.5.4\bin\..
Java version: 11, vendor: Oracle Corporation, runtime: C:\Program
Files\Java\jdk-11
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

Gary





On Thu, Oct 11, 2018 at 7:27 AM Julian Reschke <ju...@gmx.de>
wrote:

> On 2018-10-11 14:21, Oleg Kalnichevski wrote:
> > Folks
> >
> > Java 11 ships with a new TLS 1.3 stack that behaves substantially
> > differently than TLS 1.2 stack in Java 7 to 10.
> >
> > There were many small things that I had to tweak in HttpCore TLS code
> > to get integration tests to pass.
> >
> > Now all integration tests pass for me locally (I run Ubuntu Linux
> > 18.04) and on ASF Jenkins, but integration tests that involve TLS fail
> > intermittently in Travic CI.
> >
> >
> https://builds.apache.org/view/H-L/view/HttpComponents/job/httpcomponents-core-5.x-java11/4/
> >
> > I suspect this might be OS / platform related.
> >
> > I would very much appreciate if people with access to MacOS or Windows
> > could try building the latest HttpCore snapshot and running the
> > integration tests.
> > ...
>
> I checked out:
>
>    git@github.com:apache/httpcomponents-client.git
>
> (is that the right thing?)
>
> On Win, with Java 11 I get for "mvn clean install":
>
> > [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-javadoc-plugin:3.0.0-M1:jar
> (attach-javadocs) on project httpclient5: MavenReportException: Error while
> generating Javadoc:
> > [ERROR] Exit code: 1 -
> C:\tmp\httpcomponents-client\httpclient5\src\main\java\org\apache\hc\client5\http\auth\AuthScope.java:41:
> error: unexpected end tag: </p>
> > [ERROR]  * </p>
> > [ERROR]    ^
>
> I assume I need to skip Javadoc generation somewhow?
>
> Best regards, Julian
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
> For additional commands, e-mail: dev-help@hc.apache.org
>
>

Re: Running HttpCore 5.0 BETA on Java 11

Posted by Julian Reschke <ju...@gmx.de>.
On 2018-10-11 16:46, Oleg Kalnichevski wrote:
> ...
> Thanks, Julian
> 
> What OS do you have?
> 
> Oleg
> ...

Win 10 (Home) 1803.

Best regards, Julian

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org


Re: Running HttpCore 5.0 BETA on Java 11

Posted by Oleg Kalnichevski <ol...@apache.org>.
On Thu, 2018-10-11 at 16:37 +0200, Julian Reschke wrote:
> On 2018-10-11 16:29, Oleg Kalnichevski wrote:
> > ...
> > Hi Julian
> > 
> > It should be the core project (HttpCore)
> > 
> > git@github.com:apache/httpcomponents-core.git
> > 
> > I have not even looked at the client project (HttpClient) yet as we
> > need the new release of HttpCore first no matter what.
> > 
> > Oleg
> 
> Yup, realized that a few minutes ago.
> 
> I'm getting the following errors for "clean install":
> 
> > [ERROR] Failures:
> > [ERROR]   ResultFormatterTest.testBasics:59
> > Expected: "Server Software:\t\tTestServer/1.1\nProtocol
> > version:\t\tHTTP/1.1\nServer Hostname:\t\tlocalhost\nServer
> > Port:\t\t\t8080\nDocument Path:\t\t\t/index.html\nDocument
> > Length:\t\t2924 bytes\n\nConcurrency Level:\t\t5\nTime taken for
> > tests:\t3.399000 seconds\nComplete requests:\t\t20000\nFailed
> > requests:\t\t0\nKept alive:\t\t\t\t20000\nTotal
> > transferred:\t\t62640000 bytes\nContent transferred:\t50000000
> > bytes\nRequests per second:\t5,884.08 [#/sec] (mean)\nTime per
> > request:\t\t0.850 [ms] (mean)\nTime per request:\t\t0.170 [ms]
> > (mean, across all concurrent requests)\nTransfer
> > rate:\t\t\t17,997.02 [Kbytes/sec] received\n"
> >      but: was "Server Software:\t\tTestServer/1.1\nProtocol
> > version:\t\tHTTP/1.1\nServer Hostname:\t\tlocalhost\nServer
> > Port:\t\t\t8080\nDocument Path:\t\t\t/index.html\nDocument
> > Length:\t\t2924 bytes\n\nConcurrency Level:\t\t5\nTime taken for
> > tests:\t3,399000 seconds\nComplete requests:\t\t20000\nFailed
> > requests:\t\t0\nKept alive:\t\t\t\t20000\nTotal
> > transferred:\t\t62640000 bytes\nContent transferred:\t50000000
> > bytes\nRequests per second:\t5.884,08 [#/sec] (mean)\nTime per
> > request:\t\t0,850 [ms] (mean)\nTime per request:\t\t0,170 [ms]
> > (mean, across all concurrent requests)\nTransfer
> > rate:\t\t\t17.997,02 [Kbytes/sec] received\n"
> > [ERROR] Errors:
> > [ERROR]   Http1IntegrationTest.testPrematureResponse:974 ▒ Timeout
> > [ERROR]   Http2IntegrationTest.testSimpleGet:211 ▒ Timeout
> > [INFO]
> > [ERROR] Tests run: 213, Failures: 1, Errors: 2, Skipped: 0
> 
> Best regards, Julian

Thanks, Julian

What OS do you have?

Oleg


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org


Re: Running HttpCore 5.0 BETA on Java 11

Posted by Julian Reschke <ju...@gmx.de>.
On 2018-10-11 16:29, Oleg Kalnichevski wrote:
> ...
> Hi Julian
> 
> It should be the core project (HttpCore)
> 
> git@github.com:apache/httpcomponents-core.git
> 
> I have not even looked at the client project (HttpClient) yet as we
> need the new release of HttpCore first no matter what.
> 
> Oleg

Yup, realized that a few minutes ago.

I'm getting the following errors for "clean install":

> [ERROR] Failures:
> [ERROR]   ResultFormatterTest.testBasics:59
> Expected: "Server Software:\t\tTestServer/1.1\nProtocol version:\t\tHTTP/1.1\nServer Hostname:\t\tlocalhost\nServer Port:\t\t\t8080\nDocument Path:\t\t\t/index.html\nDocument Length:\t\t2924 bytes\n\nConcurrency Level:\t\t5\nTime taken for tests:\t3.399000 seconds\nComplete requests:\t\t20000\nFailed requests:\t\t0\nKept alive:\t\t\t\t20000\nTotal transferred:\t\t62640000 bytes\nContent transferred:\t50000000 bytes\nRequests per second:\t5,884.08 [#/sec] (mean)\nTime per request:\t\t0.850 [ms] (mean)\nTime per request:\t\t0.170 [ms] (mean, across all concurrent requests)\nTransfer rate:\t\t\t17,997.02 [Kbytes/sec] received\n"
>      but: was "Server Software:\t\tTestServer/1.1\nProtocol version:\t\tHTTP/1.1\nServer Hostname:\t\tlocalhost\nServer Port:\t\t\t8080\nDocument Path:\t\t\t/index.html\nDocument Length:\t\t2924 bytes\n\nConcurrency Level:\t\t5\nTime taken for tests:\t3,399000 seconds\nComplete requests:\t\t20000\nFailed requests:\t\t0\nKept alive:\t\t\t\t20000\nTotal transferred:\t\t62640000 bytes\nContent transferred:\t50000000 bytes\nRequests per second:\t5.884,08 [#/sec] (mean)\nTime per request:\t\t0,850 [ms] (mean)\nTime per request:\t\t0,170 [ms] (mean, across all concurrent requests)\nTransfer rate:\t\t\t17.997,02 [Kbytes/sec] received\n"
> [ERROR] Errors:
> [ERROR]   Http1IntegrationTest.testPrematureResponse:974 ▒ Timeout
> [ERROR]   Http2IntegrationTest.testSimpleGet:211 ▒ Timeout
> [INFO]
> [ERROR] Tests run: 213, Failures: 1, Errors: 2, Skipped: 0

Best regards, Julian

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org


Re: Running HttpCore 5.0 BETA on Java 11

Posted by Oleg Kalnichevski <ol...@apache.org>.
On Thu, 2018-10-11 at 15:27 +0200, Julian Reschke wrote:
> On 2018-10-11 14:21, Oleg Kalnichevski wrote:
> > Folks
> > 
> > Java 11 ships with a new TLS 1.3 stack that behaves substantially
> > differently than TLS 1.2 stack in Java 7 to 10.
> > 
> > There were many small things that I had to tweak in HttpCore TLS
> > code
> > to get integration tests to pass.
> > 
> > Now all integration tests pass for me locally (I run Ubuntu Linux
> > 18.04) and on ASF Jenkins, but integration tests that involve TLS
> > fail
> > intermittently in Travic CI.
> > 
> > 
https://builds.apache.org/view/H-L/view/HttpComponents/job/httpcomponents-core-5.x-java11/4/
> > 
> > I suspect this might be OS / platform related.
> > 
> > I would very much appreciate if people with access to MacOS or
> > Windows
> > could try building the latest HttpCore snapshot and running the
> > integration tests.
> > ...
> 
> I checked out:
> 
>    git@github.com:apache/httpcomponents-client.git
> 
> (is that the right thing?)
> 

Hi Julian

It should be the core project (HttpCore)

git@github.com:apache/httpcomponents-core.git

I have not even looked at the client project (HttpClient) yet as we
need the new release of HttpCore first no matter what.

Oleg



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org


Re: Running HttpCore 5.0 BETA on Java 11

Posted by Julian Reschke <ju...@gmx.de>.
On 2018-10-11 14:21, Oleg Kalnichevski wrote:
> Folks
> 
> Java 11 ships with a new TLS 1.3 stack that behaves substantially
> differently than TLS 1.2 stack in Java 7 to 10.
> 
> There were many small things that I had to tweak in HttpCore TLS code
> to get integration tests to pass.
> 
> Now all integration tests pass for me locally (I run Ubuntu Linux
> 18.04) and on ASF Jenkins, but integration tests that involve TLS fail
> intermittently in Travic CI.
> 
> https://builds.apache.org/view/H-L/view/HttpComponents/job/httpcomponents-core-5.x-java11/4/
> 
> I suspect this might be OS / platform related.
> 
> I would very much appreciate if people with access to MacOS or Windows
> could try building the latest HttpCore snapshot and running the
> integration tests.
> ...

I checked out:

   git@github.com:apache/httpcomponents-client.git

(is that the right thing?)

On Win, with Java 11 I get for "mvn clean install":

> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.0-M1:jar (attach-javadocs) on project httpclient5: MavenReportException: Error while generating Javadoc:
> [ERROR] Exit code: 1 - C:\tmp\httpcomponents-client\httpclient5\src\main\java\org\apache\hc\client5\http\auth\AuthScope.java:41: error: unexpected end tag: </p>
> [ERROR]  * </p>
> [ERROR]    ^

I assume I need to skip Javadoc generation somewhow?

Best regards, Julian

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org