Skip to content

Move InkAPI.cc into src/api - #10315

Merged
bneradt merged 17 commits into
apache:masterfrom
lzx404243:plugin-api-rebased
Sep 12, 2023
Merged

bneradt merged 17 commits into
apache:masterfrom
lzx404243:plugin-api-rebased

Conversation

@lzx404243

@lzx404243 lzx404243 commented Aug 30, 2023

Copy link
Copy Markdown
Collaborator

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

@cmcfarlen cmcfarlen left a comment

Copy link
Copy Markdown
Contributor

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

lzx404243 commented Sep 12, 2023

Copy link
Copy Markdown
Collaborator Author

@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