David Neil
David Neil
### Which @angular/* package(s) are the source of the bug? zone.js ### Is this a regression? No ### Description Zone.js tries to be clever and creates a single handler for...
### Description of the bug: ``` ERROR: /home/davidneil/.cache/bazel/_bazel_davidneil/d03a34112016843f05fb897e1bc2a558/external/rules_jvm_external~5.2/private/tools/java/com/github/bazelbuild/rules_jvm_external/jar/BUILD:3:12: Building external/rules_jvm_external~5.2/private/tools/java/com/github/bazelbuild/rules_jvm_external/jar/AddJarManifestEntry.jar (1 source file) [for tool] failed: (Exit 1): java failed: error executing Javac command (from target @@rules_jvm_external~5.2//private/tools/java/com/github/bazelbuild/rules_jvm_external/jar:AddJarManifestEntry) external/rules_java~7.3.2~toolchains~remotejdk21_linux/bin/java '--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED' '--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED'...
## Current Currently `ts_library` generates a tsconfig file that contains all of the transitive inputs in the `"files"` attribute. When tsc encounters this attribute it is forced to load, parse,...
With explicit resource management being added to the language in the near future (supported in TypeScript 5.2), it would be nice to be able to use the `using` keyword with...
A watcher should be easily disposable, without needing to track which signals it was previous watching. Using the (currently) stage 3 [Symbol.dispose](https://github.com/tc39/proposal-explicit-resource-management) seems most appropriate. ## Normative Spec Text Method:...
### Description of the feature request: `--experimental_output_paths=strip` can allow for a `exec` and `target` spawn to have the same input digest, and therefore be cache hits. Unfortunately, because these actions...
Most of the heavy work in the Signal graph is done in what I am calling "protocol functions", and a common interface. If these protocol functions were exposed to JS,...
In certain cases a Producer changes to a new value, but then later resets to an older value. In the current spec / implementation all downstream Consumers must recompute, even...
Using this mock example ```typescript const listOfSignals = new Signal.State([]); const sumOfList = new Signal.Computed(() => { let sum = 0; for (const node of listOfSignals.get()) { sum += node.get();...