MAINT: qiime2/q2cli -> rachis/rachis-cli name change - #409
Conversation
|
I'm on it on the dev docs.
Can these be aliases, and we just show --rachis-type in the help text but either would work?
Can these be aliases, such that the new names take precedence over the old but either would work?
In a user-facing way? |
Since this is actually only used in the usage examples when assertions are enabled, I think it only impacts q2cli's tests of mystery-stew, so we might be able to get away with
No strong opinion from me, I think the choice should be related to our ambition to update our internal CI. Supporting both or even only the old form seems fine to me for now.
I don't think this will actually end up being a problem. The interfaces will look the same |
That seems fine to me too.
definitely.
Agreed. And just FYI, I got a glossary entry in place for
|
|
Some thoughts based on q2doc and our help text. I think we need to support dynamic names in the usage driver here. This should probably look like an argument that can be given to the constructor such something like The real issue we're going to run into for the latter case is the help-text cache which pre-renders the usage examples, but maybe we can somehow quickly template our way out of it? I am uncertain if that's workable or not. |
| if hasattr(self, '_q2cli_ref'): | ||
| return self._q2cli_ref | ||
| if hasattr(self, '_rachis_cli_ref'): | ||
| return self._rachis_cli_ref |
There was a problem hiding this comment.
Reminder to myself to update this in q2doc (and I think q2galaxy may care).
Maybe
Agreed. |

Description
This updates all references of qiime/qiime2/q2cli to rachis/rachis-cli in the following locations:
qiimeetc etc ->rachisetc etc)Still in progress for this PR (to-do's for myself):
${usr_cmd}to accommodate qiime, mosh & rachisqiime infounit test to include assertions about Parsl (separate PR) and rachis-cli (from q2cli)BLOCKERS/EXTERNAL TO-DO's:
OPEN QUESTIONS:
--qiime-typeto--rachis-type? i'm currently thinking through this and ideally would like for--qiime-typeto be transformed to--rachis-type(so that either can be used analogously). maybe exactly one of either should be required and will serve the same purpose. otherwise this would be a breaking change (so couldn't happen this cycle).AI Disclosure
AI Usage Details
Claude Opus 5 was used to assist with refactoring the tab completion script, and for doing a secondary repo-wide sweep to catch any name changes I missed.