Refactors and promotes the Txn Control mechanism with Get() and Set()#8428
Merged
zwoop merged 7 commits intoapache:masterfrom Oct 17, 2021
Merged
Refactors and promotes the Txn Control mechanism with Get() and Set()#8428zwoop merged 7 commits intoapache:masterfrom
zwoop merged 7 commits intoapache:masterfrom
Conversation
This adds tsapi bool TSHttpTxnCntlGet(TSHttpTxn txnp, TSHttpCntlType ctrl); tsapi TSReturnCode TSHttpTxnCntlSet(TSHttpTxn txnp, TSHttpCntlType ctrl, bool data);
This adds TS_HTTP_CNTL_RESPONSE_CACHEABLE TS_HTTP_CNTL_REQUEST_CACHEABLE TS_HTTP_CNTL_SERVER_NO_STORE
This adds TS_HTTP_CNTL_TXN_DEBUG
This adds TS_HTTP_CNTL_SKIP_REMAPPING
Member
|
[approve ci docs] |
shukitchan
reviewed
Oct 14, 2021
| permissions and limitations under the License. | ||
|
|
||
|
|
||
| TSHttpTxnClientFdGet |
Contributor
|
I can help to write something in the lua document if you want. |
Contributor
|
Also should we mark some of the existing APIs to be deprecated (and will be deprecated in the next next release)? e.g. TSHttpTxnDebugSet(TSHttpTxn txnp, int on) |
Contributor
Author
|
@shukitchan yes, we will deprecate the old APIs, but I want to do that in a separate PR, which will only go into the 10-Dev branch. I'm making another change right now to replace the core plugins with this new API as well. |
Contributor
Author
|
Please take extra care reviewing the last commit in particular, make sure I didn't mess up any of the plugins etc. |
Contributor
|
I will create a PR with lua doc updates once this is merged |
zwoop
added a commit
that referenced
this pull request
Nov 8, 2021
…#8428) * Promote TSHttpTxnCntl to stable ts.h * Refactor the TSHttpTxnCntl() API into explicit GET/SET This adds tsapi bool TSHttpTxnCntlGet(TSHttpTxn txnp, TSHttpCntlType ctrl); tsapi TSReturnCode TSHttpTxnCntlSet(TSHttpTxn txnp, TSHttpCntlType ctrl, bool data); * Adds support for the API controlled cacheable flags This adds TS_HTTP_CNTL_RESPONSE_CACHEABLE TS_HTTP_CNTL_REQUEST_CACHEABLE TS_HTTP_CNTL_SERVER_NO_STORE * Adds support for the TXN debug flag This adds TS_HTTP_CNTL_TXN_DEBUG * Adds the control feature for turning off remapping This adds TS_HTTP_CNTL_SKIP_REMAPPING * Adds docs for new TSHttpTxnCntlGet/Set APIs * Updates all core plugins to use the new API (cherry picked from commit 6e10cdc)
Contributor
Author
|
Cherry-picked to v9.2.x |
moonchen
pushed a commit
to moonchen/trafficserver
that referenced
this pull request
Mar 17, 2022
* asf/9.2.x: (50 commits) Updated ChangeLog Reject Transfer-Encoding in pre-HTTP/1.1 requests (apache#8451) Better TLS Secrets Truncation. (apache#8489) ssl_secret debug printing: print only the first 50 bytes (apache#8483) Define TS_HTTP_VALUE_BROTLI and TS_HTTP_LEN_BROTLI (apache#8477) Fix case of brotli (apache#8476) TSSslSecretSet: Update SSL_CTX TLS Secrets (apache#8368) Adding doc/README.md (apache#8420) Doc: fix typos in Strategy documentation (apache#8408) Refactors and promotes the Txn Control mechanism with Get() and Set() (apache#8428) tests: Add shbang to python scripts with a main (apache#8430) Remove empty tests/unit_tests directoy+makefile (apache#8429) Adds new API: TSVConnSslSniGet (apache#8313) rate_limit: convert to using TSVConnSslSniGet (apache#8414) Update the Multiplexer Docs for Multplexed HTTPS Connections (apache#8440) bigobj: use automake to build test utilities (apache#8441) Make sni.yaml errors cause an unrecoverable TS crash at startup. (apache#8208) Fix timeout checks of NetHandler::manage_active_queue() (apache#8287) Fix Multiplexer POST/PUT Body Handling (apache#8439) Document proxy.config.memory.max_usage (apache#8450) ...
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This adds: