Unless I am missing something, this kind of large change set tells me we are not quite ready for 5.0 but at least one or two more betas will be a good thing.
Gary On Fri, May 31, 2019 at 1:51 PM <[email protected]> wrote: > This is an automated email from the ASF dual-hosted git repository. > > olegk pushed a change to branch message-support > in repository https://gitbox.apache.org/repos/asf/httpcomponents-core.git. > > > discard d31f4ff Basic message consumer simplifications and improvements > add 5b52519 [HTTPCORE-578] Incorrect serialization of HeaderGroup > #127. > new ecdebe1 Code formatting (no functional changes) > new 8ddd7dc Escape DEL character when tracing > new 44a82e9 Basic message consumer simplifications and improvements > new 0e96b7d Improved classic and async entity factory methods > new fe6d9ca Classic and async message builders > new 1a3aff6 Fixed parameter inconsistency in server side push APIs > > 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 (d31f4ff) > \ > N -- N -- N refs/heads/message-support (1a3aff6) > > 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 6 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: > RELEASE_NOTES.txt | 4 + > .../http2/impl/nio/ServerHttp2StreamHandler.java | 2 +- > .../impl/nio/ServerPushHttp2StreamHandler.java | 2 +- > .../Http2ConscriptRequestExecutionExample.java | 4 +- > .../http2/examples/Http2FileServerExample.java | 33 +- > .../examples/Http2FullDuplexClientExample.java | 13 +- > .../examples/Http2MultiStreamExecutionExample.java | 4 +- > .../examples/Http2RequestExecutionExample.java | 4 +- > .../Http2TlsAlpnRequestExecutionExample.java | 4 +- > .../examples/ReactiveFullDuplexClientExample.java | 13 +- > .../org/apache/hc/core5/testing/classic/Wire.java | 13 +- > .../hc/core5/benchmark/BenchmarkToolTest.java | 10 +- > .../http2/Http2CompatibilityTest.java | 4 +- > .../core5/testing/nio/Http1AuthenticationTest.java | 16 +- > .../hc/core5/testing/nio/Http1IntegrationTest.java | 38 +- > .../testing/nio/Http1ServerAndRequesterTest.java | 4 +- > .../apache/hc/core5/testing/nio/Http2AlpnTest.java | 4 +- > .../hc/core5/testing/nio/Http2IntegrationTest.java | 30 +- > .../testing/nio/Http2ProtocolNegotiationTest.java | 4 +- > .../Http2ServerAndMultiplexingRequesterTest.java | 4 +- > .../testing/nio/Http2ServerAndRequesterTest.java | 4 +- > .../core5/testing/nio/MessageExchangeHandler.java | 2 +- > .../testing/nio/MultiLineResponseHandler.java | 15 +- > .../testing/nio/SingleLineResponseHandler.java | 12 +- > .../core5/testing/reactive/ReactiveClientTest.java | 2 +- > .../http/impl/nio/ServerHttp1StreamHandler.java | 2 +- > .../hc/core5/http/impl/nio/ServerSupport.java | 2 +- > .../hc/core5/http/io/entity/EntityTemplate.java | 12 +- > .../hc/core5/http/io/entity/EntityUtils.java | 2 +- > .../core5/http/io/entity/HttpContentProducer.java | 44 --- > .../hc/core5/http/io/entity/HttpEntities.java | 224 +++++++++++ > .../hc/core5/http/io/entity/HttpEntityWrapper.java | 8 +- > .../http/io/support/ClassicRequestBuilder.java | 419 > ++++++++++++++++++++ > .../http/io/support/ClassicResponseBuilder.java | 203 ++++++++++ > .../apache/hc/core5/http/nio/ResponseChannel.java | 4 +- > .../entity/AsyncEntityProducerWrapper.java} | 74 ++-- > .../http/nio/entity/AsyncEntityProducers.java | 235 ++++++++++++ > .../nio/support/AbstractAsyncServerAuthFilter.java | 4 +- > .../nio/support/AbstractServerExchangeHandler.java | 8 +- > .../core5/http/nio/support/AsyncPushBuilder.java | 187 +++++++++ > .../http/nio/support/AsyncRequestBuilder.java | 424 > +++++++++++++++++++++ > .../http/nio/support/AsyncResponseBuilder.java | 203 ++++++++++ > ...yncServerFilterChainExchangeHandlerFactory.java | 3 +- > .../http/nio/{ => support}/BasicPushProducer.java | 6 +- > .../nio/{ => support}/BasicRequestConsumer.java | 5 +- > .../nio/{ => support}/BasicRequestProducer.java | 6 +- > .../nio/{ => support}/BasicResponseConsumer.java | 5 +- > .../nio/{ => support}/BasicResponseProducer.java | 10 +- > .../support/ImmediateResponseExchangeHandler.java | 6 +- > .../nio/support/TerminalAsyncServerFilter.java | 6 +- > .../core5/io/{CloseMode.java => IOCallback.java} | 8 +- > .../org/apache/hc/core5/net/URLEncodedUtils.java | 5 - > .../http/examples/AsyncFileServerExample.java | 34 +- > .../examples/AsyncFullDuplexClientExample.java | 13 +- > .../AsyncPipelinedRequestExecutionExample.java | 4 +- > .../examples/AsyncRequestExecutionExample.java | 4 +- > .../http/examples/AsyncServerFilterExample.java | 17 +- > .../http/examples/ClassicPostExecutionExample.java | 36 +- > .../ClassicPostWithTrailersExecutionExample.java | 78 ---- > .../hc/core5/http/io/entity/TestEntityUtils.java | 2 +- > .../hc/core5/http/message/TestMessageSupport.java | 10 +- > .../http/protocol/TestStandardInterceptors.java | 6 +- > 62 files changed, 2178 insertions(+), 386 deletions(-) > delete mode 100644 > httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/HttpContentProducer.java > create mode 100644 > httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/HttpEntities.java > create mode 100644 > httpcore5/src/main/java/org/apache/hc/core5/http/io/support/ClassicRequestBuilder.java > create mode 100644 > httpcore5/src/main/java/org/apache/hc/core5/http/io/support/ClassicResponseBuilder.java > rename > httpcore5/src/main/java/org/apache/hc/core5/http/{io/entity/HttpEntityWithTrailers.java > => nio/entity/AsyncEntityProducerWrapper.java} (52%) > create mode 100644 > httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/AsyncEntityProducers.java > create mode 100644 > httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AsyncPushBuilder.java > create mode 100644 > httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AsyncRequestBuilder.java > create mode 100644 > httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AsyncResponseBuilder.java > rename httpcore5/src/main/java/org/apache/hc/core5/http/nio/{ => > support}/BasicPushProducer.java (92%) > rename httpcore5/src/main/java/org/apache/hc/core5/http/nio/{ => > support}/BasicRequestConsumer.java (96%) > rename httpcore5/src/main/java/org/apache/hc/core5/http/nio/{ => > support}/BasicRequestProducer.java (94%) > rename httpcore5/src/main/java/org/apache/hc/core5/http/nio/{ => > support}/BasicResponseConsumer.java (96%) > rename httpcore5/src/main/java/org/apache/hc/core5/http/nio/{ => > support}/BasicResponseProducer.java (90%) > copy httpcore5/src/main/java/org/apache/hc/core5/io/{CloseMode.java => > IOCallback.java} (90%) > delete mode 100644 > httpcore5/src/test/java/org/apache/hc/core5/http/examples/ClassicPostWithTrailersExecutionExample.java > >
