Hi everyone, I create a PR for our cli option in 
https://github.com/apache/airflow/pull/7148 
<https://github.com/apache/airflow/pull/7148>
The initial purpose is change our cli short option to exactly single character, 
and PR already
did it as follow

| Old command                                        | New command              
                         |
|----------------------------------------------------|---------------------------------------------------|
| ``airflow (dags|tasks|scheduler) [-sd, --subdir]`` | ``airflow 
(dags|tasks|scheduler) [-S, --subdir]`` |
| ``airflow tasks test [-dr, --dry_run]``            | ``airflow tasks test 
[-dr, --dry_run]``           |
| ``airflow dags backfill [-dr, --dry_run]``         | ``airflow dags backfill 
[-n, --dry_run]``         |
| ``airflow tasks clear [-dx, --dag_regex]``         | ``airflow tasks clear 
[-R, --dag_regex]``         |
| ``airflow kerberos [-kt, --keytab]``               | ``airflow kerberos [-k, 
--keytab]``               |
| ``airflow tasks run [-int, --interactive]``        | ``airflow tasks run [-N, 
--interactive]``         |
| ``airflow webserver [-hn, --hostname]``            | ``airflow webserver [-H, 
--hostname]``            |
| ``airflow celery worker [-cn, --celery_hostname]`` | ``airflow celery worker 
[-H, --celery_hostname]`` |
| ``airflow celery flower [-hn, --hostname]``        | ``airflow celery flower 
[-H, --hostname]``        |
| ``airflow celery flower [-fc, --flower_conf]``     | ``airflow celery flower 
[-c, --flower_conf]``     |

The first thing I want to discuss here:
* It's the new command make sence?
* Should we keep short option unique in airflow command? or just unique for 
each subcommand?(only unique in `airflow tasks run`)

Further more, I proposal change our long option name style from `snake_case` to 
`kebab-case`, for example using
`airflow tasks test --dry-run` instead of `airflow tasks test --dry_run`, cause 
I find out many unix command line
use kebab-case instead of snake_case


Best Wish
— Jiajie



Reply via email to