[ENH] - GUI Environment Editor version constraints widget doesn't allow reasonable MatchSpec choices and can't display many common constraints #376
Labels
area: UI design 🎨
Items related to the user interface
area: user experience 👩🏻💻
Items impacting the end-user experience
area: user workflows 🗺
needs: discussion 💬
Feature description
Currently the GUI cannot create or display many common version constraints that are commonly used to build actual environments. This means that in practice using conda-store in all but the simplest cases requires abandoning the GUI and only using the yaml editor.
The GUI widget on allows the an operator from the set of [=, >, <, >=, <=] combined with an exact version number. This is insufficient for many use cases.
A related issue is that version constraints that are entered in the yaml editor that are not possible in the GUI widget are not displayed (See #249)
i.e. setting
pandas=2.2
is a short form for the latest version of the pandas 2.2.x seriesthis is not displayed in the GUI
Common constraints
The full set of matchspec options is likely too complex to be captured in a GUI widget.
Originally, I had proposed that we would have a version constraint builder widget that would populate a textbox that could also be edited manually. i.e. common use cases could be handled by the widget but you would have the ability to manually type more complex constraints.
Value and/or benefit
Anything else?
No response
The text was updated successfully, but these errors were encountered: