Preserving Command Line Workflow for a Package Management System using ASCII DAG Visualization
Katherine E. Isaacs, Todd Gamblin

TL;DR
This paper introduces an interactive ASCII visualization tool for dependency graphs in the Spack package manager, enabling users to analyze dependencies directly in command line environments without graphical interfaces.
Contribution
It presents a novel ASCII-based visualization method tailored for command line workflows, validated through user interviews and comparative studies.
Findings
Participants preferred ASCII visualization in command line workflows.
ASCII visualization was effective despite its limitations.
The approach improves dependency analysis without graphical tools.
Abstract
Package managers provide ease of access to applications by removing the time-consuming and sometimes completely prohibitive barrier of successfully building, installing, and maintaining the software for a system. A package dependency contains dependencies between all packages required to build and run the target software. Package management system developers, package maintainers, and users may consult the dependency graph when a simple listing is insufficient for their analyses. However, users working in a remote command line environment must disrupt their workflow to visualize dependency graphs in graphical programs, possibly needing to move files between devices or incur forwarding lag. Such is the case for users of Spack, an open source package management system originally developed to ease the complex builds required by supercomputing environments. To preserve the command line…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
