-
Notifications
You must be signed in to change notification settings - Fork 2
First Run 2026: test one MLOX install path and interface #81
Copy link
Copy link
Open
Labels
component:cliCommand line interface relatedCommand line interface relatedcomponent:testingTesting infrastructure and test casesTesting infrastructure and test casescomponent:uiWeb user interface relatedWeb user interface relatedeffort:small1-2 days of work1-2 days of workgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is neededpriority:mediumStandard priority itemsStandard priority itemsstatus:needs-triageNeeds initial review and categorizationNeeds initial review and categorizationtype:documentationDocumentation changes or additionsDocumentation changes or additions
Metadata
Metadata
Assignees
Labels
component:cliCommand line interface relatedCommand line interface relatedcomponent:testingTesting infrastructure and test casesTesting infrastructure and test casescomponent:uiWeb user interface relatedWeb user interface relatedeffort:small1-2 days of work1-2 days of workgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is neededpriority:mediumStandard priority itemsStandard priority itemsstatus:needs-triageNeeds initial review and categorizationNeeds initial review and categorizationtype:documentationDocumentation changes or additionsDocumentation changes or additions
Type
Fields
Give feedbackNo fields configured for issues without a type.
Mission
Help make a first encounter with MLOX boring in the best way: install it through one path, try one or more interfaces, and turn every confusing step into useful feedback or a small fix.
This refreshes the older demo-oriented #4 for the current project: Python 3.11/3.12, three interfaces, multiple distribution paths, and a shared configuration-driven core.
Claim a lane in a comment before starting. You do not need to test the full matrix.
1. Pick an install lane
A. Repository + Task runner
git clone https://github.com/BusySloths/mlox.git cd mlox task task first:steps conda activate mlox-dev task tests:unit:runB. PyPI in a clean environment
C. Docker
Choose either the repository stack or published image:
task docker:up # cleanup: task docker:down2. Pick an interface
From a repository development install, try at least one:
task ui:cli CLI_ARGS="--help" task ui:streamlit task ui:textual:terminalCheck startup, navigation, error messages, empty states, and shutdown. Try a simple workflow such as creating/opening a project and browsing server/service templates.
Stretch goal
In the Streamlit UI, create a new project and try adding:
Stop if a step could alter or remove unrelated local infrastructure.
3. Contribute the result
Post a short report here or open a focused PR/bug issue:
A successful run is useful data. The best small contributions are corrected commands, clearer prerequisites, better error messages, screenshots, or a minimal reproduction for a bug.
Done when