<div dir="ltr">## March 17, 2021<br><br>* Better classification of options<br>    * I realized, we have three different types of options referring to objects:<br>        * filter options (used for list_command)<br>        * lookup options (used for show, update, destroy)<br>        * resource options (used in update, create, sync, ... to reference other options)<br>            * <a href="https://github.com/pulp/pulp-cli/pull/161">https://github.com/pulp/pulp-cli/pull/161</a><br>    * I see some potential for each of them to make the actual command definition even more descriptive than today.<br>* Easier command chaining/sequences<br>    * Common workflows produce an href that needs to be manually copied to be inspected or used in other commands. (publish, sync)<br>    * Suggestion: have Pulp context store output of previous command and have it be referencable through new resource language<br>        * `pulp file publication create --repository foo`<br>        * `pulp file distribution create --publication p:href ...`<br>        * `pulp -b file repository sync --name foo`<br>        * `pulp task show --href p:task`<br>    * Reference language could use it's context features to have common shorthands, aka p:pulp_href == p:href, p:latest_version_href == p:latest<br>    * This would need a notion of a session<br>        * Maybe we can implement a pulp-shell<br></div>