Commit Graph

67 Commits

Author SHA1 Message Date
Lucien Greathouse
6ee9a48e20 Use plugin chain code in Vfs 2017-12-18 01:52:13 -08:00
Lucien Greathouse
f90c51e923 Move web server onto main thread 2017-12-18 01:20:04 -08:00
Lucien Greathouse
6472a2cbce Add handle_file_change to plugin API
This solves the problem I was running into with the ScriptPlugin implementation -- if foo/init.lua changes, foo needs to be requested, not 'foo/init.lua' (which would then erroneously create a ModuleScript before this commit)
2017-12-17 22:47:16 -08:00
Lucien Greathouse
c75cbebbf0 Merge branch 'master' into serve-instances 2017-12-17 22:12:04 -08:00
Lucien Greathouse
2e340ff78c Merge pull request #22 from Quenty/fix-21-high-cpu
Fix #21: High CPU usage in a small project
2017-12-17 21:42:21 -08:00
James Onnen
5a20646c57 Address code review, remove unnecessary import 2017-12-17 23:40:32 -06:00
James Onnen
199ebda689 Use ::park() instead of ::sleep() 2017-12-17 14:34:31 -06:00
James Onnen
ae6ca6fb23 Fix #21: High CPU usage in a small project 2017-12-17 14:20:24 -06:00
Lucien Greathouse
12bfcd7b66 Implement init.lua support in ScriptPlugin 2017-12-14 01:11:44 -08:00
Lucien Greathouse
d365bc076e Add VfsItem::name to make comparisons easier 2017-12-14 01:11:44 -08:00
Lucien Greathouse
67ac6b7cec First implementation of 'ScriptPlugin', which serves script files as scripts 2017-12-14 01:11:44 -08:00
Lucien Greathouse
01325c8c7e Implement PluginChain 2017-12-14 01:11:44 -08:00
Lucien Greathouse
21e9625c36 Prototype plugin architecture, switch instance-based stuff to that 2017-12-14 01:11:44 -08:00
Lucien Greathouse
5bf1f11190 Hacky first go at it -- keeping the existing VfsItem infrastructure
I think this is actually a pretty reasonable flow.
2017-12-14 01:11:44 -08:00
Lucien Greathouse
b4e31ea35d Fix serve path failing to be absolute when given as a relative path 2017-12-14 01:09:10 -08:00
Lucien Greathouse
7c6fe38346 CLI version 0.3.1 v0.3.1 2017-12-14 00:24:01 -08:00
Lucien Greathouse
f89d491f29 Run rustfmt
I ignored some odd formatting it introduced relating to putting braces on newlines in if-let blocks. This might be a bug, but I didn't find any way to turn that off.
2017-12-13 12:05:11 -08:00
Lucien Greathouse
59b2401c2c Add more detailed error reporting around invalid projects 2017-12-13 11:56:06 -08:00
Lucien Greathouse
b74ba141d1 Update dependencies, server v0.3.0 v0.3.0 2017-12-12 15:01:36 -08:00
Lucien Greathouse
b60f06aa88 Update changelog to represent refactoring of server/client 2017-12-11 15:50:22 -08:00
Lucien Greathouse
f00bcc6d7e Point to the rojo-plugin repository 2017-12-08 16:52:13 -08:00
Lucien Greathouse
d5b41e2bd4 Remove plugin source, moved to rojo-plugin 2017-12-08 16:50:30 -08:00
Lucien Greathouse
c9a53debc3 Add small config test 2017-12-08 16:32:32 -08:00
Lucien Greathouse
edd45ca02e Update to Lemur master, 'fixes' Promise tests 2017-12-08 15:53:25 -08:00
Lucien Greathouse
f88cb67210 Back to being custom, since the 'Rust' image has a really old Python version 2017-12-08 15:46:50 -08:00
Lucien Greathouse
302c6cf663 Hybrid build script between Travis and custom installation... 2017-12-08 15:42:56 -08:00
Lucien Greathouse
7995b6eca4 Try radically changing the Travis script 2017-12-08 15:39:17 -08:00
Lucien Greathouse
fd7e737c20 Put back the original Rust config, maybe this will work 2017-12-08 14:26:29 -08:00
Lucien Greathouse
68b3d56619 Remove extra stuff I accidentally added :D 2017-12-08 14:23:58 -08:00
Lucien Greathouse
059ff1777b Try some random fixes I saw on StackOverflow to work around Travis-CI bug 2017-12-08 14:23:37 -08:00
Lucien Greathouse
dd16cadb4c Fix indentation, yaml is mean 2017-12-08 14:01:09 -08:00
Lucien Greathouse
551f75f39c Implement Lua unit tests, this may fail 2017-12-08 13:59:36 -08:00
Lucien Greathouse
23ae0bc186 Wrap warning earlier in Promise 2017-12-08 11:34:22 -08:00
Lucien Greathouse
713a199419 Add spec.lua for testing -- Promise tests are currently broken 2017-12-07 18:08:03 -08:00
Lucien Greathouse
4dc705ee45 Update Rojo project paths to point to new dependencies 2017-12-07 17:36:47 -08:00
Lucien Greathouse
fe4678fdc5 Re-add dependencies with their new path 2017-12-07 17:36:06 -08:00
Lucien Greathouse
97682108aa Update git module paths, still fighting git submodules a bit 2017-12-07 17:29:00 -08:00
Lucien Greathouse
23d4f45ac9 Fix use of services as partition targets 2017-12-07 16:56:20 -08:00
Lucien Greathouse
9fd6799f93 Fix Travis-CI README link 2017-12-07 15:53:45 -08:00
Lucien Greathouse
5898780e8e Add note about testing to CHANGES 2017-12-07 15:52:24 -08:00
Lucien Greathouse
1ad20421e9 Move Windows-specific path test into its own file 2017-12-07 15:50:55 -08:00
Lucien Greathouse
4ff9033916 Update dependencies 2017-12-07 15:47:18 -08:00
Lucien Greathouse
37bb0d1aa9 Add Travis-CI configuration to start running tests 2017-12-07 14:48:02 -08:00
Lucien Greathouse
7042680a0a Fixed usage of a partition pointing to a file instead of a folder 2017-12-07 14:42:30 -08:00
Lucien Greathouse
cafb547894 v0.2.3 v0.2.3 2017-12-04 00:19:17 -08:00
Lucien Greathouse
35543c2790 Structured test-folder project 2017-12-04 00:17:46 -08:00
Lucien Greathouse
88efdb5ba4 Make tests compatible with TestEZ, provide 'runTests' script 2017-12-04 00:09:30 -08:00
Lucien Greathouse
eeff7cfd92 Add dependencies to rojo.json for development 2017-12-03 23:57:23 -08:00
Lucien Greathouse
f66cbe0049 Add dependencies:
* Roact
* Rodux
* RoactRodux
* TestEZ
2017-12-03 23:50:54 -08:00
Lucien Greathouse
d0c6f2a470 Clean up development a little bit -- when 'dev' is set to true, port 8001 is used 2017-12-03 19:20:54 -08:00