Jacob MacDonald
Jacob MacDonald
We recently had a breakage due to the arg parsers for these not supporting the `verbose` option, we need some basic integration tests for these in addition to the unit...
See https://github.com/flutter/flutter/pull/43598. They currently have to match on toString of the exception, a specific exception type would be much better. Also if we could attach the full stdout/stderr of the...
Today if you have two build scripts and they are both ran in daemon mode, the 2nd one to launch will fail with an options skew error. It tries to...
There are some common cases that invalidate the entire build today. It would be good to look at them individually to see if there is anything we can do: -...
Today the default module strategy can end up making an entire module be "unsupported" even though it is really just some small transitively unsupported sub-library that is unsupported. On the...
The options skew message right now isn't necessarily very helpful, users might not realize what other process exactly is using the build daemon. One way to solve this could be...
It is a bit hard to repro this it appears that when we hit the max number of retries for a given request to a compiler (3?) we will hang...
The existing caching mechanism (etags with must-revalidate) causes a round trip per JS module. For large projects this can cause many seconds worth of extra wait time even when talking...
Specifically these import from src in build_runner_core and should move there: - _test/test/build_integration_test.dart - _test/test/build_script_invalidation_test.dart But also more generally we should move all the tests we can to unit tests...
For now we just ignore any dart-ext imports (well, after https://github.com/dart-lang/build/pull/2046). At least for kernel compilation on the vm though we will probably have to do something explicit to make...