Commit graph

  • 5a99281e23 Make Rojo build with rbx_tree Lucien Greathouse 2018-11-08 13:22:09 -08:00
  • 31e1f61548 Start refining RbxTree operations, going to be a new crate Lucien Greathouse 2018-10-31 18:07:02 -07:00
  • dbad0a16c4 Comment out roblox_studio mechanisms for now, start using env_logger Lucien Greathouse 2018-09-21 18:00:41 -07:00
  • a69cbf45df Remove line break in HTTP debug output that studio messes up anyways Lucien Greathouse 2018-08-26 22:17:30 -07:00
  • 284f423220 Rename 'integration' to 'rojo-e2e' Lucien Greathouse 2018-08-26 01:13:57 -07:00
  • 81a18e88ad Cooler sounding README Lucien Greathouse 2018-08-26 01:13:20 -07:00
  • 72bc77f1d5
    WIP: Epiphany Refactor (#85) Lucien Greathouse 2018-08-26 01:03:53 -07:00
  • 9012d2ef00 Add integration README Lucien Greathouse 2018-08-26 01:02:45 -07:00
  • f21abe4728 Update API stuff Lucien Greathouse 2018-08-26 01:02:34 -07:00
  • 71f0060f20 README stuff Lucien Greathouse 2018-08-26 00:37:27 -07:00
  • ea02a5078d Integration is a go! Lucien Greathouse 2018-08-25 20:58:17 -07:00
  • 008f50efd7 Add Debug, remove prints Lucien Greathouse 2018-08-24 23:46:04 -07:00
  • 1896e97451 Fiddle with reimplementing vfs to be in terms of paths; much simpler that before Lucien Greathouse 2018-08-20 01:48:55 -07:00
  • a57a8e5951 Update dependencies Lucien Greathouse 2018-08-19 22:51:49 -07:00
  • 807da55ea0 Clean up web imports Lucien Greathouse 2018-08-19 22:32:13 -07:00
  • a1f534ac40 Implement project resolution logic Lucien Greathouse 2018-08-19 22:25:16 -07:00
  • 1f6a5b5cbe Move server_id into session_id, to that sessions can be replaced Lucien Greathouse 2018-08-19 22:06:10 -07:00
  • ba89a8bf6a Clean up session, add mutability to Session.tree Lucien Greathouse 2018-08-19 21:58:47 -07:00
  • 1129c2e679 ServeSession -> Session Lucien Greathouse 2018-08-19 21:53:25 -07:00
  • 214c93dc95 MessageSession -> MessageQueue Lucien Greathouse 2018-08-19 21:51:12 -07:00
  • 2a4704f5b0 Continue hacking away reimplementing server Lucien Greathouse 2018-08-19 20:16:38 -07:00
  • 2b808b12fe Rewrite progress Lucien Greathouse 2018-08-19 20:10:57 -07:00
  • 4df3f7f1ff Hacking Lucien Greathouse 2018-08-19 19:01:50 -07:00
  • 1a2ee07d37 Begin epiphany rewrite Lucien Greathouse 2018-08-19 17:43:11 -07:00
  • c5abc87dbd Increase polling interval to 300ms Lucien Greathouse 2018-08-17 11:24:05 -07:00
  • 80b9b7594b Fix test failure due to bad test Lucien Greathouse 2018-08-14 00:48:53 -07:00
  • 7e671ee76a Update to latest Lemur Lucien Greathouse 2018-08-14 00:41:37 -07:00
  • 5d608cb498 Remove old garbage code Lucien Greathouse 2018-08-14 00:41:09 -07:00
  • c6982f70b4 Move test projects out of server folder Lucien Greathouse 2018-08-13 15:35:04 -07:00
  • ef0d1e7cec Update to latest Lemur Lucien Greathouse 2018-08-13 15:31:36 -07:00
  • 1db06194c7 Fix module layout to make more sense Lucien Greathouse 2018-08-13 15:24:35 -07:00
  • f3e7e54675 Add useless comment Lucien Greathouse 2018-07-17 20:24:57 -07:00
  • 2bd64db8d9 Add test for modifying file a partition is pointing at directly Lucien Greathouse 2018-07-03 16:32:45 -07:00
  • ae8098b80a Do a bit of tinkering with instance names relative to files and partitions Lucien Greathouse 2018-07-03 16:01:34 -07:00
  • bfe8dcd224 Try out some nonsense with services being special-ish cased Lucien Greathouse 2018-07-02 18:34:12 -07:00
  • 8a26994084 Simplify plugin installation by using Plugins instead of InstalledPlugins Lucien Greathouse 2018-06-25 22:10:03 -07:00
  • 77d0865d58 Remove redundnant comment and unused variable Lucien Greathouse 2018-06-25 18:22:36 -07:00
  • bece337d79 Implement rudimentary reifer against new APIs Lucien Greathouse 2018-06-25 17:58:30 -07:00
  • 5a5da3240f Add plugin bundling, sourced from target/plugin.rbxm Lucien Greathouse 2018-06-25 00:53:21 -07:00
  • 4138bb7ee1 install_location -> get_install_location Lucien Greathouse 2018-06-24 23:55:13 -07:00
  • 4088bb47f0 Add comment about roblox_studio::install_location Lucien Greathouse 2018-06-24 23:54:40 -07:00
  • d10b6d324e Add roblox_studio module for locating and interacting with install Lucien Greathouse 2018-06-24 21:06:00 -07:00
  • 43b27831eb Update Lemur and TestEZ Lucien Greathouse 2018-06-24 20:29:51 -07:00
  • 20c9c89b27 RbxTree robustness Lucien Greathouse 2018-06-24 20:26:58 -07:00
  • e1c420d37d Switch RbxValue to an enum Lucien Greathouse 2018-06-24 19:40:50 -07:00
  • be58598a3e Make web tests no longer mutate original files Lucien Greathouse 2018-06-24 19:37:30 -07:00
  • 5e08093609 Update README and CHANGES from 0.4.12 release Lucien Greathouse 2018-06-24 14:09:57 -07:00
  • bd7ab593d5 Release 0.4.12 v0.4.12 Lucien Greathouse 2018-06-21 11:21:42 -07:00
  • c93da3f6b2 Update CHANGES Lucien Greathouse 2018-06-21 11:19:22 -07:00
  • 8b90e98696 Added a plugin action for the sync in command (#80) Lucien Greathouse 2018-06-21 11:17:26 -07:00
  • ab3c34476c
    Merge b62f345efe into bc40ec8a5a dnurkkala 2018-06-21 18:11:50 +00:00
  • bc40ec8a5a Update CHANGES Lucien Greathouse 2018-06-21 11:11:03 -07:00
  • f19cbccdd5 Fix assertion failure when renaming files. Lucien Greathouse 2018-06-21 11:10:28 -07:00
  • f25ae914e4 Add TODO about preserving partition roots in reconciliation Lucien Greathouse 2018-06-20 18:23:24 -07:00
  • b62f345efe Made the lines more compact and shared. dnurkkala 2018-06-19 14:05:25 -07:00
  • 89fc0c652f Fixed a problem with a line being too long. dnurkkala 2018-06-19 13:47:45 -07:00
  • 6b77e342ee Added a plugin action for the sync in command. dnurkkala 2018-06-19 13:31:18 -07:00
  • f5599b95b3 Add TODOs to web tests Lucien Greathouse 2018-06-11 15:37:59 -07:00
  • ba930ea584 Add TODO Lucien Greathouse 2018-06-11 00:15:49 -07:00
  • ba3fa24f9a Tests for modifying projects and using /subscribe Lucien Greathouse 2018-06-11 00:15:15 -07:00
  • ff0f5cd49c Test for children, make child matching more robust Lucien Greathouse 2018-06-10 23:44:03 -07:00
  • 284f5cfb71 Test /read endpoint for single partition case Lucien Greathouse 2018-06-10 23:36:38 -07:00
  • 871796f172 Merge branch 'master' of github.com:LPGhatguy/rojo Lucien Greathouse 2018-06-10 23:24:19 -07:00
  • 9733f059c2 Do something wrong instead of crashing for partitions pointing at files Lucien Greathouse 2018-06-10 23:22:07 -07:00
  • db71bdfde7
    Protocol v2 (0.5.0) (#56) Lucien Greathouse 2018-06-10 23:11:10 -07:00
  • 9aa27f4c11 Finish merging impl-v2 Lucien Greathouse 2018-06-10 23:10:41 -07:00
  • 8893d0ddde Update README Lucien Greathouse 2018-06-10 23:07:33 -07:00
  • 0b46860cdd merge impl-v2: DESIGN.md and design.gv Lucien Greathouse 2018-06-10 23:00:51 -07:00
  • ec1f9bd706 merge impl-v2: server Lucien Greathouse 2018-06-10 22:59:04 -07:00
  • e30545c132 merge impl-v2: plugin Lucien Greathouse 2018-06-10 22:53:22 -07:00
  • 7d7f671920 merge impl-v2: .editorconfig Lucien Greathouse 2018-06-10 22:50:37 -07:00
  • fb7bfa928a Release 0.4.11 v0.4.11 Lucien Greathouse 2018-06-10 15:54:57 -07:00
  • 100d69262c Update CHANGES Lucien Greathouse 2018-06-10 15:52:42 -07:00
  • 5e01658846 Remove straggling debug message Lucien Greathouse 2018-06-10 15:50:30 -07:00
  • ccec93aee8 Untangle route terminology a bit Lucien Greathouse 2018-06-10 15:50:03 -07:00
  • a089d82023 Fix incorrect route being assigned to init.lua and init.model.json files Lucien Greathouse 2018-06-10 15:44:56 -07:00
  • 82ba583fa0 Fix incorrect synchronization for Plugin:_pull that would make polling flaky Lucien Greathouse 2018-06-10 15:13:49 -07:00
  • 1b82044d7d Defensively insert existing instances into RouteMap Lucien Greathouse 2018-06-10 15:03:36 -07:00
  • f84194c35c Change empty assertions to use len() instead Lucien Greathouse 2018-06-10 00:30:37 -07:00
  • fa9e7b5061 Add test project with partition, implement placeholder instance creation Lucien Greathouse 2018-06-10 00:28:25 -07:00
  • 188611802c Smooth up .editorconfig Lucien Greathouse 2018-06-10 00:28:01 -07:00
  • d2a08c5e34 Add stressful comment Lucien Greathouse 2018-06-06 00:07:55 -07:00
  • 9af6c9cfd9 test /read API for empty project Lucien Greathouse 2018-06-06 00:07:20 -07:00
  • 565bed2b9d Change /read to use a list of IDs instead of POSTing JSON Lucien Greathouse 2018-06-05 23:43:10 -07:00
  • c85e5c8a78 Wrangle lifetimes and implement empty read_all test Lucien Greathouse 2018-06-05 23:36:50 -07:00
  • 27d5bd3d6f Add test utilities for server Lucien Greathouse 2018-06-05 23:18:33 -07:00
  • 9e0e12358c Implement integration tests for web API Lucien Greathouse 2018-06-05 00:55:46 -07:00
  • 473edad399 Convert most web code to use Project where possible Lucien Greathouse 2018-06-05 00:22:54 -07:00
  • bfda025a97 Port Session objects to use Project instead of SessionConfig Lucien Greathouse 2018-06-05 00:07:15 -07:00
  • 0a05ab4d69 Implement Project, which is more direct Lucien Greathouse 2018-06-05 00:02:24 -07:00
  • 6b9367c370 Rename Project to SourceProject Lucien Greathouse 2018-06-04 23:28:52 -07:00
  • 204084dcae Beautify project code Lucien Greathouse 2018-06-04 23:24:51 -07:00
  • 8cd7d990e0 Iterative progress Lucien Greathouse 2018-06-04 23:10:42 -07:00
  • 1dc69d81dc Move API to /api, in preparation for web interface in / Lucien Greathouse 2018-06-04 22:09:51 -07:00
  • fff8741817 Update .editorconfig so that it'll actually work Lucien Greathouse 2018-06-03 00:50:58 -07:00
  • 554ae42f7b Factor out web logic into dedicated struct to ease testing Lucien Greathouse 2018-06-02 19:28:44 -07:00
  • 0d49a2e0af Mention VS Code extension in getting started guide Lucien Greathouse 2018-06-02 01:04:31 -07:00
  • 1343d3a2a9 Pick up rest of changes for 0.4.10, oops Lucien Greathouse 2018-06-02 00:50:35 -07:00
  • a86001b85c Release 0.4.10 v0.4.10 Lucien Greathouse 2018-06-01 23:51:35 -07:00
  • d6dd46c467 Fix JsonModelPlugin marking paths as changed correctly Lucien Greathouse 2018-06-01 23:38:49 -07:00