airbyte icon indicating copy to clipboard operation
airbyte copied to clipboard

Low-Code CDK in Connector Builder

Open maxi297 opened this issue 2 years ago • 0 comments

Tell us about the problem you're trying to solve

We are working on bringing the Low-Code CDK to beta. Since the Connector Builder heavily depends on this lib and would be block from further CDK changes if we do nothing, it should be updated as part of the initiative.

Describe the solution you’d like

Here are the issues that have been worked on. Some are already part of the low_code_cdk_to_beta branch.

Low Code Issue Low Code PR Merged in low_code_cdk_to_beta?
https://github.com/airbytehq/airbyte/issues/19410 https://github.com/airbytehq/airbyte/pull/21403 Y
https://github.com/airbytehq/airbyte/issues/19408 https://github.com/airbytehq/airbyte/pull/21632 Y
https://github.com/airbytehq/airbyte/issues/19409 https://github.com/airbytehq/airbyte/pull/21434 Y
https://github.com/airbytehq/airbyte/issues/19698 https://github.com/airbytehq/airbyte/pull/21832 Y
https://github.com/airbytehq/airbyte/issues/21866 https://github.com/airbytehq/airbyte/pull/21878 Y
https://github.com/airbytehq/airbyte/issues/21559 https://github.com/airbytehq/airbyte/pull/21823 Y
https://github.com/airbytehq/airbyte/issues/21560 https://github.com/airbytehq/airbyte/pull/21891 N
https://github.com/airbytehq/airbyte/issues/21561 <in progress> N
https://github.com/airbytehq/airbyte/issues/21576 https://github.com/airbytehq/airbyte/pull/21990 N
https://github.com/airbytehq/airbyte/issues/21239 <sprint backlog> N

Basic outline of the work to be done:

  • Backend
    • Update the version: This will only be possible once the low_code_cdk_to_beta branch is merged in master and published. In the meanwhile, you can pip install -e $ROOT_DIR/airbyte/airbyte-cdk/python/ before running the uvicorn command
    • Fix the tests
  • Frontend
    • Regenerate files relying on declarative_component_schema.yaml
    • Update the convertToManifest function to properly set the updated fields
    • Update the manifestToBuilderFormValues function to properly extract the updated fields (and tests)

maxi297 avatar Jan 26 '23 16:01 maxi297