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

Nixops Provider Plugin Architecture #1158

Open
johnalotoski opened this issue May 28, 2019 · 0 comments
Open

Nixops Provider Plugin Architecture #1158

johnalotoski opened this issue May 28, 2019 · 0 comments

Comments

@johnalotoski
Copy link
Contributor

This is to facilitate discussion on the topic of moving code for nixops providers out of the nixops repo and to their own repo by using a provider plugin architecture. @grahamc has done work on this already as seen in PR #981 and cites some reasons, such as (paraphrasing):

  • A significant percentage of PRs are for providers and PRs to NixOps are slow to merge because:
    • It is super important that the providers in the core are stable and work well because users depend on it
    • For a lot of the providers, people don't really know how they work or interact with other stuff
    • It is hard to know how to add a new provider because everything is so tangled together
    • It is hard to add a new provider because it has to be in core

Migrating to a provider plugin architecture separate from the core Nixops repo may solve these issues and may also allow for further improvements or flexibility, such as other language support via plugin RPC.

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

No branches or pull requests

1 participant