Lucien Greathouse
b65a8ce680
0.5.0-alpha.5
v0.5.0-alpha.5
2019-03-01 15:40:30 -08:00
Lucien Greathouse
5fc4f63238
Upgrade dependencies
2019-03-01 15:34:16 -08:00
Lucien Greathouse
9b0e0c175b
Add missing CHANGELOG note
2019-02-27 17:32:36 -08:00
Lucien Greathouse
eb97e925e6
Flip LiveSession::session_id private, add getter
2019-02-27 14:54:05 -08:00
Lucien Greathouse
16f8975b18
Flip project field of LiveSession private to prepare for multi-project future
2019-02-27 14:51:53 -08:00
Lucien Greathouse
5073fce2f7
Implement LiveSession::restart_with_new_project as foundation for reloading
2019-02-27 14:42:41 -08:00
Lucien Greathouse
cf5036eec6
Fix warnings compiling server
2019-02-27 00:49:38 -08:00
Lucien Greathouse
20be37dd8b
Improve error messages from bad snapshots
2019-02-27 00:47:02 -08:00
Lucien Greathouse
93349ae2dc
Use rbx_reflection to allow type inference on projects ( #130 )
...
* Start dependency on rbx_reflection
* Alive and working, all tests pass
* Update CHANGELOG
2019-02-26 22:51:21 -08:00
Lucien Greathouse
be81de74cd
Disable Lua tests for now, since they need features Lemur doesn't have
2019-02-24 00:58:02 -08:00
Lucien Greathouse
88e739090d
WIP: Server plugins via rlua (Lua 5.3) ( #125 )
...
* Add 'plugins' field to project and add rlua
* Scaffold out new SnapshotContext type (again) with plugin state
* Almost functional snapshot system with rlua proof-of-concept
* Gate plugin config on 'plugins-enabled' feature, tell Travis to test all features
* Guard remaining plugin setup code behind feature
* Bump minimum version to 1.33, should've caught this before
* Whoops, latest Rust is 1.32, not 1.33
2019-02-24 00:31:58 -08:00
Lucien Greathouse
7f324f1957
Update CHANGELOG
2019-02-22 15:57:46 -08:00
Lucien Greathouse
4f31c9e72f
Fix /api/read and /api/subscribe, re-add debug output
2019-02-22 15:56:24 -08:00
Lucien Greathouse
c9a663ed39
Remove Rouille and port everything to Hyper
2019-02-22 15:11:27 -08:00
Lucien Greathouse
105d8aeb6b
Start to stub out sub-services
2019-02-22 13:08:07 -08:00
Lucien Greathouse
6ea1211bc5
It's alive!
2019-02-22 10:50:14 -08:00
Lucien Greathouse
c13291a598
Break apart web interface between UI and API
2019-02-19 11:44:24 -08:00
Lucien Greathouse
aaa78c618c
Move diagnostics page to use Ritz, show server version
2019-02-19 11:27:22 -08:00
Lucien Greathouse
2890c677d4
Bump dependency from rbx_tree 0.2.0 to rbx_dom_weak 0.3.0
2019-02-14 17:22:44 -08:00
Lucien Greathouse
51a010de00
Update CHANGELOG
2019-02-11 13:48:20 -08:00
Lucien Greathouse
ca0aabd814
Preload plugin assets at start.
...
Closes #121 .
2019-02-11 13:47:49 -08:00
Lucien Greathouse
91d1ba1910
Add test for rojoValueToRobloxValue, fails Lemur because of missing APIs right now
2019-02-11 11:43:17 -08:00
Lucien Greathouse
c7c739dc00
Fix test bootstrap script for testing in Studio
2019-02-11 11:43:06 -08:00
Lucien Greathouse
7a8389bf11
Update CHANGELOG
2019-02-11 11:42:40 -08:00
Lucien Greathouse
5f062b8ea3
Make the plugin support non-primitive types
2019-02-11 10:55:03 -08:00
Lucien Greathouse
b9ee14a0f9
Remove unused Cargo features section
2019-02-11 10:27:09 -08:00
Lucien Greathouse
c3baf73455
Update documentation for alpha 4
2019-02-08 18:29:23 -08:00
Lucien Greathouse
4a597e0ba7
0.5.0-alpha.4
v0.5.0-alpha.4
2019-02-08 18:20:48 -08:00
Lucien Greathouse
d5f3e25bea
New docs
2019-02-08 18:03:46 -08:00
Lucien Greathouse
5e4c1a8359
Flatten out docs
2019-02-08 15:41:17 -08:00
Lucien Greathouse
d86e655ad2
Update CHANGELOG
2019-02-08 14:07:21 -08:00
Lucien Greathouse
80154bbf9f
Build with static CRT on Windows, fixes #89 .
2019-02-08 13:52:57 -08:00
Lucien Greathouse
be853ba2a7
Improve docs, add internals guide
2019-02-07 17:11:35 -08:00
Lucien Greathouse
4d3036d030
Add more design documentation into the codebase for high-level concepts
2019-02-07 15:26:01 -08:00
Lucien Greathouse
ecb9b5e28f
Support nested partitions and partitions directly targeting services ( #122 )
...
* Do the nested partition thing
* Tidy up touched code
* Add nested partition test project, not fully functional
* Clean up variable names, move path_metadata mutation strictly into snapshot_reconciler
* Remove path_metadata, snapshotting is now pure
* Factor out snapshot metadata storage to fix a missing case
* Pull instance_name out of per_path_metadata, closer to what we need
* Refactor to make metadata make more sense, part one
* All appears to be well
* Cull 'metadata_per_path' in favor of 'instances_per_path'
* Remove SnapshotContext
* InstanceMetadata -> PublicInstanceMetadata in web module
* Build in snapshot testing system for testing... snapshots?
* Remove pretty_assertions to see if it fixes a snapshot comparison bug
* Reintroduce pretty assertions, it's not the cause of inequality
* Fix snapshot tests with custom relative path serializer
2019-02-07 14:55:01 -08:00
Lucien Greathouse
38e3c198f2
Update README
2019-02-05 10:30:09 -08:00
Lucien Greathouse
2f64501556
Add Rust 1.31.1 as fixed build target to Travis-CI
2019-02-05 10:17:13 -08:00
Lucien Greathouse
2c2554d73d
Update docs to talk about default.project.json
2019-02-01 18:03:41 -08:00
Lucien Greathouse
69d1accf3f
0.5.0-alpha.3
v0.5.0-alpha.3
2019-02-01 17:19:00 -08:00
Lucien Greathouse
785bdb8ecb
Implement new project file name, default.project.json ( #120 )
...
* Implement new project file name, default.project.json
* Rename all test projects to default.project.json
* Update CHANGELOG
* Fix warning message typo
2019-02-01 17:06:03 -08:00
Lucien Greathouse
78a1947cec
Update CHANGELOG
2019-02-01 13:07:15 -08:00
Paul Doyle
0ff59ecb4e
Fix issue w/ existing files not being updated in imfs ( #119 )
...
* Fix issue w/ existing files not being updated in imfs
* Add a test for updating files
2019-01-31 20:24:42 -08:00
Lucien Greathouse
b58fed16b4
Fix uses using failure::Error
2019-01-30 10:29:38 -08:00
Lucien Greathouse
6719be02c3
Fall back to showing GraphViz source when GraphViz is not installed
2019-01-29 18:10:14 -08:00
Lucien Greathouse
8757834e07
Improve error reporting for IO issues
2019-01-29 17:29:47 -08:00
Lucien Greathouse
aa243d1b8a
Add sweet new live sync homepage
2019-01-28 18:30:42 -08:00
Lucien Greathouse
aeb18eb124
Refactor web code to make routing more clear
2019-01-28 18:23:57 -08:00
Lucien Greathouse
6c3e118ee3
Sort inputs in LiveSession
2019-01-28 17:50:47 -08:00
Lucien Greathouse
3c0fe4d684
Reduce number of threads needed for FsWatcher
2019-01-28 17:11:01 -08:00
Lucien Greathouse
12fd9aa1ef
Tack on Cargo.lock, missing from previous commit
2019-01-28 16:03:12 -08:00