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 2017/08/09 19:41:06 UTC

HttpCore 5.0: moving to BETA

Folks

I just committed a large chunk of code with the last big feature I had
in mind for the HttpCore 5.0 release. The server side transports (both
classic and async) now provide filter support that can be used to
implement cross-cutting aspects for all incoming requests such the
expect-continue handshake or user authentication and authorization.

https://github.com/apache/httpcomponents-core/blob/master/httpcore5-tes
ting/src/test/java/org/apache/hc/core5/testing/classic/ClassicAuthentic
ationTest.java
https://github.com/apache/httpcomponents-core/blob/master/httpcore5-tes
ting/src/test/java/org/apache/hc/core5/testing/nio/Http1AuthenticationT
est.java   

Now I would like to shift the focus of development efforts from adding
new features and making disruptive API changes to code stabilization,
API polish and test coverage improvement. I 

_IMPORTANT_: if you would like to make some big API changes: move code
around, rename packages and classes, introduce new naming conventions,
propose new features with a large API footprint _NOW_ would be a good
time to do so.

@Gary

You wanted to discuss naming conventions some while ago, did not you? 

It is probably also the right time to discuss whether or not we should
consider building a full featured HTTP server with statement management
(server side cookies), authentication (server side auth schemes),
pluggable user registries, and all those things that used to be out of
project scope.

I would like to cut another, likely last, ALPHA release soon and
propose moving to the BETA phase.

Oleg     

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


Re: HttpCore 5.0: moving to BETA

Posted by Philippe Mouawad <ph...@gmail.com>.
Bravo Oleg on this !

On Wednesday, August 9, 2017, Oleg Kalnichevski <ol...@apache.org> wrote:

> Folks
>
> I just committed a large chunk of code with the last big feature I had
> in mind for the HttpCore 5.0 release. The server side transports (both
> classic and async) now provide filter support that can be used to
> implement cross-cutting aspects for all incoming requests such the
> expect-continue handshake or user authentication and authorization.
>
> https://github.com/apache/httpcomponents-core/blob/master/httpcore5-tes
> ting/src/test/java/org/apache/hc/core5/testing/classic/ClassicAuthentic
> ationTest.java
> https://github.com/apache/httpcomponents-core/blob/master/httpcore5-tes
> ting/src/test/java/org/apache/hc/core5/testing/nio/Http1AuthenticationT
> est.java
>
> Now I would like to shift the focus of development efforts from adding
> new features and making disruptive API changes to code stabilization,
> API polish and test coverage improvement. I
>
> _IMPORTANT_: if you would like to make some big API changes: move code
> around, rename packages and classes, introduce new naming conventions,
> propose new features with a large API footprint _NOW_ would be a good
> time to do so.
>
> @Gary
>
> You wanted to discuss naming conventions some while ago, did not you?
>
> It is probably also the right time to discuss whether or not we should
> consider building a full featured HTTP server with statement management
> (server side cookies), authentication (server side auth schemes),
> pluggable user registries, and all those things that used to be out of
> project scope.
>
> I would like to cut another, likely last, ALPHA release soon and
> propose moving to the BETA phase.
>
> Oleg
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org <javascript:;>
> For additional commands, e-mail: dev-help@hc.apache.org <javascript:;>
>
>

-- 
Cordialement.
Philippe Mouawad.

Re: HttpCore 5.0: moving to BETA

Posted by "info@flyingfischer.ch" <in...@flyingfischer.ch>.
[̲̅T̲̅][̲̅h̲̅][̲̅a̲̅][̲̅n̲̅][̲̅k̲̅][̲̅ ̲̅][̲̅Y̲̅][̲̅o̲̅][̲̅u̲̅]

Markus


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


Re: HttpCore 5.0: moving to BETA

Posted by Jon Moore <jo...@jjmoore.net>.
Oleg: congrats on the big milestone! I know you have been working for a
long time on this. Thanks for your ongoing work on the project.

Jon

On Wed, Aug 9, 2017 at 3:41 PM, Oleg Kalnichevski <ol...@apache.org> wrote:

> Folks
>
> I just committed a large chunk of code with the last big feature I had
> in mind for the HttpCore 5.0 release. The server side transports (both
> classic and async) now provide filter support that can be used to
> implement cross-cutting aspects for all incoming requests such the
> expect-continue handshake or user authentication and authorization.
>
> https://github.com/apache/httpcomponents-core/blob/master/httpcore5-tes
> ting/src/test/java/org/apache/hc/core5/testing/classic/ClassicAuthentic
> ationTest.java
> https://github.com/apache/httpcomponents-core/blob/master/httpcore5-tes
> ting/src/test/java/org/apache/hc/core5/testing/nio/Http1AuthenticationT
> est.java
>
> Now I would like to shift the focus of development efforts from adding
> new features and making disruptive API changes to code stabilization,
> API polish and test coverage improvement. I
>
> _IMPORTANT_: if you would like to make some big API changes: move code
> around, rename packages and classes, introduce new naming conventions,
> propose new features with a large API footprint _NOW_ would be a good
> time to do so.
>
> @Gary
>
> You wanted to discuss naming conventions some while ago, did not you?
>
> It is probably also the right time to discuss whether or not we should
> consider building a full featured HTTP server with statement management
> (server side cookies), authentication (server side auth schemes),
> pluggable user registries, and all those things that used to be out of
> project scope.
>
> I would like to cut another, likely last, ALPHA release soon and
> propose moving to the BETA phase.
>
> Oleg
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
> For additional commands, e-mail: dev-help@hc.apache.org
>
>


-- 
........
Jon Moore

Re: HttpCore 5.0: moving to BETA

Posted by Gary Gregory <ga...@gmail.com>.
On Wed, Aug 9, 2017 at 12:41 PM, Oleg Kalnichevski <ol...@apache.org> wrote:

> Folks
>
> I just committed a large chunk of code with the last big feature I had
> in mind for the HttpCore 5.0 release. The server side transports (both
> classic and async) now provide filter support that can be used to
> implement cross-cutting aspects for all incoming requests such the
> expect-continue handshake or user authentication and authorization.
>
> https://github.com/apache/httpcomponents-core/blob/master/httpcore5-tes
> ting/src/test/java/org/apache/hc/core5/testing/classic/ClassicAuthentic
> ationTest.java
> https://github.com/apache/httpcomponents-core/blob/master/httpcore5-tes
> ting/src/test/java/org/apache/hc/core5/testing/nio/Http1AuthenticationT
> est.java
>
> Now I would like to shift the focus of development efforts from adding
> new features and making disruptive API changes to code stabilization,
> API polish and test coverage improvement. I
>
> _IMPORTANT_: if you would like to make some big API changes: move code
> around, rename packages and classes, introduce new naming conventions,
> propose new features with a large API footprint _NOW_ would be a good
> time to do so.
>
> @Gary
>
> You wanted to discuss naming conventions some while ago, did not you?
>

Maybe so but I do not recall ATM. I might have to dig through the archives
when I have some free time.

>
> It is probably also the right time to discuss whether or not we should
> consider building a full featured HTTP server with statement management
> (server side cookies), authentication (server side auth schemes),
> pluggable user registries, and all those things that used to be out of
> project scope.
>

Over that last few months, my focus has been on building a custom
proprietary proxy on top of HttpCore 4.

I've been telling myself that I should port it to Core 5 but it has felt a
little too soon, as I've seen a lot of code moving around there. It sounds
like the code should be more stable.

What I am looking at now, are some missing building blocks. For example, I
want to support the HTTP headers Via and Forwarded but there is no
HttpRequestInterceptor for these. I plan on writing those and if these are
plain enough, I would like to add them to Core 4 and 5.


>
> I would like to cut another, likely last, ALPHA release soon and
> propose moving to the BETA phase.
>

Great, I'm all for more Alpha and Beta releases.

Gary


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