Skip to content

Proposal: Visualize repos file with tree structure on a web page #289

@hardwork9047

Description

@hardwork9047

Hello, thank you for developing and maintaining vcstool.

I would like to propose a feature that helps users better understand and manage complex workspace configurations described in .repos files, especially when dealing with hierarchical structures and multiple repositories.

Feature Request
It would be helpful to have a web-based visualization tool or a feature that:

  • Parses a .repos file that contains a nested (hierarchical) structure.
  • Displays the repositories as a tree structure on a web page.
  • Shows the branch, tag, or commit hash used for each repository.

Motivation
When managing large projects with multiple nested repositories, it's difficult to get a clear overview of which repository is using which branch or tag. A visual representation would:

  • Make it easier to verify consistency across dependencies.
  • Help teams share and understand workspace configurations more intuitively.
  • Improve collaboration and debugging when issues arise from mismatched versions.

Optional Ideas

  • Integration with GitHub Pages or similar platforms to make the visualization shareable.
  • Support for interactive features like filtering by branch/tag or collapsing subtrees.

This is my first time posting an issue to this repository, and I truly appreciate all the work that has gone into vcstool. Thank you for your time and consideration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions