Skip to content

What is our public API? #1239

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

Closed
Tracked by #950
everettraven opened this issue Sep 9, 2024 · 2 comments · Fixed by #1331
Closed
Tracked by #950

What is our public API? #1239

everettraven opened this issue Sep 9, 2024 · 2 comments · Fixed by #1331
Assignees
Labels
v1.0 Issues related to the initial stable release of OLMv1

Comments

@everettraven
Copy link
Contributor

As part of preparing for the v1.0.0 release we should re-visit what is considered our public API and ensure we are fully aware of what can and can't be changed without it being considered a breaking change.

Anything that would be a breaking change we should evaluate if there needs to be any changes before v1.0.0

Some areas to think about:

  • CRDs
  • CLI
  • Manifests
  • Go libraries
@everettraven everettraven added the v1.0 Issues related to the initial stable release of OLMv1 label Sep 9, 2024
@joelanford joelanford added this to OLM v1 Sep 9, 2024
@LalatenduMohanty
Copy link
Member

Expected outcome of this issue

  • Documentation on what we consider as our public API

@LalatenduMohanty
Copy link
Member

LalatenduMohanty commented Sep 20, 2024

From the meeting we had on this topic here are the points we built a consensus

What is our public API?

  • Kubernetes API
  • The catalogd content URL
    • We can change the URL path, service name, and/or port
    • We cannot remove:
    • Content-Type support (e.g. application/jsonl)
    • Compression support (gzip,compress?)
    • Cache header support (lastModified)
    • Support to specific http methods (HEAD/GET)

@everettraven everettraven self-assigned this Sep 30, 2024
@LalatenduMohanty LalatenduMohanty removed their assignment Sep 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
v1.0 Issues related to the initial stable release of OLMv1
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

2 participants