Lucien Greathouse
7be5b36494
Fix unreachable pattern warning
2019-10-01 14:07:50 -07:00
Lucien Greathouse
3dff4d1061
Generate and apply patches, routing them through message queue
2019-10-01 13:59:10 -07:00
Lucien Greathouse
5b7037550d
Start ChangeProcessor pumping work
2019-10-01 13:48:16 -07:00
Lucien Greathouse
b94f21402c
Expose RojoTree::get_metadata publicly
2019-10-01 13:47:25 -07:00
Lucien Greathouse
9f5875d4bb
imfs: move debugging messages outside of converter thread
2019-10-01 13:47:14 -07:00
Lucien Greathouse
694b6101ca
New Imfs event type
2019-10-01 11:29:09 -07:00
Lucien Greathouse
1737da9c1f
Move ImfsEvent into its own module
2019-10-01 10:44:35 -07:00
Lucien Greathouse
bcf4fea598
Add RojoTree::get_ids_at_path
2019-10-01 10:37:06 -07:00
Lucien Greathouse
90e41f3ce9
Fix bounds on MultiMap::get
2019-10-01 10:36:20 -07:00
Lucien Greathouse
5f5fb51eae
Make up terminology for 'instigating path' in instance metadata
2019-10-01 10:32:05 -07:00
Lucien Greathouse
95f06d56d8
Port SnapshotDir tests to use insta snapshots
2019-09-30 18:33:46 -07:00
Lucien Greathouse
1c6788ea45
Migrate from source_path to contributing_paths
2019-09-30 18:12:19 -07:00
Lucien Greathouse
282caf10a5
Expand patch_apply tests
2019-09-30 17:36:37 -07:00
Lucien Greathouse
b2fc6c165b
Improve patch application test
2019-09-30 17:22:54 -07:00
Lucien Greathouse
0a1fa9588f
Test for AppliedPatchSet result
2019-09-30 17:13:56 -07:00
Lucien Greathouse
5f5bfadf2b
Add compute_patch tests for adding/removing children
2019-09-30 17:04:45 -07:00
Lucien Greathouse
b512e707a5
First round of snapshot tests for patch_compute
2019-09-30 17:00:12 -07:00
Lucien Greathouse
ab8aa89f2a
Add real networked message type
2019-09-29 20:16:54 -07:00
Lucien Greathouse
e741f7b557
Actually generate AppliedPatchSet objects ( #250 )
...
* Start actually computing AppliedPatchSet values
* Improve patch_apply documentation and flesh out applied patch code
* Add file link notes
* Stub out where tests for snapshot subsystem will go
* Create baseline tests
* Fix build failure by silencing Clippy
2019-09-27 15:07:11 -07:00
Lucien Greathouse
87227c96ed
Document snapshot pipeline
2019-09-26 14:28:04 -07:00
Lucien Greathouse
91d12aeb4f
Break out expandable section into a component thing
2019-09-25 17:29:47 -07:00
Lucien Greathouse
b3f132201b
Better expandables for the instance debugger
2019-09-25 14:47:07 -07:00
Lucien Greathouse
24b9f552eb
Improve imfs debugging page
2019-09-25 11:05:56 -07:00
Lucien Greathouse
b4a8dec68c
Track watched paths in ImfsFetcher, exposed via ImfsDebug interface
2019-09-25 10:45:14 -07:00
Lucien Greathouse
c140823bea
Move Imfs snapshotting into ImfsDebug
2019-09-24 18:14:48 -07:00
Lucien Greathouse
f166cc93cd
Remove unused MessageQueue method
2019-09-24 18:08:32 -07:00
Lucien Greathouse
125c9767f1
Fix warnings around ChangeProcessor
2019-09-24 18:07:33 -07:00
Lucien Greathouse
7b7c978db6
Fix warning and make 'rojo serve' output to stdout
2019-09-24 18:06:31 -07:00
Lucien Greathouse
26fc097672
Add visualizer for IMFS state
2019-09-24 18:04:25 -07:00
Lucien Greathouse
0f2e2406e8
imfs: Correctly mark children_enumerated when calling get_children
2019-09-24 17:58:46 -07:00
Lucien Greathouse
061a096600
Add PathMap::orphans for traversing the map's roots
2019-09-24 17:55:39 -07:00
Lucien Greathouse
07fe963bed
Don't include CSS in live asset mode
2019-09-24 17:53:39 -07:00
Lucien Greathouse
7a1eda98ca
Implement instance tree visualization
2019-09-24 16:46:19 -07:00
Lucien Greathouse
e8a5e44319
Add abstraction for files to make iteration on UI easier
2019-09-24 14:00:48 -07:00
Lucien Greathouse
486319407a
Refactor web UI to be more readable
2019-09-24 11:29:13 -07:00
Lucien Greathouse
4f3d917c9b
Add support for snapshotting rbxlx files
2019-09-23 18:13:38 -07:00
Lucien Greathouse
e2761965d5
Add support for serving non-project files directly
2019-09-23 18:00:54 -07:00
Lucien Greathouse
5630cea9a0
Improve command line and web interface
2019-09-23 17:54:04 -07:00
Lucien Greathouse
5a4189a770
Move ChangeReceiver main block into its own function
2019-09-23 16:13:19 -07:00
Lucien Greathouse
2440d9fc48
Create ChangeProcessor for routing events from imfs to tree to message queue
2019-09-23 16:09:58 -07:00
Lucien Greathouse
bd33aebc3d
Turn messages into stub SubscribeMessage struct
2019-09-23 10:53:11 -07:00
Lucien Greathouse
71968fca0d
Fold imfs::new back into imfs
2019-09-19 15:25:07 -07:00
Lucien Greathouse
fc6f84897f
Update docs link to rojo.space
2019-09-19 14:02:02 -07:00
Lucien Greathouse
aababf37a8
Catch more HTTP API errors
2019-09-19 13:50:42 -07:00
Lucien Greathouse
44a42a177a
Change API errors to be JSON
2019-09-19 13:20:58 -07:00
Lucien Greathouse
e773a92e53
Connect message queue to frontend API
2019-09-19 13:12:21 -07:00
Lucien Greathouse
196d27b959
Allow IMFS testing features to be unused
2019-09-19 11:13:27 -07:00
Lucien Greathouse
ec8861e983
Apply patch sets by value in preparation for AppliedPatchSet
2019-09-19 11:10:25 -07:00
Lucien Greathouse
9b601eb9fe
Tidy up patch structs, add AppliedPatchSet
2019-09-19 10:56:10 -07:00
Lucien Greathouse
1d84d3e440
Wrap RojoTree in Mutex
2019-09-13 12:57:37 -07:00