envoyproxy / envoyproxy/nighthawk

Generate the CLI parsing code from the proto definition

Open
#209 1 comment 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.