ernestio / ernest

Ernest is a tool to define, manage and collaborate on your infrastructure
http://ernest.io/
Mozilla Public License 2.0
17 stars 6 forks source link

Standard cli flag definition #883

Open adriacidre opened 6 years ago

adriacidre commented 6 years ago

Preamble

Idea: <to be assigned>
Title: Standard cli flag definition
Status: Draft
Created: 2018-02-20

Summary

A standard should be defined on how to use flags on the cli.

Product Overview

There is a lack of consistency on how flags are used on different cli commands that make using it less intuitive. A standard should be defined that enforces consistency and seeks to simplify some of the more complicated commands.

Product Description

A document with the standards specs should be provided as pa part of the ernest-cli repo documentation docs/FLAGS.md and linked on the README.

Once there is an agreement around how flags should be used, a list of issues should be created in order to tackle the CLI UI refactor.

Minimum Viable Product

This issue is only about R&D on defining how to implement arguments and flags on the CLI and have the necessary issues created for each command to be adapted.