Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[Proposal] Multipurpose CLI tool #90

Open
dabeeeenster opened this issue Oct 18, 2023 · 10 comments
Open

[Proposal] Multipurpose CLI tool #90

dabeeeenster opened this issue Oct 18, 2023 · 10 comments
Labels

Comments

@dabeeeenster
Copy link

dabeeeenster commented Oct 18, 2023

Category of Proposal

Other

Describe your proposal

The OpenFeature project could benefit from a multi-purpose, cross-platform CLI tool that can help with common flag-related engineering tasks, but in a general purpose way across different providers. Some common uses cases that would be valuable across providers might include:

  • Exporting and Importing flags between providers or to other datastores (flat file etc)
  • Searching code bases for flag references and generating reports/pushing that data somewhere
  • Finding stale flags
  • Helping with provider migrations in code (e.g. adding // todo: comments etc)
  • ...

Much in the same way that the SDK spec generalises SDK interfaces and provides provider-specific implementations with a pluggable approach, the CLI tool could follow the same pattern.

This tool could be used both by humans but also by CI/CD pipelines, IDEs and no doubt other actors.

Having a single cross-platform binary CLI with one or two key uses-cases and providers would be a great base to build from.

@weyert
Copy link
Contributor

weyert commented Oct 19, 2023

Yeah, I think is an awesome idea :)

Copy link

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in next 60 days.

@github-actions github-actions bot added the Stale label Nov 19, 2023
@beeme1mr
Copy link
Member

We talked about this during the last GC meeting. There may be an opportunity to use an OpenFeature CLI for provider migrations and generating type-safe OpenFeature clients.

@github-actions github-actions bot removed the Stale label Nov 21, 2023
Copy link

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in next 60 days.

@github-actions github-actions bot added the Stale label Dec 22, 2023
@maanugh
Copy link

maanugh commented Jan 1, 2024

I'm thrilled about the idea of using the OpenFeature CLI for provider migrations and generating type-safe OpenFeature clients. It's an exciting opportunity to enhance the project's capabilities.

I'm eager to contribute to this initiative and would love to know how I can get involved.

@github-actions github-actions bot removed the Stale label Jan 1, 2024
@dabeeeenster
Copy link
Author

Hi @kiratsingh98 - we havent started working on this in terms of writing any code. A very very simple POC demonstrating the plugin architecture would be great - but we need to agree on language/framework/tooling...

@beeme1mr
Copy link
Member

beeme1mr commented Jan 2, 2024

Hey @kiratsingh98 @dabeeeenster , I started working on a prototype over the holidays. I plan to demo it to the GC at the next meeting to see if we would like to add it to the project officially. I think there's a ton of potential.

@maanugh
Copy link

maanugh commented Jan 3, 2024

Great! Could you please send me the details of the meeting? // @beeme1mr

Copy link

github-actions bot commented Feb 3, 2024

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in next 60 days.

@github-actions github-actions bot added the Stale label Feb 3, 2024
@beeme1mr beeme1mr removed the Stale label Feb 5, 2024
Copy link

github-actions bot commented Mar 7, 2024

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in next 60 days.

@github-actions github-actions bot added the Stale label Mar 7, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants