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
b9ee14a0f9
Remove unused Cargo features section
2019-02-11 10:27:09 -08:00
Lucien Greathouse
4a597e0ba7
0.5.0-alpha.4
2019-02-08 18:20:48 -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
69d1accf3f
0.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
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
821122a33d
0.5.0-alpha.2
2019-01-28 15:45:52 -08:00
Lucien Greathouse
e5d3204b6c
Implement .model.json files
...
Closes #97 .
2019-01-28 14:37:35 -08:00
Lucien Greathouse
4516df5aac
Fix message in rbx_session
2019-01-28 13:58:24 -08:00
Lucien Greathouse
663df7bdc2
Remove redundant debug assertions in imfs
2019-01-28 11:23:19 -08:00
Lucien Greathouse
e81f0a4a95
Improve IMFS robustness with out-of-order events
...
Fixes #111 .
2019-01-28 11:03:52 -08:00
Lucien Greathouse
38cd13dc0c
0.5.0-alpha.1
2019-01-25 18:01:37 -08:00
Lucien Greathouse
14fd470363
Upgrade all dependencies, including new rbx_ crates
2019-01-25 17:54:16 -08:00
Lucien Greathouse
fc8d9dc1fe
Wrap main call in a panic handler to show a nice error message on panic
2019-01-25 10:54:54 -08:00
Lucien Greathouse
1659adb419
Refactor entrypoint to be a bit easier to read
2019-01-25 10:32:10 -08:00
Lucien Greathouse
b1ddfc3a49
Fix adding/removing files in folders that have init scripts
2019-01-23 18:10:29 -08:00
Lucien Greathouse
614f886008
Fix misnamed metadata coming from server
2019-01-21 10:56:01 -08:00
Lucien Greathouse
779d462932
Rename Session to LiveSession, a better name
2019-01-17 18:24:49 -08:00
Lucien Greathouse
e301116e87
Make rbx visualization less noisy, removing paths
2019-01-17 17:45:24 -08:00
Lucien Greathouse
bd3a4a719d
Normalize metadata into metadata per instance and metadata per path ( #107 )
...
* Begin the metadata merge trek
* Tidy up path metadata, entry API, begin implementing
* Flesh out use of PathMap Entry API
* Metadata per instance is a go
* Tidy up naming for metadata per instance
* SnapshotMetadata -> SnapshotContext
2019-01-17 16:48:49 -08:00
Lucien Greathouse
4cfdc72c00
Fix folders having empty names
2019-01-16 17:28:06 -08:00
Lucien Greathouse
3620a9d256
Thread Cow<'str> through for naming nodes
2019-01-16 16:36:22 -08:00
Lucien Greathouse
99bbe58255
Fix server to correctly resolve module script names
2019-01-15 23:58:25 -08:00
Lucien Greathouse
585806837e
Port over to new snapshot system
2019-01-15 18:04:06 -08:00
Lucien Greathouse
249aa999a3
Refactor mostly complete
2019-01-15 17:26:51 -08:00
Lucien Greathouse
aae1d8b34f
Add impl_from! macro to shorten up error code
2019-01-15 13:08:02 -08:00
Lucien Greathouse
9d3638fa46
Remove remaining 'extern crate' declarations
2019-01-15 12:44:49 -08:00
Lucien Greathouse
5b2a830d2d
Remove #[macro_use] from log crate
2019-01-15 12:43:02 -08:00
Lucien Greathouse
b87943e39d
Clean up and document code throughout the server
2019-01-15 12:38:31 -08:00
Lucien Greathouse
a54364642a
Upgrade to rbx_tree and friends 0.1.0
2019-01-14 18:21:01 -08:00
Lucien Greathouse
e23056ac2f
Change API to message metadata inline and add visualization
2019-01-14 17:23:43 -08:00
Lucien Greathouse
3e1c467b65
Upgrade and pin deps so that rbx-tree can break some APIs
2019-01-11 18:19:06 -08:00
Lucien Greathouse
811db2e668
0.5.0-alpha.0
2019-01-11 17:53:47 -08:00
Lucien Greathouse
0a2810a98b
Scaffold out model file support, still needs working decoders
2019-01-10 17:48:19 -08:00
Lucien Greathouse
1e1b409f8b
Add support for StringValue instances
...
Closes #93 .
2019-01-10 16:56:43 -08:00
Lucien Greathouse
d53ffd8da2
Add support for uploading models, rename place_id to asset_id
2019-01-10 14:31:41 -08:00
Lucien Greathouse
c883850142
Support -o for build as an --output alias
2019-01-09 22:04:24 -08:00
Lucien Greathouse
54da826447
Implement rojo init for models
2019-01-09 21:30:00 -08:00