mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-21 20:21:38 +00:00
* Changes project-related structures to use `BTreeMap` instead of `HashMap` for children to aid determiniusm * Changes imfs-related structures to have total ordering and use `BTreeSet` instead of `HashSet` * Upgrades dependencies to `bx_dom_weak`1.2.0 and rbx_xml 0.5.0 to aid in more determinism stuff * Re-exposes the `RbxSession`'s root project via `root_project()` * Implements `Default` for a couple things * Tweaks visualization code to support visualizing trees not attached to an `RbxSession` * Adds an ID-invariant comparison method for `rbx_tree` relying on previous determinism changes * Adds a (disabled) test to start finding issues in the reconciler with regards to communicativity of snapshot application * Adds a snapshot testing system that operates on `RbxTree` and associated metadata, which are committed in this change |
||
|---|---|---|
| .. | ||
| commands | ||
| web | ||
| bin.rs | ||
| fs_watcher.rs | ||
| imfs.rs | ||
| impl_from.rs | ||
| lib.rs | ||
| live_session.rs | ||
| message_queue.rs | ||
| path_map.rs | ||
| path_serializer.rs | ||
| project.rs | ||
| rbx_session.rs | ||
| rbx_snapshot.rs | ||
| session_id.rs | ||
| snapshot_reconciler.rs | ||
| visualize.rs | ||