[SR-4329] SwiftPM should have a feature to "auto-minimize" a package (delta debugging)
#5059 aperta il 24 mar 2017
Metriche repository
- Star
- (10.145 star)
- Metriche merge PR
- (Merge medio 9g 13h) (90 PR mergiate in 30 g)
Descrizione
| Previous ID | SR-4329 |
| Radar | None |
| Original Reporter | @ddunbar |
| Type | Bug |
| Status | In Progress |
| Resolution |
| Votes | 0 |
| Component/s | Package Manager |
| Labels | Bug, StarterBug |
| Assignee | None |
| Priority | Medium |
md5: 83f2d1d181b16d93390c4b88e07dd5ff
Issue Description:
SwiftPM should have a feature to automatically minimize a package to the smallest package to pass some test predicate (supplied by a shell script, for example).
This is invaluable tool for getting high quality / actionable bug reports for compiler crashes, build failures, etc. from developers who may not otherwise be able to share their source code.
Similar tools in this space are:
C-Reduce: https://embed.cs.utah.edu/creduce/
Delta: http://delta.tigris.org
Bugpoint: http://llvm.org/docs/Bugpoint.html
and we know from experience that these tools can be very powerful at efficiently reducing even very large test inputs to small test cases.