Make it easy for users to provide all relevant information about an error #821
Labels
criticality: medium
Of moderate impact
phase: implementation
Work is in the implementation phase
topic: code
Related to content of the project itself
type: enhancement
Proposed improvement
Describe the current behavior
Obtaining the necessary information from the user is often the most difficult part of providing support or triaging bug reports, for all involved.
Arduino IDE 1.x provides a convenient Copy error messages button when there is an error during compilation or upload. In addition to the full output, the IDE adds other essential details:
🙂 This means it is often possible for the user to provide all the necessary information in three simple steps:
🙁 Providing the same information is far more complicated for the users of Arduino IDE 2.x.
To reproduce
Observe baseline Arduino IDE 1.x behavior
🙂 The copied output provides the most essential details:
Compare to Arduino IDE 2.x behavior
(this is the closest equivalent to the Arduino IDE 1.x Copy error messages button)
🙁 The copied output is missing some of the essential details:
In order to gather the information provided by Arduino IDE 1.x, additional steps are required:
Arduino IDE version
🙁 A lot of steps to follow just to get a single bit of information. But the alternative of asking the user to find the information and provide it manually is even worse.
Board
🙁 Providing information manually is prone to omissions and errors (e.g., "Uno" vs "Uno WiFi Rev2", "Nano" vs. "Nano 33 IoT").
OS
🙁 Providing information manually is prone to omissions and errors.
Describe the request
Add all essential information to the text produced by the primary method of collecting error output.
Evaluate whether Arduino IDE 2.x's "Copy All" is an adequate replacement for the Copy error messages button of the Arduino IDE 1.x.
Desktop
Date: 2022-02-01T13:36:29.975Z
CLI Version: nightly-20220205 [10107d2]
The text was updated successfully, but these errors were encountered: