Repository navigation
refactor(plugins)!: standardize shared-library names - #96
Merged
Merged
Conversation
Use lowercase snake_case library stems and targets for official, server and sample plugins. Update manifests and current documentation, retain platform extensions and Debug postfixes, and reject mixed-case declarations. BREAKING CHANGE: update legacy AF*Plugin and Sample*Plugin build targets and manifest library names to the corresponding snake_case stems.
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.
Official, server and sample plugin targets now emit lowercase
snake_caseshared libraries, for exampleark_mysql_plugin,ark_utility_pluginandsample1_plugin. Update the application manifests, embedded deployment configuration and current bilingual documentation together so the loader continues to find the generated files. Platform extensions and the Debug_dsuffix are preserved; exported entry-point names are unchanged.Add CMake validation and a repository policy regression to keep new declarations consistent. Historical documentation archives remain byte-identical.
Validation:
Native Windows/Linux artifact loading was not performed locally; required CI remains pending.
BREAKING CHANGE: replace legacy
AF*PluginandSample*Pluginbuild targets and configured library stems with their snake_case names. Old shared-library filenames are no longer generated. Existing external plugins and the exported plugin ABI entry-point names are not renamed by this change.