Skip to content

Feature request: --commit-interval (commit-based playback) #357

Description

@JerkerPihl

Problem

Gource playback is time-based (--seconds-per-day). If several commits share the same day (or close timestamps), they appear as a cluster with no clear separation. There’s no built-in way to enforce a fixed delay between commits.

For demos/presentations, I often want “N seconds per commit”, regardless of real commit dates.

Proposal

Add an option to advance playback by a fixed interval per commit:

gource --commit-interval 4

Expected behavior:

  • Commits remain ordered chronologically.
  • Each commit advances animation time by exactly N seconds.
  • File events within the same commit stay grouped.
  • Should conflict with --seconds-per-day (error or ignore one consistently).
  • --auto-skip-seconds likely irrelevant/disabled in this mode.

Use case

Demo/storytelling visualizations where clarity between commits matters more than historical time accuracy. Today this requires rewriting timestamps in a custom log.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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