crossplane / upjet

A code generation framework and runtime for Crossplane providers
Apache License 2.0
293 stars 84 forks source link

Move to terraform-json (CLI Schema) internally #131

Closed turkenh closed 11 months ago

turkenh commented 1 year ago

What problem are you facing?

Migrated from https://github.com/crossplane/terrajet/issues/262

Recently we introduced generating resources from CLI schema with a conversion function which still converts input schema to SDK v2 schema. This was originally done to gradually move to the new schema and make sure it works fine.

We should completely move to terraform-json (CLI Schema) also as an internal representation to get rid of conversions and simplify the codebase.

How could Terrajet help solve your problem?

Use terraform-json as internal representation and remove dependency to Terraform SDK v2.

ulucinar commented 11 months ago

We are planning to return back to the Go schema to implement the no-fork architecture. Closing this issue for now...