envoyproxy / envoyproxy/nighthawk
Generate the CLI parsing code from the proto definition
Open
enhancement
- Dominant language
- C++
- Stars
- 414
- Forks
- 95
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 11
Description
Generating the CLI argument parsing code from the proto definition would allow us to drop a significant amount of code from Nighthawk (and possibly Envoy).
It looks like it would be possible to generate, for example, TCLAP's bootstrap in Nighthawk from inspecting the proto definition's metadata.
Context: https://github.com/envoyproxy/nighthawk/pull/198/files/f57be7dc52ccfe34612238d6615e22db85983038#r348868512
/cc @htuch
Contributor guide
Assessment
This issue has not been assessed yet.