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