Tags: SolaWing/sorbet
Tags
IDE: Operation-specific metrics and small improvements (sorbet#2500) * Make `multithreaded` a property of LSPTask, and rename a field on `TypecheckerTask`. * Move cancelation logic to LSPMessage and introduce a second, method-specific timer. Used to measure the latency of specific operations. * Fix compilation failure * Fix other compilation errors. * Clarify comment.
Add fast path for T::Props setters (sorbet#2448) * Add extra setter bench for prop_set hook case * Optimize setters * Fix a type
With pullpanda stopping to work, global roundrobin is what we chose a… …s the lesser remaining evil (sorbet#2505)
Fix merge race between sorbet#2478 & sorbet#2492 (sorbet#2501)
Add sealed_violation_whitelist to RBI payload (sorbet#2493)
Update Flow-Sensitivity docs (sorbet#2498) * Add docs on Proc.new * Update Flow-Sensitivity docs `present?` support was added in sorbet@452d206 and `blank?` support in sorbet#362. Both should be documented.
Raise errors about bad `test_each` arity (sorbet#2495) * Rename the test_each-related error constructor to be more general * Raise an error for test_each blocks with more than one parameter * Add tests for wrong number of parameter test_eaches
Add ability to whitelist certain sealed violations (sorbet#2486) * Add failing test * Fix failing test * Ban overwriting
Turn LSPFileUpdates into a class and introduce helpers. (sorbet#2405) * Turn LSPFileUpdates into a class, introduce helpers, and add tests for helpers. The new logic is unused right now, but will be used when we land the preemptible slow path. * typo fix * Add extra tests in response to review.
Add preemption logic to GlobalState and typecheck (sorbet#2407) * Add preemption logic to GlobalState and typecheck. Logic is not yet used. * Add a test for preemption. * Introduce PreemptionTaskManager and TypecheckEpochManager which handle slow path cancellation and preemption. * Explicit nullptr check. * Update comment. * Flip conditional; whoops. * Fix failing tests.
PreviousNext