Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modularize Extension Package for Improved Flexibility #165

Open
siyul-park opened this issue Jul 21, 2024 · 0 comments
Open

Modularize Extension Package for Improved Flexibility #165

siyul-park opened this issue Jul 21, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@siyul-park
Copy link
Owner

Objective

Refactor the extension package into multiple modules to enable flexible integration of only the required components into the engine.

Current System State

The current extension package is implemented as a single Go module, requiring the import of all functionalities at once. This makes it challenging to selectively integrate only the needed features.

Proposed Changes

  1. Modularization: Split the extension package into separate modules, such as control, io, and others. This will allow for selective integration of only the necessary functionalities, improving flexibility and management.
  2. Deployment Pipeline Improvement: Revise the deployment pipeline to accommodate the new modular structure, reducing management overhead and enhancing efficiency.

Additional Information

  • Benefits: Modularizing the package will facilitate the selective integration of functionalities, making system maintenance and management more straightforward.
  • Considerations: Assess the impact of the new modular structure on existing code and workflows, and adjust the build and deployment processes accordingly.
@siyul-park siyul-park added the enhancement New feature or request label Jul 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant