Currently, it is very difficult or impossible to figure out what happened during an autosynth run.
Ideally, the main autosynth log (from autosynth.multi) show something like:
[time] - [log level] - Generating X client
[time] - [log level] - Created PR: https://link/to/pull/request
[time] - [log level] - Autosynth failed, opening issue: https://link/to/issue
[time] - [log level] - Generating Y client
[time] - [log level] - Created PR: https://link/to/pull/request
[time] - [log level] - Autosynth failed, opening issue: https://link/to/issue
- There should be a root xunit XML log where each entry is each execution of
python3 -m autosynth.synth
- Each execution of
python3 -m autosynth.synth should be captured in a log file and available for debugging.
- Each execution of
python3 -m autosynth.synth should create a xunit XML log where each entry is an execution of python3 -m synthtool
- Each execution of
python3 -m synthtool should be captured in a log file and available for debugging.
- We should be able to see every command invocation for debugging.
Currently, it is very difficult or impossible to figure out what happened during an autosynth run.
Ideally, the main autosynth log (from
autosynth.multi) show something like:python3 -m autosynth.synthpython3 -m autosynth.synthshould be captured in a log file and available for debugging.python3 -m autosynth.synthshould create a xunit XML log where each entry is an execution ofpython3 -m synthtoolpython3 -m synthtoolshould be captured in a log file and available for debugging.