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

Cancel legacy Java SDK client api-client #8193

Open
2 tasks
arielshaqed opened this issue Sep 19, 2024 · 0 comments
Open
2 tasks

Cancel legacy Java SDK client api-client #8193

arielshaqed opened this issue Sep 19, 2024 · 0 comments
Labels
breaking-change Breaks openAPI server or client compatibility. A candidate for resolution before a major release feature-deprecation java Pull requests that update Java code tech-debt

Comments

@arielshaqed
Copy link
Contributor

What

  1. Publish the next release of io.lakefs:api-client with a changed
    description. Instead of "lakeFS OpenAPI Java client legacy SDK", state
    "[EOL] Do NOT use: lakeFS OpenAPI Java client legacy SDK".
  2. Remove support from the lakeFS and stop publishing new versions of
    io.lakefs:api-client.

Why

This is the pre-1.0 Java SDK. It shows very low usage. Indeed, the code
migration guide
mistakenly says that this is the
io.lakefs:lakefs-client package. In fact it is io.lakefs:api-client.
We have seen no complaints even about this.

Supporting this legacy implementation requires some real work. In
particular, we do not want to upgrade the OpenAPI release we use to build
this client, and it has occasional low-threat CVEs. I would rather dedicate
this work to tasks that bring real value to users and to customers.

@arielshaqed arielshaqed added java Pull requests that update Java code tech-debt feature-deprecation labels Sep 19, 2024
@arielshaqed arielshaqed added the breaking-change Breaks openAPI server or client compatibility. A candidate for resolution before a major release label Sep 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking-change Breaks openAPI server or client compatibility. A candidate for resolution before a major release feature-deprecation java Pull requests that update Java code tech-debt
Projects
None yet
Development

No branches or pull requests

1 participant