Folks

There are lots of changes planned for the 4.3 series that will require
many of the old implementation classes to be deprecated in favor of
newer ones with a different API. While the amount of deprecated code
will be moderate in HttpCore there will be LOTS of it in HttpClient. We
should start thinking how we want to go about deprecated code in the 4.x
code line. 

(1) We could keep deprecated functionality indefinitely to maximize
compatibility. In this case we should start thinking about 5.0 and API
incompatible changes soonish as we have already accumulated quite a lot
of deprecated legacy code.

(2) Alternatively, we could be selectively removing deprecated code
after a certain number of feature releases (two feature releases) and a
certain grace period (approximately two years) and keep 5.0 for some
really major changes such as HTTP/2.0 or HTTP/1.1bis. By the way, this
is what we have done about stuff deprecated in 4.0 GA.

I am leaning more towards option 2 and therefore would like to proceed
with removal of code deprecated in the 4.1 release from the 4.3 branch
(both HttpCore and HttpClient).

What are your thoughts? What would be your preference?

Oleg


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to