Tai-e
Tai-e copied to clipboard
Diagnostic Package Generation for Issue Reporting
Clear and concise description of the problem
Currently, when users encounter errors or unexpected behavior with our tool, they face several challenges for issue reporting:
- Manually gathering all relevant information (configuration, input files, logs)
- Uncertainty about what information is necessary for reproduction
- Time-consuming process that discourages issue reporting
- Users who modify the source code may have unique context that are hard to communicate
Suggested Solution
Implement a --diagnostic-package (or --diag) command-line option that automatically:
-
Collects all relevant reproducible-related information
- Files in Java classpath for collecting the Tai-e class files run by user
- Files in Tai-e classpath for collecting the analyzed program provided by user
-
option.yml -
tai-e.log
- Packages them into a ZIP file
So that:
- Users can create reproducible case in seconds instead of minutes
- Users who modify source code can easily share their exact code
- We reduce back-and-forth communication asking for missing information
- Issue quality improves, leading to faster resolution times