Loading
feat(hub): module lifecycle — every version, installed modules, outcomes, one name
Items 2–5 of #38 (closed), for 0.5.0. One commit per item.
- Versions: the drop-downs in Add device…, Edit ▸ Device config… and the Hub's install form list every PyPI release (newest first, yanked left out) and the repository's release tags (
git ls-remote, never prompts, only where git is present). A tag never published is offered as a ref. New:pypi_releases,remote_tags,release_order,Bench.module_releases/module_tags. - Hub ▸ Installed modules…: one row per installed version, with kind and the declarations using it; Uninstall is refused while one does. New:
Bench.installed_modules,uninstall_module,InstalledModule. - Outcomes: every install, update and uninstall ends in a green or red line in the window, the red one carrying the last line of the log. No modal, so refresh keeps running.
- Naming: Hub ▸ Browse… (Ctrl+K), window titled Hub, no "catalogue" in messages; user docs updated.
Feature for the PO to see in the 0.5.0 release MR.
Refs #38 (closed)
Edited by Yunshuang Yuan