Lucien Greathouse
6f7dbe99fe
Move Rojo server into root of the repository
2019-08-27 16:56:52 -07:00
Lucien Greathouse
7fb9aa2115
rustfmt the codebase
2019-08-27 15:10:34 -07:00
Lucien Greathouse
fea303ac8b
Major Subsystem Rewrite (Reconciler Mk5) ( #217 )
2019-08-27 15:00:37 -07:00
Lucien Greathouse
c9a663ed39
Remove Rouille and port everything to Hyper
2019-02-22 15:11:27 -08:00
Lucien Greathouse
aaa78c618c
Move diagnostics page to use Ritz, show server version
2019-02-19 11:27:22 -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
779d462932
Rename Session to LiveSession, a better name
2019-01-17 18:24:49 -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
0aaefe9a66
C:/Program Files/Git/api/visualize -> /visualize/rbx, added /visualize/imfs
2019-01-02 14:00:35 -08:00
Lucien Greathouse
9bf5bd11e2
Add visualization stuff using GraphViz at /api/visualize
2019-01-02 00:18:28 -08:00
Lucien Greathouse
dbd499701f
Snapshot tinkering, this is an idea
2018-12-11 18:23:20 -08:00
Lucien Greathouse
457f3c8f54
Break out PathMap from RbxSession
2018-12-03 17:39:55 -08:00
Lucien Greathouse
f7689f3154
Take advantage of 2018 edition.
...
- Remove explicit 'extern crate' fields where useful
- Fix mutability of variable (unrelated?)
- Add rbxmx dependency, which needs 2018 edition
2018-11-27 10:50:52 -08:00
Lucien Greathouse
16c3c1f498
Vfs -> Imfs, clean up and document a bit
2018-11-17 13:51:22 -08:00
Lucien Greathouse
c8bb9bf2e9
Break out file watching into FsWatcher object
2018-11-17 13:46:56 -08:00
Lucien Greathouse
b4fd2e31b3
Cleanup old modules and create more focused code
2018-11-16 23:27:19 -08:00
Lucien Greathouse
e09d23d6c2
RbxSession refactoring stuff
2018-11-16 23:14:32 -08:00
Lucien Greathouse
60c5c2d344
Iterating on project format to make it friendlier
2018-11-16 14:51:14 -08:00
Lucien Greathouse
5a99281e23
Make Rojo build with rbx_tree
2018-11-08 13:22:09 -08:00
Lucien Greathouse
dbad0a16c4
Comment out roblox_studio mechanisms for now, start using env_logger
2018-09-21 18:00:41 -07:00
Lucien Greathouse
72bc77f1d5
WIP: Epiphany Refactor ( #85 )
2018-08-26 01:03:53 -07:00
Lucien Greathouse
d10b6d324e
Add roblox_studio module for locating and interacting with install
2018-06-24 21:06:00 -07:00
Lucien Greathouse
ec1f9bd706
merge impl-v2: server
2018-06-10 22:59:04 -07:00