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