Lucien Greathouse
cb3211cf46
Mark project node as instigating source for instances from project
2019-10-04 18:10:45 -07:00
Lucien Greathouse
c051153a1f
Mark project file as instigating source for top-level instances
2019-10-04 18:05:27 -07:00
Lucien Greathouse
956d7e0918
Fix warning in JSON model snapshot test
2019-10-04 17:52:05 -07:00
Lucien Greathouse
530a7aa834
Rename 'contributing paths' to 'relevant paths'
2019-10-04 17:36:26 -07:00
Lucien Greathouse
052ca52cc3
Move instigating source out of contributing paths ( #253 )
...
* Refactor contributing_paths into contributing_sources, deleting project node sources
* Instead of changing contributing_paths, add instigating_source
* Remove InstanceMetadata::project_node
* Stop pushing project path to front of contributing_paths since it doesn't matter now
* Remove accidental UI change for path display
2019-10-04 17:34:05 -07:00
Lucien Greathouse
2025b8a494
Fix patch I missed project_node change
2019-10-04 15:49:12 -07:00
Lucien Greathouse
238233ca81
Stop serializing project_node if it's None
2019-10-04 15:12:34 -07:00
Lucien Greathouse
938c8259c3
Include project node in debug UI
2019-10-04 14:29:02 -07:00
Lucien Greathouse
35df5f25c7
Show metadata in web interface, take one
2019-10-04 14:14:45 -07:00
Lucien Greathouse
cd84fb9fc1
Bring forward 0.5.1 release notes
2019-10-04 13:19:14 -07:00
Lucien Greathouse
8bcf12e317
Update dependencies
2019-10-04 13:18:42 -07:00
Lucien Greathouse
10ed353e0a
Add TODO for JSON model metadata
2019-10-03 18:30:10 -07:00
Lucien Greathouse
72d88200e4
Snapshot tests for JSON models
2019-10-03 18:28:58 -07:00
Lucien Greathouse
6ef832b3a9
Improve documentation for SnapshotProject
2019-10-03 18:25:06 -07:00
Lucien Greathouse
17d91563d5
Port project file tests to use insta
2019-10-03 18:22:20 -07:00
Lucien Greathouse
fb65693627
Propagate metadata in project files correctly
2019-10-03 18:12:52 -07:00
Lucien Greathouse
079fc738ad
plugin: Properly handle removals in patches
2019-10-03 18:12:36 -07:00
Lucien Greathouse
ae0f3b0b02
Assign contributing paths in simple cases for snapshots
2019-10-03 17:34:33 -07:00
Lucien Greathouse
b2c515f2e6
plugin: Prevent HTTP timeout cascading after session stop
2019-10-03 17:28:34 -07:00
Lucien Greathouse
6f1469a551
plugin: Implement patch application, which makes live sync work
2019-10-03 17:13:29 -07:00
Lucien Greathouse
1d441b86d2
plugin: Fix type bindings for instance Parent
2019-10-03 17:13:17 -07:00
Lucien Greathouse
b72e6e54e6
plugin: Add debugging function for InstanceMap state
2019-10-03 17:12:43 -07:00
Lucien Greathouse
1ee679395d
Add 'invariant' function for debugging
2019-10-03 17:12:08 -07:00
Lucien Greathouse
cf62ee5ccb
plugin: Add Id and ParentId to ApiInstance type definitions
2019-10-03 15:54:49 -07:00
Lucien Greathouse
995685adfe
Expose instance ID and parent ID in web API
2019-10-03 15:54:11 -07:00
Lucien Greathouse
f0eb955628
Expose parent from RojoTree instances
2019-10-03 15:53:50 -07:00
Lucien Greathouse
923f661428
Start rewriting plugin on top of new sync protocol
2019-10-02 18:41:52 -07:00
Lucien Greathouse
b562d11994
plugin: Remove Logging alias and update imports
2019-10-02 11:10:34 -07:00
Lucien Greathouse
3554112f31
plugin: Add test that loads all modules
2019-10-02 11:07:22 -07:00
Lucien Greathouse
7cada2608f
plugin: Refactor HTTP and ApiContext foundations
2019-10-02 11:04:40 -07:00
Lucien Greathouse
21d4acebc3
Move .luacheckrc for better editor detection
2019-10-02 10:42:10 -07:00
Lucien Greathouse
73bbaaf0af
Add script for installing release plugin
2019-10-01 18:42:25 -07:00
Lucien Greathouse
40105515d2
plugin: Unify test running code
2019-10-01 18:41:33 -07:00
Lucien Greathouse
79f09deecb
Add strong type checking to plugin API client
2019-10-01 18:37:35 -07:00
Lucien Greathouse
c4a7f8675f
Fix log level in plugin dev mode
2019-10-01 18:37:25 -07:00
Lucien Greathouse
f9a5fee364
Reorganize and clean up plugin
2019-10-01 18:23:29 -07:00
Lucien Greathouse
bdd9c58cae
Update all CI scripts and mark as executable
2019-10-01 18:07:32 -07:00
Lucien Greathouse
09368e87cf
Further update contributing guide on tools
2019-10-01 17:54:53 -07:00
Lucien Greathouse
46858c45b8
Add note about tools for contributing
2019-10-01 17:52:36 -07:00
Lucien Greathouse
fe1a96f850
Improve plugin test running, reducing project duplication
2019-10-01 17:44:24 -07:00
Lucien Greathouse
581449d992
Port more code over to use strict
2019-10-01 17:13:43 -07:00
Lucien Greathouse
15e848d4bf
Add new scripts and machinery to make working on plugin easier
2019-10-01 17:13:28 -07:00
Lucien Greathouse
0dbbf44ab2
plugin: Add API interface for strongly typing responses
2019-10-01 16:55:45 -07:00
Lucien Greathouse
c62a5d15ad
Add script to build plugin as changes occur
2019-10-01 16:55:15 -07:00
Lucien Greathouse
53bd02a890
Add script to quickly install plugin into LocalAppData
2019-10-01 16:52:20 -07:00
Lucien Greathouse
099aa26ef8
Rough pass on transforming applied patches into API responses
2019-10-01 14:45:24 -07:00
Lucien Greathouse
2598ea3577
Add contributing paths to SnapshotLua, switch to Insta tests
2019-10-01 14:09:05 -07:00
Lucien Greathouse
7be5b36494
Fix unreachable pattern warning
2019-10-01 14:07:50 -07:00
Lucien Greathouse
3dff4d1061
Generate and apply patches, routing them through message queue
2019-10-01 13:59:10 -07:00
Lucien Greathouse
5b7037550d
Start ChangeProcessor pumping work
2019-10-01 13:48:16 -07:00