NeogitOrg / NeogitOrg/neogit

[Tests] Log popup coverage

Open
#854 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Lua
Stars
5.6k
Forks
357
Avg merge
15h 47m
Merged PRs (30d)
2

Description

This issue is to track our test coverage for the log popup.

Commit Limiting
  • =n Limit number of commits (--max-count=256)
  • =A Limit to author (--author=)
  • =F Search messages (--grep=)
  • =s Limit to commits since (--since=)
  • =u Limit to commits until (--until=)
  • -G Search changes (-G)
  • -S Search occurrences (-S)
  • -L Trace line evolution (-L)
  • =m Omit merges (--no-merges)
  • =p First parent (--first-parent)
  • =R List reflog (--reflog)
History Simplification
  • -D Simplify by decoration (--simplify-by-decoration)
  • -- Limit to files (--)
  • -f Follow renames when showing single-file log (--follow)
Commit Ordering
  • -r Reverse order (--reverse)
  • -o Order commits by (--[topo|author-date|date]-order)
Formatting
  • Default switches should persist as disabled if toggled off (graph and decorate)
  • -g Show graph (--graph)
  • -c Show graph in color (--color)
  • -d Show refnames (--decorate)
  • =S Show signatures (--show-signature)
Log
  • l current
  • h HEAD
  • u related
  • o other
  • L local branches
  • b all branches
  • a all references
  • B matching branches
  • T matching tags
  • m merged
Reflog
  • r current
  • H HEAD
  • O other
Other
  • s shortlog

Legend:

  • Strikethrough items are currently not implemented, I'm checking them off to show progress towards coverage of currently implemented functionality
  • Bolded switches default to enabled

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the log popup implementation and its existing test coverage, then compare it with the checklist in this issue. Focus on the unchecked switches and behaviors, including -L, reflog, history simplification, ordering, formatting, and remaining log or reflog entries. Done means the implemented functionality is covered and the checklist accurately reflects that coverage.

Written by the indexing model from the issue text.

Assessment

Tech stack
lua
Domain
testing
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.