dependency visualizer (auto roadmap)
depviz aggregates tasks from multiple projects and generates visual representations (graphs) of the dependencies.
inspired by this discussion: jbenet/random-ideas#37
The ultimate goal of this tool is to allow the tech and the non-tech to collaborate seamlessly.
Oftentimes, there are “non-technical project managers” that love tools like Jira and try to define everything, including the delay required. Developers, however, mostly hate Jira-like tools and prefer to focus on small tasks with an easy-to-use interface, like Trello, GitHub issues, GitLab issues.
The idea of depviz is to:
Limited to the following repos: moul/depviz, moul/depviz-test, moul-bot/depviz-test.
Depviz aggregates the entities of multiple providers into 3 generic ones.
Supported providers:
TODO: detailed mapping table
There are 3 entities:
Task that have a real life cycle: opened->closedOwner which only contains thingsTopic which allows categorizing/tagging other thingsExamples:
Milestone is a Depviz Task, because even if it contains other tasks, it also has a well defined lifecycle: to be closed when every children tasks are finished.Repository is a Depviz Owner because even if you can archive a repository, it's not the normal lifecycle, and will most of the time be unrelated with the amount of tasks doneA Task can be considered as something directly actionable, or indirectly/automatically closable based on a business rule.
More info here: ./api/dvmodel.proto
should have:
ID: canonical URLLocalID: human-readable identifierTitle: not necessarily uniqueKind: Issue, Pull Request, Milestone, Epic, Story, CardState: opened, in progress, or closedOwner: see belowDriver: GitHub, GitLab, Jira, Trellomay have:
Author, Milestone, Assignees, Reviewers, Label, Dependencies, Dependents, Related, Parts, ParentsDescriptionLockedCreated, Updated, Due, CompletedNumDownvotes, NumUpvotes, NumCommentsshould have:
ID: canonical URLLocalID: human-readable identifierTitle: not necessarily uniqueKind: User, Organization, Team, Repo, ProviderDriver: GitHub, GitLab, Jira, Trellomay have:
OwnerForkHomepage, Description, Avatar, Fullname, ShortnameCreated, Updatedshould have:
ID: canonical URLLocalID: human-readable identifierTitle: not necessarily uniqueKind: LabelDriver: GitHub, GitLab, Jira, Trellomay have:
Owner: see aboveColor, Descriptionhttps://github.com/moul/depviz/releases
go get moul.io/depviz/cmd/depviz/v3
brew install moul/moul/depviz
TODO
© 2018-2021 Manfred Touron
Licensed under the Apache License, Version 2.0 (LICENSE-APACHE) or the MIT license (LICENSE-MIT), at your option. See the COPYRIGHT file for more details.
SPDX-License-Identifier: (Apache-2.0 OR MIT)
Content type
Image
Digest
sha256:0b60960c8…
Size
22.2 MB
Last updated
over 3 years ago
docker pull moul/depviz