/!\ this is just a sketch to write down the roadmap items, should be made nice before publishing!
- more warnings --- get feedback from people, find what common bugs or gotchas we can detect!
- e.g. tokio-rs/console#203
- richer warnings system
- it would be good to have web docs explaining different warnings in detail, how they can be fixed, etc, like clippy's
- toggle warnings on and off, configure thresholds for warnings
- see tokio-rs/console#181
- see tokio-rs/console#148
- non-interactive mode for recording a log of warnings, e.g. in tests: tokio-rs/console#147
- runtime improvements!
- identify multiple separate tokio runtimes and show which runtime a task is on, for apps using multiple rts
- integration with runtime stats (and also see above) for global rt stats
- get non-tokio runtimes to add console support (this is their problem)
- see tokio-rs/console#130
- record/replay
- the bones are there for this but it needs ui work
- see tokio-rs/console#70
- see tokio-rs/console#96
- more visualizations!
- tree mode --- show which tasks spawned which other tasks, etc
- resource tree mode tokio-rs/console#155
- timeline view: tokio-rs/console#129
- general app stats/monitoring (e.g. cpu/mem/etc)
- see tokio-rs/console#69
- see tokio-rs/console#161
- top-level metrics tokio-rs/console#14
- interactive filtering/querying
- richer support for errors
- capture panics? tokio-rs/console#179
- record task errors? tokio-rs/console#172
- more structured/richer error fields tokio-rs/console#34
- richer
tracing
support- stream a log of all events in a given task from the UI
- capture user span contexts for tasks better...we don't currently do this
Third-party roadmap!
- people can write other UI layers outside of the console CLI
- there's already a POC grafana thingy --- find a link to this?
- web UI mode would be nice
- considering putting the
console
CLI's data model and client code in a crate that can be used for building other UI layers? - other runtimes (rayon!) add instrumentation?
- non-interactive consumers that export to other tools (pprof? etc)