I think best approach here would be to keep single-letter options for the most frequently used cases and use long options for other cases (but I should check that there are no recycled long options too). What I want to do:
- list command should drop all single-letter options and only use long ones
- timeout option should do that too
This only leaves us with -p, -o, and -d and I'm not sure which cases are more frequently used. I'd opt for keeping -p for global case (--packages) and use a different single-letter option for --pipeline (-r is unused). --order-pipeline should not be used much, so I can drop -o for that. -d is certainly used a lot for data query, should keep it there, but --delete is probably not used much. I think in general pipeline-editing options (move/delete/label) are not too useful, should drop single-letter options for those.