Skip to content

Add auto options for maxmind_acl, stek_share, and uri_signing plugins#10741

Merged
bneradt merged 4 commits into
apache:masterfrom
JosiahWI:feat/plugin-auto-options
Nov 10, 2023
Merged

Add auto options for maxmind_acl, stek_share, and uri_signing plugins#10741
bneradt merged 4 commits into
apache:masterfrom
JosiahWI:feat/plugin-auto-options

Conversation

@JosiahWI
Copy link
Copy Markdown
Contributor

@JosiahWI JosiahWI commented Nov 7, 2023

This helps clean up the dependency management and gives fine grained control over whether these plugins are built. I am planning to add all the experimental plugins, but I want to get these changes in quickly because we are still in the middle of fixing the plugins, and other PRs can build on these changes.

BUILD_EXPERIMENTAL_PLUGINS determines whether these plugins are OFF or AUTO on the first configuration. Changing the value of BUILD_EXPERIMENTAL_PLUGINS subsequently will not change whether those plugins are built, because their enabled/disabled state is cached separately. I have not come up with a good way to fix this. Suggestions welcome.

@JosiahWI JosiahWI self-assigned this Nov 7, 2023
@JosiahWI JosiahWI added Plugins CMake work related to CMakes scripts or issues labels Nov 7, 2023
@JosiahWI JosiahWI added this to the 10.0.0 milestone Nov 7, 2023
@JosiahWI JosiahWI marked this pull request as draft November 7, 2023 16:55
@JosiahWI JosiahWI force-pushed the feat/plugin-auto-options branch from 28166fa to 09a2619 Compare November 7, 2023 17:08
@JosiahWI JosiahWI marked this pull request as ready for review November 7, 2023 17:09
@JosiahWI JosiahWI requested a review from cmcfarlen November 7, 2023 17:40
@JosiahWI JosiahWI force-pushed the feat/plugin-auto-options branch from 3aea48d to 0089b7d Compare November 8, 2023 03:24
Copy link
Copy Markdown
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.

Looks good. I like how the default follows BUILD_EXPERIMENTAL_PLUGINS

@bneradt bneradt merged commit e4ff6ca into apache:master Nov 10, 2023
JosiahWI added a commit to JosiahWI/trafficserver that referenced this pull request Jan 5, 2024
Auto options were added for the experimental plugins with special
dependencies in apache#10741. This adds options for the remaining experimental
plugins.
JosiahWI added a commit to JosiahWI/trafficserver that referenced this pull request Jan 5, 2024
Auto options were added for the experimental plugins with special
dependencies in apache#10741. This adds options for the remaining experimental
plugins.
JosiahWI added a commit to JosiahWI/trafficserver that referenced this pull request Apr 23, 2024
Auto options were added for the experimental plugins with special
dependencies in apache#10741. This adds options for the remaining experimental
plugins.
JosiahWI added a commit to JosiahWI/trafficserver that referenced this pull request Apr 23, 2024
Auto options were added for the experimental plugins with special
dependencies in apache#10741. This adds options for the remaining experimental
plugins.
JosiahWI added a commit to JosiahWI/trafficserver that referenced this pull request Apr 23, 2024
Auto options were added for the experimental plugins with special
dependencies in apache#10741. This adds options for the remaining experimental
plugins.
JosiahWI added a commit to JosiahWI/trafficserver that referenced this pull request Apr 24, 2024
Auto options were added for the experimental plugins with special
dependencies in apache#10741. This adds options for the remaining experimental
plugins.
JosiahWI added a commit to JosiahWI/trafficserver that referenced this pull request May 9, 2024
Auto options were added for the experimental plugins with special
dependencies in apache#10741. This adds options for the remaining experimental
plugins.

It was pointed out that WITH_SUBDIRECTORY is giving auto_options
too many responsibilities and it will be removed.
JosiahWI added a commit to JosiahWI/trafficserver that referenced this pull request May 10, 2024
Auto options were added for the experimental plugins with special
dependencies in apache#10741. This adds options for the remaining experimental
plugins.

It was pointed out that WITH_SUBDIRECTORY is giving auto_options
too many responsibilities and it will be removed.
JosiahWI added a commit that referenced this pull request May 31, 2024
* Add auto options for all experimental plugins

Auto options were added for the experimental plugins with special
dependencies in #10741. This adds options for the remaining experimental
plugins.

It was pointed out that WITH_SUBDIRECTORY is giving auto_options
too many responsibilities and it will be removed.

* Remove WITH_SUBDIRECTORY from auto_option
cmcfarlen pushed a commit that referenced this pull request Jun 5, 2024
* Add auto options for all experimental plugins

Auto options were added for the experimental plugins with special
dependencies in #10741. This adds options for the remaining experimental
plugins.

It was pointed out that WITH_SUBDIRECTORY is giving auto_options
too many responsibilities and it will be removed.

* Remove WITH_SUBDIRECTORY from auto_option

(cherry picked from commit 1036e47)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CMake work related to CMakes scripts or issues Plugins

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants