rojo/plugin/src
Joe 354d4c8b21 Add yield intervals for diffing and hydrating processes
- Introduced `DIFF_YIELD_INTERVAL` and `HYDRATE_YIELD_INTERVAL` constants to manage execution pacing during the diffing and hydrating processes, respectively.
- Implemented logic to pause execution every specified interval to improve performance and prevent potential blocking in long-running operations.
- Enhanced the `diff` and `hydrate` functions to track and yield based on their respective counts, ensuring smoother operation during intensive tasks.

These changes aim to enhance the responsiveness of the system during heavy processing tasks by introducing controlled yielding mechanisms.
2026-02-19 01:49:13 -06:00
..
App Add server-side and test-side port retry mechanisms to handle race conditions 2026-02-19 01:34:53 -06:00
ChangeBatcher Refactor encoding logic in ChangeBatcher and enhance duplicate handling 2026-02-18 23:02:43 -06:00
chaos Refactor stress test files to enhance clarity and performance 2026-02-01 22:14:59 -06:00
integration Add tests for PatchSet and ServeSession functionality 2026-02-06 22:23:14 -06:00
Reconciler Add yield intervals for diffing and hydrating processes 2026-02-19 01:49:13 -06:00
testUtils Add live syncback functionality and optimize service encoding 2026-02-18 22:34:52 -06:00
ApiContext.lua Refactor version rejection logic in ApiContext 2026-02-17 20:48:39 -06:00
Assets.lua Update asset IDs and improve header component styling 2026-02-01 11:51:49 -06:00
ChangeMetadata.lua Complete implementation of Git-style change metadata and diff utilities 2026-02-08 16:12:40 -06:00
Config.lua Refactor version rejection logic in ApiContext 2026-02-17 20:48:39 -06:00
Dictionary.lua Remove pairs() and ipairs() (#1150) 2025-11-18 18:49:52 -08:00
DiffUtil.lua Complete implementation of Git-style change metadata and diff utilities 2026-02-08 16:12:40 -06:00
DiffUtil.spec.lua Complete implementation of Git-style change metadata and diff utilities 2026-02-08 16:12:40 -06:00
ignorePlaceIds.lua Stylua formatting (#785) 2023-09-18 15:39:46 -07:00
init.server.lua Update plugin references from Rojo to Atlas 2026-02-01 11:57:00 -06:00
init.spec.lua Migrate DevSettings to PluginSettings for much better config flow (#572) 2022-08-20 22:39:34 -04:00
InstanceMap.lua Enhance InstanceMap and ChangeBatcher for unresolved Ref properties 2026-02-14 12:18:58 -06:00
InstanceMap.stress.spec.lua Complete comprehensive plugin tests and add new stress test files 2026-02-01 22:05:27 -06:00
invariant.lua Update Atlas to version 8.0.0 2026-02-07 13:52:45 -06:00
PatchSet.lua Enhance PatchSet data model update handling and update default project path in CLI 2026-01-30 11:35:49 -06:00
PatchSet.spec.lua Add tests for PatchSet and ServeSession functionality 2026-02-06 22:23:14 -06:00
PatchSet.stress.spec.lua Refactor stress test files to enhance clarity and performance 2026-02-01 22:14:59 -06:00
PatchTree.lua Add live syncback functionality and optimize service encoding 2026-02-18 22:34:52 -06:00
PatchTree.spec.lua Add git metadata handling and integration tests for sync direction defaults 2026-02-17 20:46:14 -06:00
preloadAssets.lua Remove pairs() and ipairs() (#1150) 2025-11-18 18:49:52 -08:00
runTests.lua Switch git submodules to Wally packages (#584) 2022-08-03 18:36:58 -04:00
ServeSession.lua Add matching session caching and native codegen improvements 2026-02-18 04:55:31 -06:00
ServeSession.spec.lua Enhance CI pipeline documentation for Rojo and rbx-dom 2026-02-06 22:36:50 -06:00
Settings.lua Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
SHA1.luau Refactor code for improved readability and maintainability 2026-02-17 21:05:28 -06:00
soundPlayer.lua Update plugin references from Rojo to Atlas 2026-02-01 11:57:00 -06:00
strict.lua Stylua formatting (#785) 2023-09-18 15:39:46 -07:00
Timer.lua Add benchmarking, perf gains, and better settings UI (#850) 2024-02-12 15:58:35 -08:00
timeUtil.lua Check for compatible updates in plugin (#832) 2024-08-05 11:34:29 -07:00
Types.lua Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
Version.lua Update Atlas to version 8.0.0 2026-02-07 13:52:45 -06:00
Version.spec.lua Check for compatible updates in plugin (#832) 2024-08-05 11:34:29 -07:00
XXH32.luau Implement new recursive change-count matching algorithm for instance reconciliation 2026-02-17 03:54:06 -06:00