Hi all,

Several committers discussed the removal of TSUrlHttpParamsGet/Set, and we
agreed to remove the APIs on version 10.0.

Here's the summary:
- There were no objections to removing the APIs - the main topics were when
and how
- The options we had were:
  a) Make changes to the API for convenience and also deprecate them on
10.0, and remove them on 11.0 - this is what I originally proposed on my
previous email
  b) Deprecate the APIs without any changes on 10.0 and remove them on 11.0
  c) Remove the APIs on 10.0 without deprecation
- Although option a) would provide smooth migration to 10.0 (most plugins
should work without changes), it can be confusing because the API behavior
is slightly different
- Option b) sounds nice and a typical way to remove stuff, but we have to
wait for a few years to remove the APIs and that is not great for this
particular case - the existence of the APIs is already confusing and error
prone because "params" is not standardized and the existence is not
well-known
-  Option c) is not nice for both Traffic Server devs and plugin devs very
much in terms of the amount of work for version 10.0, but it's the cleanest
and safest way to remove the APIs
- The participants agreed to take option c), because we will have to make
some incompatible changes anyway and the amount of work is manageable

The action items are on https://github.com/apache/trafficserver/issues/11566.
The items are already assigned to a couple of committers, and they will
work on it over next week.

This email does not officially initiate a vote, it's almost a decision, but
if you have any concerns, please reply as soon as possible.

Thanks,
Masakazu

Reply via email to