airflow-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bas Harenslak <>
Subject Re: [VOTE] AIP-16: CLI: Use nested commands instead of flags
Date Tue, 11 Jun 2019 19:29:02 GMT
+1 (binding)

On 11 Jun 2019, at 18:59, Tao Feng <<>>

+1 (binding)

On Tue, Jun 11, 2019 at 4:15 AM Ash Berlin-Taylor <<>>

Hi Airflowers,

This email calls for a vote to introduce restructure the CLI to use nested
commands instead of flags. The vote will last for at least 1 week (June
18th 12:00 BST), and at least three +1 (binding) votes have been cast.

The original discussion  <>
was positive and the proposed implementation is at Since this is a breaking
change it will be for Airflow 2.0.0 only.

An example of the proposed changes to the cli:

- `airflow list_dags` -> `airflow dags list`
- `airflow pools -l` -> `airflow pools list`
- `airflow pools -a` -> `airflow pools add`
- `airflow initdb` -> `airflow db init`

And an example "group" help message:

   usage: airflow db [-h] {init,reset,upgrade} ...

   positional arguments:
       init                Initialize the metadata database
       reset               Burn down and rebuild the metadata database
       upgrade             Upgrade the metadata database to latest version

   optional arguments:
     -h, --help            show this help message and exit

This is my (binding) +1 vote.

A reminder about binding/non-binding votes: PMC members and Committer's
votes are binding for AIP; other members of the community are encouraged to
vote with a "(non-binding)".


  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message