Commit Graph

  • 238233ca81 Stop serializing project_node if it's None Lucien Greathouse 2019-10-04 15:12:21 -07:00
  • 938c8259c3 Include project node in debug UI Lucien Greathouse 2019-10-04 14:29:02 -07:00
  • 35df5f25c7 Show metadata in web interface, take one Lucien Greathouse 2019-10-04 14:14:45 -07:00
  • cd84fb9fc1 Bring forward 0.5.1 release notes Lucien Greathouse 2019-10-04 13:19:14 -07:00
  • 8bcf12e317 Update dependencies Lucien Greathouse 2019-10-04 13:18:42 -07:00
  • 7b4455ed51 Release v0.5.1 v0.5.1 Lucien Greathouse 2019-10-04 12:51:14 -07:00
  • 5b57025b0b plugin: Only move message cursor in response to retrieveMessages Lucien Greathouse 2019-10-04 11:13:10 -07:00
  • ece454e6dd Update dependencies Lucien Greathouse 2019-10-04 10:53:38 -07:00
  • 10ed353e0a Add TODO for JSON model metadata Lucien Greathouse 2019-10-03 18:30:10 -07:00
  • 72d88200e4 Snapshot tests for JSON models Lucien Greathouse 2019-10-03 18:28:58 -07:00
  • 6ef832b3a9 Improve documentation for SnapshotProject Lucien Greathouse 2019-10-03 18:25:06 -07:00
  • 17d91563d5 Port project file tests to use insta Lucien Greathouse 2019-10-03 18:22:20 -07:00
  • fb65693627 Propagate metadata in project files correctly Lucien Greathouse 2019-10-03 18:12:52 -07:00
  • 079fc738ad plugin: Properly handle removals in patches Lucien Greathouse 2019-10-03 18:12:36 -07:00
  • ae0f3b0b02 Assign contributing paths in simple cases for snapshots Lucien Greathouse 2019-10-03 17:34:33 -07:00
  • b2c515f2e6 plugin: Prevent HTTP timeout cascading after session stop Lucien Greathouse 2019-10-03 17:28:34 -07:00
  • 6f1469a551 plugin: Implement patch application, which makes live sync work Lucien Greathouse 2019-10-03 17:13:29 -07:00
  • 1d441b86d2 plugin: Fix type bindings for instance Parent Lucien Greathouse 2019-10-03 17:13:17 -07:00
  • b72e6e54e6 plugin: Add debugging function for InstanceMap state Lucien Greathouse 2019-10-03 17:12:43 -07:00
  • 1ee679395d Add 'invariant' function for debugging Lucien Greathouse 2019-10-03 17:12:08 -07:00
  • cf62ee5ccb plugin: Add Id and ParentId to ApiInstance type definitions Lucien Greathouse 2019-10-03 15:54:49 -07:00
  • 995685adfe Expose instance ID and parent ID in web API Lucien Greathouse 2019-10-03 15:54:11 -07:00
  • f0eb955628 Expose parent from RojoTree instances Lucien Greathouse 2019-10-03 15:53:50 -07:00
  • 923f661428 Start rewriting plugin on top of new sync protocol Lucien Greathouse 2019-10-02 18:41:52 -07:00
  • b562d11994 plugin: Remove Logging alias and update imports Lucien Greathouse 2019-10-02 11:10:34 -07:00
  • 3554112f31 plugin: Add test that loads all modules Lucien Greathouse 2019-10-02 11:07:22 -07:00
  • 7cada2608f plugin: Refactor HTTP and ApiContext foundations Lucien Greathouse 2019-10-02 11:04:40 -07:00
  • 21d4acebc3 Move .luacheckrc for better editor detection Lucien Greathouse 2019-10-02 10:42:10 -07:00
  • 73bbaaf0af Add script for installing release plugin Lucien Greathouse 2019-10-01 18:42:25 -07:00
  • 40105515d2 plugin: Unify test running code Lucien Greathouse 2019-10-01 18:41:33 -07:00
  • 79f09deecb Add strong type checking to plugin API client Lucien Greathouse 2019-10-01 18:37:35 -07:00
  • c4a7f8675f Fix log level in plugin dev mode Lucien Greathouse 2019-10-01 18:37:25 -07:00
  • f9a5fee364 Reorganize and clean up plugin Lucien Greathouse 2019-10-01 18:23:29 -07:00
  • bdd9c58cae Update all CI scripts and mark as executable Lucien Greathouse 2019-10-01 18:07:32 -07:00
  • 09368e87cf Further update contributing guide on tools Lucien Greathouse 2019-10-01 17:54:53 -07:00
  • 46858c45b8 Add note about tools for contributing Lucien Greathouse 2019-10-01 17:52:36 -07:00
  • fe1a96f850 Improve plugin test running, reducing project duplication Lucien Greathouse 2019-10-01 17:44:24 -07:00
  • 581449d992 Port more code over to use strict Lucien Greathouse 2019-10-01 17:13:43 -07:00
  • 15e848d4bf Add new scripts and machinery to make working on plugin easier Lucien Greathouse 2019-10-01 17:13:28 -07:00
  • 0dbbf44ab2 plugin: Add API interface for strongly typing responses Lucien Greathouse 2019-10-01 16:55:45 -07:00
  • c62a5d15ad Add script to build plugin as changes occur Lucien Greathouse 2019-10-01 16:55:15 -07:00
  • 53bd02a890 Add script to quickly install plugin into LocalAppData Lucien Greathouse 2019-10-01 16:52:20 -07:00
  • 099aa26ef8 Rough pass on transforming applied patches into API responses Lucien Greathouse 2019-10-01 14:45:24 -07:00
  • 2598ea3577 Add contributing paths to SnapshotLua, switch to Insta tests Lucien Greathouse 2019-10-01 14:09:05 -07:00
  • 7be5b36494 Fix unreachable pattern warning Lucien Greathouse 2019-10-01 14:07:50 -07:00
  • 3dff4d1061 Generate and apply patches, routing them through message queue Lucien Greathouse 2019-10-01 13:59:10 -07:00
  • 5b7037550d Start ChangeProcessor pumping work Lucien Greathouse 2019-10-01 13:48:16 -07:00
  • b94f21402c Expose RojoTree::get_metadata publicly Lucien Greathouse 2019-10-01 13:47:25 -07:00
  • 9f5875d4bb imfs: move debugging messages outside of converter thread Lucien Greathouse 2019-10-01 13:47:14 -07:00
  • 694b6101ca New Imfs event type Lucien Greathouse 2019-10-01 11:29:09 -07:00
  • 1737da9c1f Move ImfsEvent into its own module Lucien Greathouse 2019-10-01 10:44:35 -07:00
  • bcf4fea598 Add RojoTree::get_ids_at_path Lucien Greathouse 2019-10-01 10:37:06 -07:00
  • 90e41f3ce9 Fix bounds on MultiMap::get Lucien Greathouse 2019-10-01 10:36:20 -07:00
  • 5f5fb51eae Make up terminology for 'instigating path' in instance metadata Lucien Greathouse 2019-10-01 10:32:05 -07:00
  • 95f06d56d8 Port SnapshotDir tests to use insta snapshots Lucien Greathouse 2019-09-30 18:33:46 -07:00
  • 1c6788ea45 Migrate from source_path to contributing_paths Lucien Greathouse 2019-09-30 18:12:19 -07:00
  • 457a8a5cf8 Fix warning in serve_test Lucien Greathouse 2019-09-30 17:37:16 -07:00
  • 282caf10a5 Expand patch_apply tests Lucien Greathouse 2019-09-30 17:36:37 -07:00
  • b2fc6c165b Improve patch application test Lucien Greathouse 2019-09-30 17:22:54 -07:00
  • 0a1fa9588f Test for AppliedPatchSet result Lucien Greathouse 2019-09-30 17:13:56 -07:00
  • 5f5bfadf2b Add compute_patch tests for adding/removing children Lucien Greathouse 2019-09-30 17:04:45 -07:00
  • b512e707a5 First round of snapshot tests for patch_compute Lucien Greathouse 2019-09-30 17:00:12 -07:00
  • 3678ddfa36 Break redaction stuff out into separate crate Lucien Greathouse 2019-09-30 16:27:31 -07:00
  • ab8aa89f2a Add real networked message type Lucien Greathouse 2019-09-29 20:16:54 -07:00
  • fd22482f06 Goodbye Travis Lucien Greathouse 2019-09-27 15:09:35 -07:00
  • e741f7b557 Actually generate AppliedPatchSet objects (#250) Lucien Greathouse 2019-09-27 15:07:11 -07:00
  • a70b7ee150 Add GitHub Actions badge Lucien Greathouse 2019-09-27 15:03:57 -07:00
  • 87227c96ed Document snapshot pipeline Lucien Greathouse 2019-09-26 14:28:04 -07:00
  • 91d12aeb4f Break out expandable section into a component thing Lucien Greathouse 2019-09-25 17:29:47 -07:00
  • b3f132201b Better expandables for the instance debugger Lucien Greathouse 2019-09-25 14:47:07 -07:00
  • 24b9f552eb Improve imfs debugging page Lucien Greathouse 2019-09-25 11:05:56 -07:00
  • b4a8dec68c Track watched paths in ImfsFetcher, exposed via ImfsDebug interface Lucien Greathouse 2019-09-25 10:45:14 -07:00
  • c140823bea Move Imfs snapshotting into ImfsDebug Lucien Greathouse 2019-09-24 18:14:48 -07:00
  • f166cc93cd Remove unused MessageQueue method Lucien Greathouse 2019-09-24 18:08:32 -07:00
  • 125c9767f1 Fix warnings around ChangeProcessor Lucien Greathouse 2019-09-24 18:07:33 -07:00
  • 7b7c978db6 Fix warning and make 'rojo serve' output to stdout Lucien Greathouse 2019-09-24 18:06:31 -07:00
  • 26fc097672 Add visualizer for IMFS state Lucien Greathouse 2019-09-24 18:04:25 -07:00
  • 0f2e2406e8 imfs: Correctly mark children_enumerated when calling get_children Lucien Greathouse 2019-09-24 17:57:06 -07:00
  • 061a096600 Add PathMap::orphans for traversing the map's roots Lucien Greathouse 2019-09-24 17:55:39 -07:00
  • 07fe963bed Don't include CSS in live asset mode Lucien Greathouse 2019-09-24 17:53:39 -07:00
  • 7a1eda98ca Implement instance tree visualization Lucien Greathouse 2019-09-24 16:46:19 -07:00
  • e8a5e44319 Add abstraction for files to make iteration on UI easier Lucien Greathouse 2019-09-24 14:00:48 -07:00
  • 486319407a Refactor web UI to be more readable Lucien Greathouse 2019-09-24 11:29:13 -07:00
  • 4f3d917c9b Add support for snapshotting rbxlx files Lucien Greathouse 2019-09-23 18:13:38 -07:00
  • e2761965d5 Add support for serving non-project files directly Lucien Greathouse 2019-09-23 18:00:54 -07:00
  • 171ab196c8 Update changelog Lucien Greathouse 2019-09-23 17:54:49 -07:00
  • 5630cea9a0 Improve command line and web interface Lucien Greathouse 2019-09-23 17:54:04 -07:00
  • 5a4189a770 Move ChangeReceiver main block into its own function Lucien Greathouse 2019-09-23 16:13:19 -07:00
  • 2440d9fc48 Create ChangeProcessor for routing events from imfs to tree to message queue Lucien Greathouse 2019-09-23 16:09:58 -07:00
  • bd33aebc3d Turn messages into stub SubscribeMessage struct Lucien Greathouse 2019-09-23 10:53:11 -07:00
  • afa480b07d Fix broken link to sync details (#248) boyned//Kampfkarren 2019-09-22 17:37:00 -07:00
  • a46d467b75 Fix broken link to sync details (#248) boyned//Kampfkarren 2019-09-22 17:37:00 -07:00
  • 8c6981da0d Fix guide to point to release versions instead of alphas Lucien Greathouse 2019-09-20 11:06:01 -07:00
  • c9b695d533 Fix guide to point to release versions instead of alphas Lucien Greathouse 2019-09-20 11:06:01 -07:00
  • 500a9f647f Fix snapshot test with new version number Lucien Greathouse 2019-09-19 15:26:31 -07:00
  • 71968fca0d Fold imfs::new back into imfs Lucien Greathouse 2019-09-19 15:25:07 -07:00
  • 71c77a09a6 Update docs link to rojo.space Lucien Greathouse 2019-09-19 14:02:02 -07:00
  • fc6f84897f Update docs link to rojo.space Lucien Greathouse 2019-09-19 14:02:02 -07:00
  • b31ad4b1f8 Update version to 0.6.0-dev Lucien Greathouse 2019-09-19 13:58:53 -07:00
  • aababf37a8 Catch more HTTP API errors Lucien Greathouse 2019-09-19 13:50:42 -07:00