Skip to content

Move the dependencies from SDK to OpenSearch and add CI, Spotless #2297

@owaiskazi19

Description

@owaiskazi19

Is your feature request related to a problem? Please describe.
To make the SDK lightweight and production ready code, dependencies which are present at the SDK side currently needs to be moved to OpenSearch repo.

  • Read Settings from yml file
  • Remove localNodeFactory
  • Remove version0 and define minimumCompatibleVersion in yml file
  • Check for forbiddenAPIs
  • Check for getLocalEphemeral()
  • Create custom constructor for TransportService and publish to mavenLocal
  • Remove dependencies of Transport module
  • Use generic ThreadPool instead of TestThreadPool
  • Check for dependencies of NamedWriteableRegistry
  • Create a separate class for CircuitBreaker
  • Pull ClusterConnectionManager from maven
  • Look for Response Handler
  • Move code from main function
  • Move the socket connection code to a different file
  • Add Spotless as formatting tool
  • Add GHA workflows for CI
  • POC: Publish OpenSearch sanboxing feature branch to GHA #2758

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions