Skip to content

tracer: remove RTView#6607

Open
Russoul wants to merge 4 commits into
masterfrom
russoul/purge-rtview
Open

tracer: remove RTView#6607
Russoul wants to merge 4 commits into
masterfrom
russoul/purge-rtview

Conversation

@Russoul

@Russoul Russoul commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Summary

RTView was an experimental opt-in browser dashboard in cardano-tracer, hidden behind a flag rtview cabal flag and #if RTVIEW CPP guards since 0.2.4. It is unused and its dependencies add maintenance burden with no benefit.

The functionality RTView provided is fully covered by the Grafana datasource plugin coupled with the timeseries server built into cardano-tracer.

  • Delete all 35 RTView source files (Handlers/RTView/)
  • Remove flag rtview, all #if RTVIEW CPP guards, and RTView-only build-depends (threepenny-gui, cassava, string-qq, cardano-git-rev, utf8-string)
  • Remove TracerEnvRTView from the type system and all call sites
  • Remove hasRTView from TracerConfig and all config files/examples
  • Remove dead path helpers from Handlers.System that served RTView UI only
  • Remove RTView NixOS options (rtviewEnable, rtviewHost, rtviewPort) and workbench integration
  • Remove 4 *-rtview bench profiles; strip the rtview field from cardano-profile's Tracer type and all remaining profiles
  • Rename bench/grafana-datasource/dashboards/rtview-port.jsonnode-metrics.json (panels use iog-cardanotimeseries-datasource, not RTView)
  • Remove RTView documentation
  • Bump cardano-tracer to 0.6.0

@Russoul Russoul requested review from a team as code owners June 19, 2026 14:21
Russoul added 4 commits June 19, 2026 18:26
RTView was an experimental opt-in browser dashboard hidden behind a
`flag rtview` cabal flag and `#if RTVIEW` CPP guards. It was unused
and its dependencies (threepenny-gui, cassava, string-qq, etc.) added
maintenance burden with no benefit.

- Delete all 35 RTView source files under Handlers/RTView/
- Remove `flag rtview` and all conditional blocks from cardano-tracer.cabal
- Remove `TracerEnvRTView` from the type system and all call sites
- Remove `hasRTView` from TracerConfig and all config files/examples
- Remove RTView NixOS options and workbench integration
- Remove 4 rtview-named bench profiles; strip `rtview` field from the rest
- Rename bench/grafana-datasource/dashboards/rtview-port.json to node-metrics.json
  (panels use iog-cardanotimeseries-datasource, not RTView)
- Remove RTView documentation
@Russoul Russoul force-pushed the russoul/purge-rtview branch from fbf0d16 to d547855 Compare June 19, 2026 14:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant