Skip to content

Feature request: Hide commits from wily report where file cannot be found #235

@nagyj2

Description

@nagyj2

Can a config option be added to exclude revisions from a wily report for files which are not edited in that particular revision? I recently reformatted my file structure and as a result I have many files with the following wily report printout:

╒════════════╤════════════╤════════════╤══════════════╤════════════╤══════════════╤════════════╕
│ Revision   │ Author     │ Date       │ Cyclomatic   │ Unique     │ Maintainab   │ Lines of   │
│            │            │            │ Complexity   │ Operands   │ ility        │ Code       │
│            │            │            │              │            │ Index        │            │
╞════════════╪════════════╪════════════╪══════════════╪════════════╪══════════════╪════════════╡
│ 833a59b    │ Jason Nagy │ 2025-01-21 │ 36 (0)       │ 1 (0)      │ 59.3921      │ 139 (0)    │
│            │            │            │              │            │ (0)          │            │
├────────────┼────────────┼────────────┼──────────────┼────────────┼──────────────┼────────────┤
│ fb07ad4    │ Jason Nagy │ 2025-01-21 │ Not found    │ Not found  │ Not found    │ Not found  │
│            │            │            │ 'src/game.   │ 'src/game. │ 'src/game.   │ 'src/game. │
│            │            │            │ py'          │ py'        │ py'          │ py'        │
├────────────┼────────────┼────────────┼──────────────┼────────────┼──────────────┼────────────┤
│ ab3ea5d    │ Jason Nagy │ 2025-01-21 │ Not found    │ Not found  │ Not found    │ Not found  │
│            │            │            │ 'src/game.   │ 'src/game. │ 'src/game.   │ 'src/game. │
│            │            │            │ py'          │ py'        │ py'          │ py'        │
├────────────┼────────────┼────────────┼──────────────┼────────────┼──────────────┼────────────┤
│ 58d87eb    │ Jason Nagy │ 2025-01-20 │ Not found    │ Not found  │ Not found    │ Not found  │
│            │            │            │ 'src/game.   │ 'src/game. │ 'src/game.   │ 'src/game. │
│            │            │            │ py'          │ py'        │ py'          │ py'        │
├────────────┼────────────┼────────────┼──────────────┼────────────┼──────────────┼────────────┤
│ 1fdfc9e    │ Jason Nagy │ 2025-01-20 │ Not found    │ Not found  │ Not found    │ Not found  │
│            │            │            │ 'src/game.   │ 'src/game. │ 'src/game.   │ 'src/game. │
│            │            │            │ py'          │ py'        │ py'          │ py'        │
├────────────┼────────────┼────────────┼──────────────┼────────────┼──────────────┼────────────┤
│ 9a2059a    │ Jason Nagy │ 2025-01-20 │ Not found    │ Not found  │ Not found    │ Not found  │
│            │            │            │ 'src/game.   │ 'src/game. │ 'src/game.   │ 'src/game. │
│            │            │            │ py'          │ py'        │ py'          │ py'        │
├────────────┼────────────┼────────────┼──────────────┼────────────┼──────────────┼────────────┤
│ 01c7368    │ Jason Nagy │ 2025-01-19 │ Not found    │ Not found  │ Not found    │ Not found  │
│            │            │            │ 'src/game.   │ 'src/game. │ 'src/game.   │ 'src/game. │
│            │            │            │ py'          │ py'        │ py'          │ py'        │
├────────────┼────────────┼────────────┼──────────────┼────────────┼──────────────┼────────────┤
│ 9eb93ca    │ Jason Nagy │ 2025-01-19 │ Not found    │ Not found  │ Not found    │ Not found  │
│            │            │            │ 'src/game.   │ 'src/game. │ 'src/game.   │ 'src/game. │
│            │            │            │ py'          │ py'        │ py'          │ py'        │
├────────────┼────────────┼────────────┼──────────────┼────────────┼──────────────┼────────────┤
│ dec3937    │ Jason Nagy │ 2025-01-19 │ Not found    │ Not found  │ Not found    │ Not found  │
│            │            │            │ 'src/game.   │ 'src/game. │ 'src/game.   │ 'src/game. │
│            │            │            │ py'          │ py'        │ py'          │ py'        │
├────────────┼────────────┼────────────┼──────────────┼────────────┼──────────────┼────────────┤
│ b54ad2e    │ Jason Nagy │ 2025-01-19 │ Not found    │ Not found  │ Not found    │ Not found  │
│            │            │            │ 'src/game.   │ 'src/game. │ 'src/game.   │ 'src/game. │
│            │            │            │ py'          │ py'        │ py'          │ py'        │
├────────────┼────────────┼────────────┼──────────────┼────────────┼──────────────┼────────────┤
│ 8bb144e    │ Jason Nagy │ 2025-01-19 │ Not found    │ Not found  │ Not found    │ Not found  │
│            │            │            │ 'src/game.   │ 'src/game. │ 'src/game.   │ 'src/game. │
│            │            │            │ py'          │ py'        │ py'          │ py'        │
├────────────┼────────────┼────────────┼──────────────┼────────────┼──────────────┼────────────┤
│ 67a2add    │ Jason Nagy │ 2025-01-19 │ Not found    │ Not found  │ Not found    │ Not found  │
│            │            │            │ 'src/game.   │ 'src/game. │ 'src/game.   │ 'src/game. │
│            │            │            │ py'          │ py'        │ py'          │ py'        │
├────────────┼────────────┼────────────┼──────────────┼────────────┼──────────────┼────────────┤
│ 352329c    │ Jason Nagy │ 2025-01-19 │ Not found    │ Not found  │ Not found    │ Not found  │
│            │            │            │ 'src/game.   │ 'src/game. │ 'src/game.   │ 'src/game. │
│            │            │            │ py'          │ py'        │ py'          │ py'        │
├────────────┼────────────┼────────────┼──────────────┼────────────┼──────────────┼────────────┤
│ 118336f    │ Jason Nagy │ 2025-01-19 │ Not found    │ Not found  │ Not found    │ Not found  │
│            │            │            │ 'src/game.   │ 'src/game. │ 'src/game.   │ 'src/game. │
│            │            │            │ py'          │ py'        │ py'          │ py'        │
├────────────┼────────────┼────────────┼──────────────┼────────────┼──────────────┼────────────┤
│ 38e76c7    │ Jason Nagy │ 2025-01-18 │ Not found    │ Not found  │ Not found    │ Not found  │
│            │            │            │ 'src/game.   │ 'src/game. │ 'src/game.   │ 'src/game. │
│            │            │            │ py'          │ py'        │ py'          │ py'        │
╘════════════╧════════════╧════════════╧══════════════╧════════════╧══════════════╧════════════╛

Instead of having the 'Not found' messages for several revisions, I'd like to just have them hidden. If I go on to make a new commit and don't edit the src/game.py file, I assume that another 'Not found' entry will be added. These entries make the report much harder to read.

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