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

Separate Connector from Core release lifecycle #1983

Closed
michel-tricot opened this issue Feb 5, 2021 · 1 comment · Fixed by #2323
Closed

Separate Connector from Core release lifecycle #1983

michel-tricot opened this issue Feb 5, 2021 · 1 comment · Fixed by #2323
Assignees
Labels
type/enhancement New feature or request

Comments

@michel-tricot
Copy link
Contributor

michel-tricot commented Feb 5, 2021

Tell us about the problem you're trying to solve

Today users have very little visibility when new versions of a connector are released. When we release core, we do so with a fixed set of connector versions. This isn't really a problem. The issue is that if we release a new version of a connector after the fact, the user has no good way (in the UI) to figure out that there is a new connector available.

They effectively get stuck on a connector version until they ask for help. We have numerous user issues due to connector version problems (e.g. issue). This is a common occurrence because connectors evolve at a different pace than core. It is pretty common that a user will not need upgrade their current core version but will want to upgrade a connector version to get a bug fix or new feature.

Describe the solution you’d like

I would like airbyte to be able to pull from a feed updates about connectors and detect:

  • there is a new version and allow to update
  • ensure that core is compatible with the new version of the connector. This should be less of an issue as we stabilize the protocol. (I propose we punt on this for now. It can be done on a follow on task with no additional overhead. The reason to punt is that it requires us to be more thoughtful about protocol version and we haven't figure that out yet, cgardens)

Describe the alternative you’ve considered or used

Today we have an escape hatch where if a user knows that there is a new version of a connector, they can manually input its version number in the UI. This process requires them to either read our change log or find where we declare new versions of connectors in the code base. This process is not ideal.

Issue for the UI work: #2218

@cgardens
Copy link
Contributor

cgardens commented Mar 4, 2021

Spec that Davin is working on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type/enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants