Skip to content

User Stories

Lariiii edited this page Jun 2, 2017 · 14 revisions

User Stories

[DONE] 1. Chronological List Of Commits

Prio 1

As a developer
I want to have a chronologically ordered list of commits
in order to create an overview and have a starting point for visualizing the commits later on.

Ideas:

  • Text fields
  • git fetch
  • access squot API

Acceptance criteria:

  • all commits globally, sorted by date
  • author (whole name), date, commit hash, abbreviated commitmessage

Estimated Time of Work: 40

2. Newest Commit showed

Dependeny: #1

Prio 2

As a user
I want to see the newest commits of all branches highlighted in the graph view
in order to get an overview of the current state of all branches.

Ideas:

  • tags
  • invest time in research for tags

Acceptance criteria:

  • visualize the head of the branch
  • visualize the tags

Estimated Time of Work: 13

8. Visualize difference between remote & local

Dependency: #4

Prio 3

As a developer
I want to see the difference between local and remote branches
in order to make the right decisions regarding pulling, pushing, rebasing etc.

Ideas:

  • dotted lines
  • arrows up/down

Acceptance criteria:

  • show number of commits ahead/behind the remote
  • visualization

Estimated Time of Work: 20

10. Filtering

Prio 4

As a user
I want to be able to filter the view based on keywords which occur in commit messages, commits (source code)...
in order to find changes faster.

Acceptance criteria:

  • jump to commits
  • shortcut to previous and next commits (UI)
  • filter commit messages

Estimated Time of Work: 60

3. Advanced Search

Dependency: #10

Prio 5

As a user
I want to be able to search in an advanced way
in order to easily find what I am looking for.

Ideas:

  • Filter criteria cannot be combined
  • only valid hexcode
  • github syntax as bases
  • regex detection Acceptance criteria:
  • filter commit hashes: on typing the commit should appear (only hashes?)
  • author, person
  • keywords can be used
  • user gets directions about usage

Estimated Time of Work: 60

7. Show difference between selected commit and ancestor

As a
I want to
in order to

5. Color Blind Mode

As a partial/complete color blind user
I want to be able to see the beauty of the colourful graph
in order to be equitable.

6. Visualize signed commits

As a user
I want to have a label or tag in front of a signed commit
in order to know and be able to check which commits are signed.

Ideas:

  • visualize or verfiy?

4. Morph capable of visualizing a branch graph view

As a user
I want to see the development of a repository regarding branches and merges in a graph
in order to see the connections between branches.

Acceptance criteria:

  • several colors on "branching"
  • points have bobbles

Estimated Time of Work: ???