FossilRepo
Better DAG graph: proper fork/merge connectors
Open
6541c1aae32925a…
· opened 4 days, 11 hours ago
- Type
- Code_Defect
- Priority
- Critical
- Severity
- Important
- Resolution
- —
- Subsystem
- —
- Created
- April 7, 2026 1:41 a.m.
Description
The DAG visualization in the timeline only draws vertical lines per rail. Branch fork points and merge connections are not visually connected — branches appear to start and end without any line linking them to trunk.
Acceptance Criteria
- [ ] Fork connections: horizontal line from trunk rail to new branch rail at the fork point
- [ ] Merge connections: line from branch rail back to target rail at merge commit
- [ ] Merge commits visually distinct (diamond or double-circle node)
- [ ] Leaf commit indicators
- [ ] Works correctly with 3+ simultaneous branches
- [ ] Performance: renders smoothly with 200+ entries
Reference
https://fossil-scm.org/home/timeline — their graph shows proper fork/merge arrows