hundreds-father-404
10/27/2021, 8:53 PMcheck for Java and Go. đź§µhundreds-father-404
10/27/2021, 8:53 PMcheck to finish for the whole language. Meaning, CheckResult has no std{out,err}hundreds-father-404
10/27/2021, 8:54 PMCheckResult objects, which you explain is for preserving all the error codes. But it results in that weird partition #1 thing - super verbose and confusing imho (as the author of it!).
Even if we preserve error codes there, check.py throws it out by calling next() to get first non-zero, if any
How about we simply do that in the language file, meaning there's no partitions?witty-crayon-22786
10/27/2021, 8:55 PMhundreds-father-404
10/27/2021, 8:55 PMCheckResults streaming workunit will simply be javac succeeded or javac failed, with the error occurring higher up in logshundreds-father-404
10/27/2021, 8:55 PMwitty-crayon-22786
10/27/2021, 8:56 PMwitty-crayon-22786
10/27/2021, 8:56 PMwitty-crayon-22786
10/27/2021, 8:56 PMwitty-crayon-22786
10/27/2021, 8:58 PMwitty-crayon-22786
10/27/2021, 8:58 PMhundreds-father-404
10/27/2021, 8:58 PMhundreds-father-404
10/27/2021, 9:15 PMgo list to determine the metadata for compilation, and then go tool compile. We almost certainly want to do DEBUG for the former, and I suspect for the latter toowitty-crayon-22786
10/27/2021, 10:47 PMproud-dentist-22844
10/27/2021, 10:59 PMcheck goal for? Is that similar to the python typecheck goal?witty-crayon-22786
10/27/2021, 11:14 PMtypecheck is renamed to check, and includes “the lightest form of compilation” for compiled languages (currently java and go, soon scala), as well as continuing to contain mypy for pythonwitty-crayon-22786
10/27/2021, 11:14 PMproud-dentist-22844
10/27/2021, 11:18 PMwitty-crayon-22786
10/27/2021, 11:36 PMtypecheck will continue to work with a warningproud-dentist-22844
10/27/2021, 11:36 PMaverage-vr-56795
10/28/2021, 8:03 AMwitty-crayon-22786
10/28/2021, 4:47 PM