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

Tf-Ncl contracts are too monolithic #25

Open
vkleen opened this issue Feb 9, 2023 · 0 comments
Open

Tf-Ncl contracts are too monolithic #25

vkleen opened this issue Feb 9, 2023 · 0 comments

Comments

@vkleen
Copy link
Contributor

vkleen commented Feb 9, 2023

Schema contracts are huge, monotlithic records at the moment. For example, the AWS Nickel contract is a whopping 30M of code. This quickly becomes unmanageable and slow.

Ideally, these contracts should be built up out of modular pieces, say one generic contract for Terraform builtins and then one contract per provider resource. These should be importable on a piecemeal basis so that tf-ncl library authors can import just those resource contracts that they need.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant