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

[OE] Consider moving stabilized packages to npm #6312

Open
kavilla opened this issue Apr 2, 2024 · 0 comments
Open

[OE] Consider moving stabilized packages to npm #6312

kavilla opened this issue Apr 2, 2024 · 0 comments
Labels
enhancement New feature or request operational excellence performance Make it fast!

Comments

@kavilla
Copy link
Member

kavilla commented Apr 2, 2024

Is your feature request related to a problem? Please describe.

Looking at:

https://github.com/opensearch-project/OpenSearch-Dashboards/tree/main/packages

Downloading this repo could take a while depending on how good the machine.

There are a lot of files. A lot of these files we haven't touched in years, these packages are stabilized but need to be built every time in a release and then installed as a node modules.

Builds take longer as the build pipeline has to download such a heavy repo and build all the packages initially. So that it can bootstrap the plugins properly.

Describe the solution you'd like

We should audit packages that have not been touched in while.

The project has an account: https://www.npmjs.com/package/@opensearch-project/opensearch

We can create individual packages for these or we can consider adding it to a single package that contains these dependencies. Kind of like a SDK: https://www.npmjs.com/package/@avillk/opensearch-dashboards-sdk. Regardless, we should consider adding the stable packages outside of this repo.

Describe alternatives you've considered

Available in GitHub? For example, https://github.com/opensearch-project/opensearch-dashboards-functional-test/blob/main/package.json#L51

Additional context

Add any other context or screenshots about the feature request here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request operational excellence performance Make it fast!
Projects
None yet
Development

No branches or pull requests

1 participant