-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consider changing 'Bandwidth' to 'Bitrate' in iperf3 output #583
Comments
Isn't the basically the same as #516? Few thoughts: I don't have an issue changing the human-readable output, but we're the faced with the question of whether or not to rename the JSON "bandwidth" field(s), remembering that there are programs that consume the JSON. I think that's why we closed #516. (Like do we change the JSON "schema" or let the human output and JSON output use different phraseology?) I'm up for revisiting that. As far as |
Ah, I forgot about #516. I pulled this as a separate request out of one of the other issues. But we cant change the JSON. That would break too many things. So maybe we just leave it alone. At least the man page using the right terminology. Lets think about this a bit more. |
Rough idea: Maybe we can change the human-facing phraseology including documentation, leave the JSON schema as-is, and also make Also if we do this anytime soon, it should probably be in 3.2, or hold for 3.3 (but not 3.2.x). |
Addendumb: I'm stupid. There's no issue in the JSON, we write it as
|
iperf3 has long misused terminology; bandwidth is a measure of capacity. iperf3 measures bitrate or throughput. We standardize on "bitrate" because it begins with the same letter as "bandwidth" (to match the -b command-line option). User-facing output mentioning "bandwidth" now uses "bitrate". The long command-line option for -b (--bandwidth) is now --bitrate (--bandwidth is transparently accepted for backward compatibility). A few places in documentation that talk about bandwidth as a measured value have been reworded to use bitrate or throughput. There are a number of places in code where variables are still called "bandwidth". We leave these alone for now.
* s/bandwidth/bitrate/ in user-facing places. Towards #583. iperf3 has long misused terminology; bandwidth is a measure of capacity. iperf3 measures bitrate or throughput. We standardize on "bitrate" because it begins with the same letter as "bandwidth" (to match the -b command-line option). User-facing output mentioning "bandwidth" now uses "bitrate". The long command-line option for -b (--bandwidth) is now --bitrate (--bandwidth is transparently accepted for backward compatibility). A few places in documentation that talk about bandwidth as a measured value have been reworded to use bitrate or throughput. There are a number of places in code where variables are still called "bandwidth". We leave these alone for now. A mention of "bandwidth" in the test parameters JSON also needs to remain unchanged to avoid breaking compatibility. However, the test results JSON never used the term "bandwidth" in the first place. * s/bandwidth/throughput in one place in RPM description. Towards #583.
All done, at least to the point that it makes sense to do. The places I didn't touch (deliberately) are variable names in code (probably not worth the effort) and member names in JSON structures (can't change these without breaking compatibility). Closing. |
The term 'bandwidth' is really incorrect.
should we change:
[ ID] Interval Transfer Bandwidth Retr
to
[ ID] Interval Transfer Throughput Retr
This does make the '-b' flag a bit confusing tho, and we dont want to change that.
Thoughts anyone?
The text was updated successfully, but these errors were encountered: