Lucien Greathouse
61b9e5a6a2
Update snapshots with new deterministic ordering from BTreeMap
2019-03-12 18:23:19 -07:00
Lucien Greathouse
007ab077eb
Simplify child matching by relying on ordering, makes tests fail, needs snapshot changes to BTreeMap
2019-03-12 16:30:07 -07:00
Lucien Greathouse
684a33c418
New snapshot tests
2019-03-12 15:58:22 -07: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
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
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
8757834e07
Improve error reporting for IO issues
2019-01-29 17:29:47 -08:00
Lucien Greathouse
e5d3204b6c
Implement .model.json files
...
Closes #97 .
2019-01-28 14:37:35 -08:00
Lucien Greathouse
4767cbd12b
Fix composing-models XML to only contain stuff implemented so far
2019-01-28 14:36:17 -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
f2849357f8
Remove crusty example, add property to single-sync-point
2019-01-09 16:28:44 -08:00
Lucien Greathouse
49a2bc8ace
Fix example test
2018-11-27 21:17:38 -08:00
Lucien Greathouse
f1c5268670
Support init.lua and client/server scripts
2018-11-27 17:44:17 -08:00
Lucien Greathouse
2340a07408
Use project name for root object name
2018-11-27 15:16:48 -08:00
Lucien Greathouse
5a9d3959e2
Rework RbxSession to drop top-level garbage node, upgrade test-model
2018-11-27 15:11:10 -08:00
Lucien Greathouse
1e0a7dea73
Add test model, shore up 'build' command more
2018-11-27 14:40:19 -08:00
Lucien Greathouse
16c3c1f498
Vfs -> Imfs, clean up and document a bit
2018-11-17 13:51:22 -08:00
Lucien Greathouse
9ad0eabb85
Syncing sort of works
2018-11-16 20:32:39 -08:00
Lucien Greathouse
fb950cb007
Update test projects
2018-11-16 15:11:24 -08:00
Lucien Greathouse
72bc77f1d5
WIP: Epiphany Refactor ( #85 )
2018-08-26 01:03:53 -07:00
Lucien Greathouse
c6982f70b4
Move test projects out of server folder
2018-08-13 15:35:04 -07:00