Skip to content

Conversation

@lzx404243
Copy link
Collaborator

@lzx404243 lzx404243 commented Aug 30, 2023

This PR moves InkAPI.cc into src/api, so that it's built into the libtsapi.so. A new libtsapicore.a is created to separate out the stuff also used in the core(e.g. Metrics) from the high-level plugin APIs.

Also moved some files around:

  • Moved Hoststatus.cc from src/traffic_server/ to proxy/ where the header is.
  • Moved FetchSM.h/cc from src/traffic_server/ to include/api and src/api respectively.
  • Moved InkContInternal.cc and InkIOCoreAPI.cc from src/traffic_server/ to src/api.
  • Moved InkAPIInternal.h from proxy/ to include/api.

@lzx404243 lzx404243 force-pushed the plugin-api-rebased branch 2 times, most recently from 3b67f17 to 696095e Compare August 30, 2023 22:46
@randall randall added this to the 10.0.0 milestone Aug 31, 2023
@lzx404243 lzx404243 force-pushed the plugin-api-rebased branch 5 times, most recently from 1050ad1 to 5be9b98 Compare September 6, 2023 18:58
@lzx404243 lzx404243 marked this pull request as ready for review September 7, 2023 15:36
@lzx404243 lzx404243 requested a review from cmcfarlen September 11, 2023 14:56
Copy link
Contributor

@cmcfarlen cmcfarlen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great progress on cleanup efforts! Thanks!

@lzx404243
Copy link
Collaborator Author

lzx404243 commented Sep 12, 2023

@cmcfarlen Thanks for the review and all the suggestions!

@bneradt bneradt merged commit f03109c into apache:master Sep 12, 2023
cmcfarlen pushed a commit to cmcfarlen/trafficserver that referenced this pull request Jun 3, 2024
This PR moves InkAPI.cc into src/api, so that it's built into the libtsapi.so. A new libtsapicore.a is created to separate out the stuff also used in the core(e.g. Metrics) from the high-level plugin APIs.

Also moved some files around:

* Moved Hoststatus.cc from src/traffic_server/ to proxy/ where the header is.
* Moved FetchSM.h/cc from src/traffic_server/ to include/api and src/api respectively.
* Moved InkContInternal.cc and InkIOCoreAPI.cc from src/traffic_server/ to src/api.
* Moved InkAPIInternal.h from proxy/ to include/api.
cmcfarlen pushed a commit to cmcfarlen/trafficserver that referenced this pull request Jun 3, 2024
* commit '236b749b2b3cc746829ad534a7034ab7799d1b71':
  Allow origins to do TLS renegotiation (apache#10385)
  Remove deprecated debug output functions from 21 source files. (apache#9683)
  Fixes some make test build problems (apache#10402)
  Removes unused Errata functions from WCCP (apache#10380)
  Move InkAPI.cc into src/api (apache#10315)
  cmake: Generate files in rc, install the trafficserver script (apache#10367)
  Add support for OCSP requests by GET method (apache#10306)
  Preserve unmapped url regardless of need for remapping (apache#10304)
  Add TSVConnFdGet api (apache#10324)
  include/ts: comma on all last enum elements (apache#10400)
  cmake: Add remaining plugins without external deps (apache#10395)
  CID-1508974 (apache#10397)
  CID-1508987 (apache#10398)
  Coverity 1518564: fix off by one (apache#10401)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants